From 3381c615ef5d6f21bde95ee56e0c3ffcf8d3da41 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 31 Dec 2014 01:00:49 -0500 Subject: [PATCH 001/152] Adds blue suit jacket to custom loadout gear Custom item for Nyarlthotep, implemented as custom loadout gear. --- code/modules/client/preferences_gear.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 3e8c8e3a3c..cfd3196a11 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -492,6 +492,12 @@ var/global/list/gear_datums = list() cost = 3 slot = slot_wear_suit +/datum/gear/blue_lawyer_jacket + display_name = "suit jacket, blue" + path = /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket + cost = 3 + slot = slot_wear_suit + /datum/gear/hoodie display_name = "hoodie, grey" path = /obj/item/clothing/suit/hoodie From cf5dff8a717ef18c81bcf9b87efa98575b48ec67 Mon Sep 17 00:00:00 2001 From: Fira Date: Thu, 1 Jan 2015 18:15:47 +0000 Subject: [PATCH 002/152] Updated OldUI for Computers to be usable by ghosts --- code/game/machinery/computer/computer.dm | 14 ++++++++++++++ code/game/machinery/computer/law.dm | 7 ++++++- code/game/machinery/teleporter.dm | 12 +++++++++--- 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index ff88f89c5a..b639334c01 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -101,6 +101,20 @@ return text +/obj/machinery/computer/attack_ghost(user as mob) + return src.attack_hand(user) + +/obj/machinery/computer/attack_hand(user as mob) + /* Observers can view computers, but not actually use them via Topic*/ + if(istype(user, /mob/dead/observer)) return 0 + return ..() + +/obj/machinery/computer/Topic(href, href_list) + /* Can't use topic as observer by default */ + if(istype(usr, /mob/dead/observer)) return 0 + return ..() + + /obj/machinery/computer/attackby(I as obj, user as mob) if(istype(I, /obj/item/weapon/screwdriver) && circuit) playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) diff --git a/code/game/machinery/computer/law.dm b/code/game/machinery/computer/law.dm index 5c970f9d67..2d73e17da8 100644 --- a/code/game/machinery/computer/law.dm +++ b/code/game/machinery/computer/law.dm @@ -50,7 +50,9 @@ else usr << "[src.current.name] selected for law changes." return - + + attack_ghost(user as mob) + return 1 /obj/machinery/computer/borgupload @@ -83,3 +85,6 @@ else usr << "[src.current.name] selected for law changes." return + + attack_ghost(user as mob) + return 1 diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 04b8c5644a..2ae7abed3d 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -9,6 +9,10 @@ var/one_time_use = 0 //Used for one-time-use teleport cards (such as clown planet coordinates.) //Setting this to 1 will set src.locked to null after a player enters the portal and will not allow hand-teles to open portals to that location. +/* Ghosts can't use this */ +/obj/machinery/computer/attack_ghost(user as mob) + return 1 + /obj/machinery/computer/teleporter/New() src.id = "[rand(1000, 9999)]" ..() @@ -80,9 +84,11 @@ /obj/machinery/teleport/station/attack_ai() src.attack_hand() -/obj/machinery/computer/teleporter/attack_hand() - if(stat & (NOPOWER|BROKEN)) - return +/obj/machinery/computer/teleporter/attack_hand(user as mob) + if(..()) return + + /* Ghosts can't use this one because it's a direct selection */ + if(istype(user, /mob/dead/observer)) return var/list/L = list() var/list/areaindex = list() From d9be074d2970a1ce5c52a4c1bb0f92fa168b1400 Mon Sep 17 00:00:00 2001 From: Fira Date: Thu, 1 Jan 2015 18:17:11 +0000 Subject: [PATCH 003/152] Made Ghosts able to use NanoUI in read-only mode --- code/modules/nano/nanoui.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 91e97c0cb5..580b3598b9 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -138,7 +138,10 @@ nanoui is used to open and update nano browser uis * @return nothing */ /datum/nanoui/proc/update_status(var/push_update = 0) - if (istype(user, /mob/living/silicon/ai) || (get_dist(get_turf(user),get_turf(src_object)) <= 1)) + if (istype(user, /mob/dead/observer)) + /* Ghosts see updates but can't interact */ + set_status(STATUS_UPDATE, push_update) + else if (istype(user, /mob/living/silicon/ai) || (get_dist(get_turf(user),get_turf(src_object)) <= 1)) set_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility) else if (istype(user, /mob/living/silicon/robot)) if (src_object in view(7, user)) // robots can see and interact with things they can see within 7 tiles From 81d545d4060876c3dadf01b59446547133b71f1e Mon Sep 17 00:00:00 2001 From: Fira Date: Thu, 1 Jan 2015 18:26:55 +0000 Subject: [PATCH 004/152] Added attack_ghost to APC and SMES to allow observing --- code/modules/power/apc.dm | 5 +++++ code/modules/power/smes.dm | 2 ++ 2 files changed, 7 insertions(+) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index dc019ccaec..7519becdaf 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -724,6 +724,11 @@ // do APC interaction src.interact(user) +/obj/machinery/power/apc/attack_ghost(user as mob) + if(stat & (BROKEN|MAINT)) + return + return ui_interact(user) + /obj/machinery/power/apc/interact(mob/user) if(!user) return diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 11bcef5881..ec401935e5 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -218,6 +218,8 @@ add_fingerprint(user) ui_interact(user) +/obj/machinery/power/smes/attack_ghost(mob/user) + ui_interact(user) /obj/machinery/power/smes/attack_hand(mob/user) add_fingerprint(user) From 200358d592daa25b503b2018d59619c5a47f578f Mon Sep 17 00:00:00 2001 From: Fira Date: Thu, 1 Jan 2015 18:53:31 +0000 Subject: [PATCH 005/152] Fix incorrect proc path in code/game/machinery/teleporter.dm --- code/game/machinery/teleporter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 2ae7abed3d..6c058e08ed 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -10,7 +10,7 @@ //Setting this to 1 will set src.locked to null after a player enters the portal and will not allow hand-teles to open portals to that location. /* Ghosts can't use this */ -/obj/machinery/computer/attack_ghost(user as mob) +/obj/machinery/computer/teleporter/attack_ghost(user as mob) return 1 /obj/machinery/computer/teleporter/New() From 0de42a14196d7c6e9e5c53447206b5f7b73fc7d5 Mon Sep 17 00:00:00 2001 From: SparklySheep Date: Sun, 4 Jan 2015 13:27:15 -0600 Subject: [PATCH 006/152] Adds the visitor alt-title. http://www.baystation12.net/forums/viewtopic.php?f=5&t=11868 --- code/game/jobs/job/assistant.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/jobs/job/assistant.dm b/code/game/jobs/job/assistant.dm index 270a4e3867..3211803412 100644 --- a/code/game/jobs/job/assistant.dm +++ b/code/game/jobs/job/assistant.dm @@ -9,7 +9,7 @@ selection_color = "#dddddd" access = list() //See /datum/job/assistant/get_access() minimal_access = list() //See /datum/job/assistant/get_access() - alt_titles = list("Technical Assistant","Medical Intern","Research Assistant","Security Cadet") + alt_titles = list("Technical Assistant","Medical Intern","Research Assistant","Security Cadet","Visitor") /datum/job/assistant/equip(var/mob/living/carbon/human/H) if(!H) return 0 From aa3c7574caaf050cc7ca958cddd41c2d2f17e9ef Mon Sep 17 00:00:00 2001 From: Tramziller Date: Thu, 8 Jan 2015 19:03:05 +0100 Subject: [PATCH 007/152] Added option to print research levels and researched devices to RD consoles --- code/modules/research/rdconsole.dm | 74 ++++++++++++++++++++++-------- 1 file changed, 56 insertions(+), 18 deletions(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 3f40be01df..a29fc1dfec 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -122,6 +122,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, C.files.AddDesign2Known(D) C.files.RefreshResearch() + + /obj/machinery/computer/rdconsole/New() ..() files = new /datum/research(src) //Setup the research data holder. @@ -523,9 +525,52 @@ won't update every console in existence) but it's more of a hassle to do. Also, spawn(20) screen = 1.6 updateUsrDialog() + + else if (href_list["print"]) //Print research information + screen = 0.5 + spawn(20) + var/obj/item/weapon/paper/PR = new/obj/item/weapon/paper + if( text2num(href_list["print"]) == 2) + PR.name = "research list" + PR.info = GetResearchListInfo() + else + PR.name = "research levels" + PR.info = GetResearchLevelsInfo() + PR.info_links = PR.info + PR.icon_state = "paper_words" + PR.loc = src.loc + spawn(10) + screen = ((text2num(href_list["print"]) == 2) ? 5.0 : 1.1) + updateUsrDialog() + updateUsrDialog() return +/obj/machinery/computer/rdconsole/proc/GetResearchLevelsInfo() + var/dat + dat += "Current Research Levels:

" + dat += "
    " + for(var/datum/tech/T in files.known_tech) + dat += "
  • " + dat += "[T.name]" + dat += "
      " + dat += "
    • Level: [T.level]" + dat += "
    • Summary: [T.desc]" + dat += "
    " + return dat + +/obj/machinery/computer/rdconsole/proc/GetResearchListInfo() + var/dat + dat += "List of Researched Technologies and Designs:" + dat += "
      " + for(var/datum/design/D in files.known_designs) + if(D.build_path) + dat += "
    • [D.name]: [D.desc]" + dat += "
    " + return dat + + + /obj/machinery/computer/rdconsole/attack_hand(mob/user as mob) if(stat & (BROKEN|NOPOWER)) return @@ -570,6 +615,9 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(0.4) dat += "Imprinting Circuit. Please Wait..." + if(0.5) + dat += "Printing Research Information. Please Wait..." + if(1.0) //Main Menu dat += "Main Menu:

    " dat += "Loaded disk: " @@ -593,16 +641,9 @@ won't update every console in existence) but it's more of a hassle to do. Also, dat += "
" if(1.1) //Research viewer - dat += "Main Menu
" - dat += "Current Research Levels:

" - dat += "
    " - for(var/datum/tech/T in files.known_tech) - dat += "
  • " - dat += "[T.name]" - dat += "
      " - dat += "
    • Level: [T.level]" - dat += "
    • Summary: [T.desc]" - dat += "
    " + dat += "Main Menu || " + dat += "Print This Page
    " + dat += GetResearchLevelsInfo() dat += "
" if(1.2) //Technology Disk Menu @@ -897,18 +938,15 @@ won't update every console in existence) but it's more of a hassle to do. Also, ///////////////////Research Information Browser//////////////////// if(5.0) - dat += "Main Menu
" - dat += "List of Researched Technologies and Designs:" - dat += "
    " - for(var/datum/design/D in files.known_designs) - if(D.build_path) - dat += "
  • [D.name]: [D.desc]" - dat += "
" - + dat += "Main Menu || " + dat += "Print This Page
" + dat += GetResearchListInfo() user << browse("Research and Development Console
[dat]", "window=rdconsole;size=850x600") onclose(user, "rdconsole") + + /obj/machinery/computer/rdconsole/robotics name = "Robotics R&D Console" id = 2 From f5344e599f5db29169c144e0c0d43df2f803d533 Mon Sep 17 00:00:00 2001 From: Amunak Date: Sat, 10 Jan 2015 04:04:32 +0100 Subject: [PATCH 008/152] Adds a nicer header to the research paper prints --- code/modules/research/rdconsole.dm | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index a29fc1dfec..7a7cd95d67 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -531,11 +531,15 @@ won't update every console in existence) but it's more of a hassle to do. Also, spawn(20) var/obj/item/weapon/paper/PR = new/obj/item/weapon/paper if( text2num(href_list["print"]) == 2) - PR.name = "research list" - PR.info = GetResearchListInfo() + PR.name = "list of researched technologies" + PR.info = "

List of researched technologies

" + PR.info += "by [station_name()] Research Lab at [worldtime2text()] station time

" + PR.info += GetResearchListInfo() else - PR.name = "research levels" - PR.info = GetResearchLevelsInfo() + PR.name = "researched technology levels" + PR.info = "

Researched technology levels

" + PR.info += "by [station_name()] Research Lab at [worldtime2text()] station time

" + PR.info += GetResearchLevelsInfo() PR.info_links = PR.info PR.icon_state = "paper_words" PR.loc = src.loc @@ -548,7 +552,6 @@ won't update every console in existence) but it's more of a hassle to do. Also, /obj/machinery/computer/rdconsole/proc/GetResearchLevelsInfo() var/dat - dat += "Current Research Levels:

" dat += "
    " for(var/datum/tech/T in files.known_tech) dat += "
  • " @@ -561,7 +564,6 @@ won't update every console in existence) but it's more of a hassle to do. Also, /obj/machinery/computer/rdconsole/proc/GetResearchListInfo() var/dat - dat += "List of Researched Technologies and Designs:" dat += "
      " for(var/datum/design/D in files.known_designs) if(D.build_path) @@ -643,6 +645,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(1.1) //Research viewer dat += "Main Menu || " dat += "Print This Page
      " + dat += "Current Research Levels:

      " dat += GetResearchLevelsInfo() dat += "
    " @@ -940,6 +943,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(5.0) dat += "Main Menu || " dat += "Print This Page
    " + dat += "List of Researched Technologies and Designs:" dat += GetResearchListInfo() user << browse("Research and Development Console
    [dat]", "window=rdconsole;size=850x600") From aee7ad199af469b1b67cb9ec8a2d1a6b9a614306 Mon Sep 17 00:00:00 2001 From: Amunak Date: Sat, 10 Jan 2015 04:06:25 +0100 Subject: [PATCH 009/152] Fixes rdconsole.dm file formatting --- code/modules/research/rdconsole.dm | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 7a7cd95d67..4a00a3114f 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -1,5 +1,3 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:33 - /* Research and Development (R&D) Console @@ -27,8 +25,6 @@ cause a ton of data to be lost, an admin can go send it back. - The second method is with Technology Disks and Design Disks. Each of these disks can hold a single technology or design datum in it's entirety. You can then take the disk to any R&D console and upload it's data to it. This method is a lot more secure (since it won't update every console in existence) but it's more of a hassle to do. Also, the disks can be stolen. - - */ /obj/machinery/computer/rdconsole @@ -122,8 +118,6 @@ won't update every console in existence) but it's more of a hassle to do. Also, C.files.AddDesign2Known(D) C.files.RefreshResearch() - - /obj/machinery/computer/rdconsole/New() ..() files = new /datum/research(src) //Setup the research data holder. @@ -571,8 +565,6 @@ won't update every console in existence) but it's more of a hassle to do. Also, dat += "
" return dat - - /obj/machinery/computer/rdconsole/attack_hand(mob/user as mob) if(stat & (BROKEN|NOPOWER)) return @@ -949,8 +941,6 @@ won't update every console in existence) but it's more of a hassle to do. Also, user << browse("Research and Development Console
[dat]", "window=rdconsole;size=850x600") onclose(user, "rdconsole") - - /obj/machinery/computer/rdconsole/robotics name = "Robotics R&D Console" id = 2 @@ -959,4 +949,4 @@ won't update every console in existence) but it's more of a hassle to do. Also, /obj/machinery/computer/rdconsole/core name = "Core R&D Console" - id = 1 \ No newline at end of file + id = 1 From 66ab6bffba6eb843e7dde7c96660082aacacf5dc Mon Sep 17 00:00:00 2001 From: sabiram Date: Sat, 10 Jan 2015 22:55:29 -0500 Subject: [PATCH 010/152] Adds my approved custom item (baystation12.net/forums/viewtopic.php?p=255276) to the common loadout pool. --- code/modules/client/preferences_gear.dm | 6 ++++++ code/modules/clothing/under/miscellaneous.dm | 7 +++++++ icons/mob/uniform.dmi | Bin 255670 -> 256681 bytes icons/obj/clothing/uniforms.dmi | Bin 58326 -> 58633 bytes 4 files changed, 13 insertions(+) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 3e8c8e3a3c..ef812c3782 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -288,6 +288,12 @@ var/global/list/gear_datums = list() slot = slot_w_uniform cost = 3 +/datum/gear/purplejumpskirt + display_name = "jumpskirt, purple" + path = /obj/item/clothing/under/purplejumpskirt + slot = slot_w_uniform + cost = 2 + /datum/gear/skirt_blue display_name = "plaid skirt, blue" path = /obj/item/clothing/under/dress/plaid_blue diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 6daa904453..af03523468 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -400,6 +400,13 @@ item_color = "sundress_white" body_parts_covered = UPPER_TORSO|LOWER_TORSO +/obj/item/clothing/under/purplejumpskirt + name = "purple jumpskirt" + desc = "A purple jumpskirt, Sol size 0." + icon_state = "purplejumpskirt" + item_state = "purplejumpskirt" + item_color = "purplejumpskirt" + /obj/item/clothing/under/captainformal name = "captain's formal uniform" desc = "A captain's formal-wear, for special occasions." diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index ffc7169614d59f5ec77aa86c316954534e76aac0..9d37041415566e0e13f65f6cb27de0eba40d825c 100644 GIT binary patch delta 15986 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 delta 14957 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 M07*qoM6N<$f;~RlhX4Qo delta 3123 zcmV-349xS1$^+KN1CS(tB6?I)WT$*lnE2 zIVsXylQ~c33i}l_5DAI6r3e|MR#u)qh1M6RNbuKevpe%60g(72_I>xqr$1l5bkCn( zE;qI+TDqt1x1WExJZutM>Yln^KVBXZ%aq#jqc&>XJ$3Jfyz;w$%R>~a-Bb5?c^Hjm zKEA&}i`x7Hy0Z+1z+Ztr1>HzD#gFkLVt;W4W^r~S*C4g>oK>y z!-z}0?F)oqmMJxVOkMiAk{{NqEg2MhhQ-35YwY_6={knp9tI-Aj}}KyR{$Ay^GbHBVxGgv>Gn z`{_*>IB5z^Mpa+xkSSd2RSdl8n$((q;6q*+L?>e|IJ<+WaRf==W(p9nrh_&K^&?FB zZ8Av%B;V_QLtog>uiuLf1lJ&38oKqp_@MZZSB8>7S*>E^RWcCc{B1|8jAW$KzahD* z^0yre@nF_cUjGEnv5yuy+2VPUb$4DSDZ3MA*AG14y#G? z`=O020+JKZG}U11P@!J-K(Pk-V8M3&pEK`A_HWgHIQGl_N;6@Z9fp(EA+H>=w!{z~ z3*Gh;e4~QWI*t<9&M0(Wa!RTDniGm0&UZ$yW5p@8jwL6ws%weH6)4J@F(0c*toh|p zN@FXOX&gxmP_&sW3tJDomWxlU;KfB^9$oz(L*?3XgYhK;PCZ;k%7ic z7Xok#t`@6wEv58B|*o(>{Ay2A}+FByuE=%2kKw9b^Qd_M7nS`zNYmrgS zcfz*+u+YS!k+g*nsfR5gx{73;`U+hCu8%j_vI3#f@+50tyj6q*?wS$s*_6BhHl~<){C- z=Uji!N)muV2q9)A2|yu)5VO*ZItSRbVS`p12(T&?VqbYVwSfSqT`qQcJRHx><+RI1 z!;vG(-bTLTt*shBzTL{6_KCOdzu){5?O`+qz(*YimA{QYlF+nlv&rRe;@{Z5qJ5#SJW4w8*G9E?>T^4P5F1pnl`_ zj8`J&@H<*-;SyN03I+pUv5~v^J$?z~u74ZsIS?IY?Uq*PIZk8v9WCMbm6D3cS^a-4 zUSGDH`ObV!bsf`cS1hNvtei_1&V%oB6;lF`GiRPw?5-d;?*yTtAue9}o)LDheDgYv zyiF83b2Uz%fK-D*2r-GLt^m6`+cb-LA}{*~KGe+iJzD?3hsGabi`i_1WG2<^ z%7dEm@N>E#J_;5aKY!!LM)*-ws$YMvS*4H9pi^DPwCV*F0C>-wq<#Mf`1<>)UQmIr zzn}K~AK*Q65`gLj6&bGr^IS#R%Ibym4Q#;r!W?oOFHu-j48YRGpW?{dgfsg%eFOJd zS-lXc1ceY{a!(b2$?&sUCjxNInj_r4LC|4oJUD+k z?N;*bRsbFhg&yfsVJP4;oxl7q0Bp8q?3SMr4u@F2qK0C315-*Z zA;gR^7ara(E;$r~x-SzQW!)hf# zU@^5a96E{Tj-Q9af24mf#K40vo;!ZLUN5IkuTn8>nseJa2sc$yRaIqt!cCR*_Vy~D zTL>XC>8S!Ro=5;N9EpFXErTX2K+u;zha=In@tKqwYIPrfJMCI(JJaEplnk}l*chFy z@1|YrY<-v5*jU;)748jeHTnH994{W=!O-hOA`wPLMo1(QcyD+p$jeb$ft8e$XyK+x z0D60SjZc!@ZkMG{A;gR^Y1x*#jM?4Urp01X8jqU z&&wC<|D;!et|EN{%yTdtp9ptrR+bTbsr{yXuo>VOxeEmI1XP^I@Ii(YUc0W;%pIYIdL|U1>Rlw_$EtU%07~U@)k3 zULk}~Vak6?pz%b4Ej!x)m|yq@0JiLGQ?l{piIU5no-ZF+0#&UzH{1B+Sj=hd=V9L5 zBm8$PfX%uRXvAi<5|76zp7%REH=C5soeaN%f&$}{sz%bu!sfqv9+(6oQ!t*zPx-+iMm-)`l`VEB=7D&_~s zHk(Z5tcTjj2>ks_HqdQcD=!J5@`czXB_*2Q?@tRl$Kh*)n<`26mv-G_M_0Sn+}teZ z0fi7>ds7ZTt99ayFvF23IoWpOn(8W0Rk%H^=kZMslevCXKj@zQmETqJx7R1yqofWGY6;D+%HFn+(EXf!I}Cxlm+F-+av-P3&!Viv2fub=K)5JJpSGv*6% zg%CoBOp*W;LI^P{NdO8VgqW2i0EG}j%t{h~LI@#dB?&+wgb=gR{{W@hApZ(}3wi(m N002ovPDHLkV1oEg1MUC- From 771410b442d1f112d5dd6cdba722d765a945e606 Mon Sep 17 00:00:00 2001 From: martin509 Date: Sun, 11 Jan 2015 13:57:02 -0500 Subject: [PATCH 011/152] Anomaly sprite redo. Replaces several old sprites for anomalies with better versions. --- icons/obj/xenoarchaeology.dmi | Bin 57033 -> 78758 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/xenoarchaeology.dmi b/icons/obj/xenoarchaeology.dmi index b40ae3db6e3590575950a3f886e59939bf1e47ac..5aacb9923443f5455eeebf8a3db629af7a9d733a 100644 GIT binary patch literal 78758 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 literal 57033 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 z zw)NU!A5`xiw_%Y#4`V#*z4x}2dE-U<$AAA?^_0q|1AmgmZhQjk7=l>ZbA?&n-Xnm_ z2?q=U^aVAf`Ucuj;U?8|f z9W1W7XhGcdwpYO#aycqSfMeCIBt!tqtAA}AGBvxrMyxT0gkVoL$Rr@k4wt^!Q)_Y1 z2GKcLoSZy(R&ht}P7NpPN0q;h;HNS@)}VLfWLc1MK{^j|xB4Lk@^Xk%Ho4q{hqOuTtRd`8>pCvTae_x!K@YH! z2skK$za%lee`|_NRMaWA?+@Z+xqW)T%n_ZrP1&Q`>!etAD9}b4Q!ZJq_5Mx%s}0{< z#m>kk*%P81w5ka;x%`^_Y34?hq%3Z3Zj?n0ncL%A91o?E9?G(?i1g^eG<9OhAKWh1 zp{RL~4;2o%nK#MQiFI|Xq_V#plCamQOv)TgDOy97cn`0q*`i6U7w%BVz5^>;?~HJw z3lS926N}#5-=FE~GTuDTw}>KVmI>pGP8YU)OdeaptoamMTyG$G_p>;J$uW$@7WUKz zMoZ4B85ADM%3?8cbSnp}$rOI@iKbFyN9zoz6U`F2lFM>*NDn!g!orQWhjQt>QstiB zceBKShm7Ovz@qFn^^zW+|b)#v%Smxg#S`nN#|;DET!y8#9(DNqP{fTY zLAAdGS4d)dNg?}mQvV{a(yyHZ0;`Gn%E|f=zZC2|#hMuL*YadR;{7Fhj9&wh&DOpN zEG#RbV1sKAd}6BUz+08g>y9n`Xx-h;7R?8mVD>)Z*MlR=RANi;xkq)p7^L2Th!mhH3KZpup;lDJ#j^8bhX|33Oze_mQA%>5;c99RJGdtk{|A! zj`x$&aY*Ey(vWzg;srw?PEIb+6gxz3lF(u`bv^|z@>6(TKmCxOk6VN5ua z4Fqsx@n{=-3G9pxtp#UTGqbgjuL}`z);OdT$kPuG)bu;vt6>%z;ft4MD zPj|v_P z&yhu0&X@P;P1{A8CfHzXNGabA2l5f=7vUu1v>*55f{n&$ZO+WdQzkFJxL>8^N(5h~MbKmB_e;d!tljGa&=M8md!7K5R z#;J(Iz>b?3^2X5^Fk?qS$Ss+$X_H6}tZJ!(*$0=2yThg&r( z?kG>;S)3^668}} zkyynMlBrDZShnIJur{)q*4F#roYb(>0S7~i@^96{wqYdZPck;yCT4HMEj}B{M=hCu zB0{Zit=-e7Uoe#SX8S~?=C8u!< z`GS8v>%+mIFS0cvx4+6t4o*}Riai4}30ua&2?FR5#13PQ_s)!Hu^Gvp5G1ztnYTHT z9=4y*=3Gv)miK{Q6!LuB`uw$VsbA6%mO-y~e@h|Nf(N+rWh{XzspS}QcAyyihu}! zS9{UXvE;-MwtAsv4t~~`W%dwNyhC9P zQ{W^3w^p#Q$bU|#9i&^DUB6+jWYB`1C%d8jWtvW#Xta~nJvj$9y;JR?W4xe4&Oej; z^0D7v7TU;u51fa-qTet7;YX8C$;+3UK`>;;qRt)*u7CpgEwdM`pXk16LIMk?E-%a9 z2Ft9cwDu)zmp6)a8Jr7W8Wn?Fn~<8gucv|@ecS_S?0w+cHhoF#dCG5Py#JxR>LHTp z>w#0xUU+OFxH=?9@@ zUq;D1m1=n~r*rzfl;&pw+edw*;E-p8+I~0Xiq_WXwU9p#2$Bn4HUjE;R{p6ftOU7-1>?9Y4tml zSRBlW*EvgUyKZpv3TW=oH(vWc#5R9}?vxapW1Hjyv%4jpd+vZTY}qgeY|H)*U~bxK zDc$#U*z?beY!modZfPmDM%-KBMi)@*#k2^6&5c@_%85E%SHOm%YuE>lk7I=1lw{25 zZiWI#_$&UHGf;*XGqe{5J=d|!#=IELLOi_K^Wy9)@!{M>Shs}38|e?tyv=7j-ZI;l z35(Ynm|B$NN?L^OJfLflvH5VYhgg-W|N27yu{(V~B8sy2OTLkeUi(`q$FhEN4-XlD z~wbNR1%+T;kN}(FF^wEL|c03?@+fGVuAzIdL0^rkvu_3|najTIk&3u>B$A+@fs5G`~RboTqGH<5kE=9rJHn@m8~N`$q=c;I-+F{W5#jXY;q{9 zxk=Jx^QCe2ig7}`e#uz@V%>J@q)vM-NxJx)H*^5UlYR-whDY=9lNO*!* zzN*c=|F^~GgdF@B{MR?}B1O_@;&e0mfVrk`yoS}D*K~1a;jSVXPRo|K6-^gG!xOxm zUT5`PR^N(TBEFw@{8wCOKU+g4Pa{Pxd5%?@?rrs9UQ9ekTdyHf?^u4}6Z{c%!~&yd zBu_?<^+0t6BN@Nz_HtqFAkQmeO3bILJimPB+X933Z-xwbSd_cz7bZg&mxH!y-V#yj zv6vx#PPRKm({!&Oq1%}s?VW&GUr6}HN>eKW(kH8Pr7Kq$)<(U#c*j02paOnB& zIA+nLkz-4l4jS~$mS;-H8V_aIbVRToh#e(}PC+G8$4@1lhtW;i4h zbvTH~tye?4a&kuyU9mh?jU`9*d32qv5TytvpRTut$MyhNd^&SN@K z<(ET!5c8I-yaf?sg#SWdv)Kn@o)%=;mS%ezbXHYWEv?3h)`BFtZFre)dV#2GM8Z|x zq&q|~wqF`*FEooag#dThHayM6iYS8u!d(|J-rPV;JzUbz;8aml(+hH-sCc*mia-dt zzZjI=9+SvI-=d1V(#!`hqgj<6Q*$i8?gNqbTlS$mk3y3;P;o)*O!s}?tF1q(+@1L= z(SC1N|D}ezFOXH^xAJa*9lV(iAKdwSu)V$AwZYHnk`lt4v?jo}jIzUw3Qoi=EcnIH zays4_1>Ne&560gILj;AR~o~{v+I2tz)|1N1beeq7`A!t0eI~phdbWIe|5aCMg#)q+6?+{ zSY;ZazZhTGsHlTD#YoB_DdvFVO{cY-h#`wgdRJm2UqQwuH z{0G0Ny~!q%BkAJR9%%ctev!tboo~0vTcqj(!2;WJWkC3#3(!$!)=14EeUFFPLr^ngL8RZhW4%zRZ;cC* zu5)*VrE@;K7_v-?MTVyiY1;qi!E{H;#W_34q04VK(S8lI}+hUtRviH{Mq-#AhapnwO= zW-;wtNV~XV%%pV1dJw*Xdt8F8^GS!iHK$x!TQ7Ndq?<&ue?5|R!osh`Yk=F0_;-JY zjRd1h+Jj=5m)6(H%-#o|WTm$?EB(Te(8?~=?wY7?xO@K=?JH6ESf(ENOD-@oHBOar zv2K1Z$U^XBqBoeYDk9=~`O`6mYMk>37BH-20pZF}#4xqMf4{Cy$FKx~x z11SM{tto=81>pGtAfOUbpNzxo;X5B7z9FRI8H9^??t_B|RVZ1oeG;d7D;&#~+ry|x zc89=jWNm^poCut1{%RSj1J*mv#H>vvgQ?zl-6})T%ox?wHgyb7vw>ej0Unub;zk~# z>EMy-_le3u=0p5d5ojscuM@D0VC7qa&p7QA%$NzfR@7oZ9gqz(CZ zeJdN!kcj{48yM&WuIiA2PJnb1J>&qcK;Y&ezarwD4I@hAAa?+fAU%^=B6(n)Hz7mGZ3GCiIZs1E)q9Ixks)3|577;#I=I6|;c$7@%=j_Q1R`^!h|Jtvz)$J|G65Jj+h zEeFse5wCFyvoTtt7KspubbS0&cLZ|ygux)2MRD}+gb)}+gE!l+Mu7uq5C-H;89$CVzUfc&@)+))dZ~AWkN!rZJpB8AqDR3Vph;K%DzS8 zwWL4IHQO&arX4kuJh5g)yds?~uSdrvWnPV%x4P zSGq0fa4UQ0lMmTFtyI^D?1XSrL+Z#o0)V)EvrGFc(fwXviHkqB-Rq7ZZM*jKu-|{X zhfn517%{V8r@OHq`RvQ*V!JYT`vwJcH`?=0^A-!VSH)i1&z7y^dUDcYd>l(wu)@bt z*Uqu_zZKL7E8sk%0m;f(rqgUiF#kbKp$7+h&iQbAq&tM^cD{COVaG71B2SXW*+jsx z;pw{Cq|VmQE|YhtO4(JhIz(wP2?oZxCKka+)O$OTwlR`b1LIYxk$14(seJEqF{$2b zRwR9;+3la`ycLqTQe;H4-MCTYtnuP{tDerj1YykFSwVPQ|Ho3Jbg4Eu!Oh(oyy{oUku9WA1{{4k)(G;wKA#R-7P?)$ z(h?D&@iSyh_#fG>`VQJNOldySztS%t7=^4}8U1#?Q&oYRGf2hCycULouQ@7U(;a40+&V6Ab^n0Lx?M3nxZ`yI zZ$d97Fp*@tWxBfM5_{qpAQ%({`OpA}gx%Z&5|+K;x$BG;BRe_OB6 zM~77ta77L+B2gIcytU=B!b^G z6f;}(KSKaHDsgFJJ-7=3o|zaS=`)rtMeg!QHuGNWE@LMSmBSG5Rx3>-t9+E4C7R-6 zd9gJ!1H#4a5%z0PiJ5?&?!MlozMT2VcD9=y(sZ4f92ar@%krBM^|3dK=Cvq7hlxsW zpuvqe3eXLdi8?`~7=&=Og>f6;zChzj26$I2xNuHK*_po|b*HkBz zxkm0La|Zj>Q3j8Nv%T)5L*%aA(bJ~D9O+3HK6!K0z3I2%_~m4Py>;mElWnXDtOkdB zd&4Bzm~yzOni%H4P);qgV*Rop6M;6ErmrpGmlz)F^FF2zKdZYxi3nWSowwHf!4e(a z0qJw6iTG2-?GOh?m%qBI&% ze}J&iFBwq#U4ReSMEi{gYJu=_FX#Qm0GoMXAJWVq`YOlUt0Ao(Ff^pSNc}EyST12u=)wsKCtPV8EB3tu+u*-I$_Z%Y$Kf`B==3v5KZn4i}7}mi_+yc@OR@CgP!5O>G{7lL=*>gLb3-7RbWh7?uL4{MCl0O|AfL*n*3Hsny7NUvnG7I_tAfP7WGo z7sT4FUXk4qPv5)Jdq>yzhXlmtWvux>L)dMEDDRcn6H6NSw@Qg4n0@PALw&mdpxfT} vMDU(0tN$PDTj*+8Zs5D9`2W`+SQf%=7@QQt-{$#4;CJ@Sh11oiuEqZs* Date: Mon, 12 Jan 2015 09:36:04 +0300 Subject: [PATCH 012/152] Replaces seed vendors with seed storages --- baystation12.dme | 1 + code/modules/hydroponics/seed_storage.dm | 257 +++++++++++++++++++++++ maps/exodus-1.dmm | 8 +- 3 files changed, 262 insertions(+), 4 deletions(-) create mode 100644 code/modules/hydroponics/seed_storage.dm diff --git a/baystation12.dme b/baystation12.dme index f0a68647ed..9167883448 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -925,6 +925,7 @@ #include "code\modules\hydroponics\seed_datums.dm" #include "code\modules\hydroponics\seed_machines.dm" #include "code\modules\hydroponics\seed_mobs.dm" +#include "code\modules\hydroponics\seed_storage.dm" #include "code\modules\hydroponics\seeds.dm" #include "code\modules\hydroponics\vines.dm" #include "code\modules\library\lib_items.dm" diff --git a/code/modules/hydroponics/seed_storage.dm b/code/modules/hydroponics/seed_storage.dm new file mode 100644 index 0000000000..d2f2f6e356 --- /dev/null +++ b/code/modules/hydroponics/seed_storage.dm @@ -0,0 +1,257 @@ +/datum/seed_pile + var/name + var/amount + var/datum/seed/seed_type // Keeps track of what our seed is + var/list/obj/item/seeds/seeds = list() // Tracks actual objects contained in the pile + var/ID + +/datum/seed_pile/New(var/obj/item/seeds/O, var/ID) + name = O.name + amount = 1 + seed_type = O.seed + seeds += O + src.ID = ID + +/datum/seed_pile/proc/matches(var/obj/item/seeds/O) + if (O.seed == seed_type) + return 1 + return 0 + +/obj/machinery/seed_storage + name = "Seed storage" + desc = "It stores, sorts, and dispenses seeds." + icon = 'icons/obj/vending.dmi' + icon_state = "seeds" + density = 1 + anchored = 1 + use_power = 1 + idle_power_usage = 100 + + var/initialized = 0 // Map-placed ones break if seeds are loaded right at the start of the round, so we do it on the first interaction + var/list/datum/seed_pile/piles = list() + var/list/starting_seeds = list() + var/list/scanner = list() // What properties we can view + +/obj/machinery/seed_storage/random // This is mostly for testing, but I guess admins could spawn it + name = "Random seed storage" + scanner = list("stats", "produce", "soil", "temperature", "light", "mutants") + starting_seeds = list(/obj/item/seeds/random = 50) + +/obj/machinery/seed_storage/garden + name = "Garden seed storage" + scanner = list("stats") + starting_seeds = list(/obj/item/seeds/appleseed = 3, /obj/item/seeds/bananaseed = 3, /obj/item/seeds/berryseed = 3, /obj/item/seeds/cabbageseed = 3, /obj/item/seeds/carrotseed = 3, /obj/item/seeds/chantermycelium = 3, /obj/item/seeds/cherryseed = 3, /obj/item/seeds/chiliseed = 3, /obj/item/seeds/cocoapodseed = 3, /obj/item/seeds/cornseed = 3, /obj/item/seeds/eggplantseed = 3, /obj/item/seeds/grapeseed = 3, /obj/item/seeds/grassseed = 3, /obj/item/seeds/lemonseed = 3, /obj/item/seeds/limeseed = 3, /obj/item/seeds/mtearseed = 2, /obj/item/seeds/orangeseed = 3, /obj/item/seeds/peanutseed = 3, /obj/item/seeds/plumpmycelium = 3, /obj/item/seeds/poppyseed = 3, /obj/item/seeds/potatoseed = 3, /obj/item/seeds/pumpkinseed = 3, /obj/item/seeds/riceseed = 3, /obj/item/seeds/soyaseed = 3, /obj/item/seeds/sugarcaneseed = 3, /obj/item/seeds/sunflowerseed = 3, /obj/item/seeds/shandseed = 2, /obj/item/seeds/tomatoseed = 3, /obj/item/seeds/towermycelium = 3, /obj/item/seeds/watermelonseed = 3, /obj/item/seeds/wheatseed = 3, /obj/item/seeds/whitebeetseed = 3) + +/obj/machinery/seed_storage/xenobotany + name = "Xenobotany seed storage" + scanner = list("stats", "produce", "soil", "temperature", "light", "mutants") + starting_seeds = list(/obj/item/seeds/ambrosiavulgarisseed = 3, /obj/item/seeds/appleseed = 3, /obj/item/seeds/amanitamycelium = 2, /obj/item/seeds/bananaseed = 3, /obj/item/seeds/berryseed = 3, /obj/item/seeds/cabbageseed = 3, /obj/item/seeds/carrotseed = 3, /obj/item/seeds/chantermycelium = 3, /obj/item/seeds/cherryseed = 3, /obj/item/seeds/chiliseed = 3, /obj/item/seeds/cocoapodseed = 3, /obj/item/seeds/cornseed = 3, /obj/item/seeds/replicapod = 3, /obj/item/seeds/eggplantseed = 3, /obj/item/seeds/glowshroom = 2, /obj/item/seeds/grapeseed = 3, /obj/item/seeds/grassseed = 3, /obj/item/seeds/lemonseed = 3, /obj/item/seeds/libertymycelium = 2, /obj/item/seeds/limeseed = 3, /obj/item/seeds/mtearseed = 2, /obj/item/seeds/nettleseed = 2, /obj/item/seeds/orangeseed = 3, /obj/item/seeds/peanutseed = 3, /obj/item/seeds/plastiseed = 3, /obj/item/seeds/plumpmycelium = 3, /obj/item/seeds/poppyseed = 3, /obj/item/seeds/potatoseed = 3, /obj/item/seeds/pumpkinseed = 3, /obj/item/seeds/reishimycelium = 2, /obj/item/seeds/riceseed = 3, /obj/item/seeds/soyaseed = 3, /obj/item/seeds/sugarcaneseed = 3, /obj/item/seeds/sunflowerseed = 3, /obj/item/seeds/shandseed = 2, /obj/item/seeds/tomatoseed = 3, /obj/item/seeds/towermycelium = 3, /obj/item/seeds/watermelonseed = 3, /obj/item/seeds/wheatseed = 3, /obj/item/seeds/whitebeetseed = 3) + +/obj/machinery/seed_storage/New() + ..() + +/obj/machinery/seed_storage/attack_hand(mob/user as mob) + user.set_machine(src) + interact(user) + +/obj/machinery/seed_storage/interact(mob/user as mob) + if (..()) + return + + if (!initialized) + for(var/typepath in starting_seeds) + var/amount = starting_seeds[typepath] + if(isnull(amount)) amount = 1 + + for (var/i = 1 to amount) + var/O = new typepath + add(O) + initialized = 1 + + var/dat = "

Seed storage contents

" + if (piles.len == 0) + dat += "No seeds" + else + dat += "" + if ("stats" in scanner) + dat += "" + if ("produce" in scanner) + dat += "" + if ("temperature" in scanner) + dat += "" + if ("light" in scanner) + dat += "" + if ("soil" in scanner) + dat += "" + dat += "" + for (var/datum/seed_pile/S in piles) + var/datum/seed/seed = S.seed_type + dat += "" + dat += "" + if ("stats" in scanner) + dat += "" + if(seed.harvest_repeat) + dat += "" + else + dat += "" + if ("produce" in scanner) + if (seed.products && seed.products.len) + dat += "" + else + dat += "" + if ("temperature" in scanner) + dat += "" + if ("light" in scanner) + dat += "" + if ("soil" in scanner) + if(seed.requires_nutrients) + if(seed.nutrient_consumption < 0.05) + dat += "" + else if(seed.nutrient_consumption > 0.2) + dat += "" + else + dat += "" + else + dat += "" + if(seed.requires_water) + if(seed.water_consumption < 1) + dat += "" + else if(seed.water_consumption > 5) + dat += "" + else + dat += "" + else + dat += "" + + dat += "" + dat += "" + dat += "" + dat += "" + dat += "
NameEYLMPrPtHarvestProduceTempLightNutriWaterNotesAmount
[S.name][seed.endurance][seed.yield][seed.lifespan][seed.maturation][seed.production][seed.potency]MultipleSingleFruit: [seed.products.len]N/A[seed.ideal_heat] K[seed.ideal_light] LLowHighNormNoLowHighNormNo" + if ("mutants" in scanner) + if(seed.mutants && seed.mutants.len) + dat += "SUBSP " + if(seed.immutable == -1) + dat += "MUT " + else if(seed.immutable > 0) + dat += "NOMUT " + switch(seed.carnivorous) + if(1) + dat += "CARN " + if(2) + dat += "CARN " + switch(seed.spread) + if(1) + dat += "VINE " + if(2) + dat += "VINE " + if ("pressure" in scanner) + if(seed.lowkpa_tolerance < 20) + dat += "LP " + if(seed.highkpa_tolerance > 220) + dat += "HP " + if ("temperature" in scanner) + if(seed.heat_tolerance > 30) + dat += "TEMRES " + else if(seed.heat_tolerance < 10) + dat += "TEMSEN " + if ("light" in scanner) + if(seed.light_tolerance > 10) + dat += "LIGRES " + else if(seed.light_tolerance < 3) + dat += "LIGSEN " + if(seed.toxins_tolerance < 3) + dat += "TOXSEN " + else if(seed.toxins_tolerance > 6) + dat += "TOXRES " + if(seed.pest_tolerance < 3) + dat += "PESTSEN " + else if(seed.pest_tolerance > 6) + dat += "PESTRES " + if(seed.weed_tolerance < 3) + dat += "WEEDSEN " + else if(seed.weed_tolerance > 6) + dat += "WEEDRES " + if(seed.parasite) + dat += "PAR " + if ("temperature" in scanner) + if(seed.alter_temp > 0) + dat += "TEMP+ " + if(seed.alter_temp < 0) + dat += "TEMP- " + if(seed.biolum) + dat += "LUM " + if(seed.flowers) + dat += "
[seed.flower_colour ? "FLOW" : "FLOW"]." + dat += "
[S.amount]Vend Purge
" + + user << browse(dat, "window=seedstorage") + onclose(user, "seedstorage") + +/obj/machinery/seed_storage/Topic(var/href, var/list/href_list) + if (..()) + return + var/task = href_list["task"] + var/ID = text2num(href_list["id"]) + + for (var/datum/seed_pile/N in piles) + if (N.ID == ID) + if (task == "vend") + var/obj/O = pick(N.seeds) + if (O) + --N.amount + N.seeds -= O + if (N.amount <= 0 || N.seeds.len <= 0) + piles -= N + del(N) + O.loc = src.loc + else + piles -= N + del(N) + else if (task == "purge") + for (var/obj/O in N.seeds) + del(O) + piles -= N + del(N) + break + updateUsrDialog() + +/obj/machinery/seed_storage/attackby(var/obj/item/O as obj, var/mob/user as mob) + if (istype(O, /obj/item/seeds)) + add(O) + user.visible_message("[user] puts \the [O.name] into \the [src].", "You put \the [O] into \the [src].") + return + else if (istype(O, /obj/item/weapon/storage/bag/plants)) + var/obj/item/weapon/storage/P = O + var/loaded = 0 + for(var/obj/item/seeds/G in P.contents) + ++loaded + add(G) + if (loaded) + user.visible_message("[user] puts the seeds from \the [O.name] into \the [src].", "You put the seeds from \the [O.name] into \the [src].") + else + user << "There are no seeds in \the [O.name]." + return + else if(istype(O, /obj/item/weapon/wrench)) + playsound(loc, 'sound/items/Ratchet.ogg', 50, 1) + anchored = !anchored + user << "You [anchored ? "wrench" : "unwrench"] \the [src]." + +/obj/machinery/seed_storage/proc/add(var/obj/item/seeds/O as obj) + if (istype(O.loc, /mob)) + var/mob/user = O.loc + user.drop_item(O) + else if(istype(O.loc,/obj/item/weapon/storage)) + var/obj/item/weapon/storage/S = O.loc + S.remove_from_storage(O, src) + + O.loc = src + + for (var/datum/seed_pile/N in piles) + if (N.matches(O)) + ++N.amount + N.seeds += (O) + return + + piles += new /datum/seed_pile(O, piles.len) + return diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index a8e83d5c20..7e4b152368 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -1147,7 +1147,7 @@ "awc" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets{pixel_x = -3; pixel_y = -3},/turf/simulated/floor,/area/security/prison) "awd" = (/obj/structure/table,/obj/item/weapon/minihoe,/obj/item/device/analyzer/plant_analyzer,/obj/item/clothing/head/greenbandana,/turf/simulated/floor,/area/security/prison) "awe" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor,/area/security/prison) -"awf" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor,/area/security/prison) +"awf" = (/obj/machinery/seed_storage/garden,/turf/simulated/floor,/area/security/prison) "awg" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/simulated/floor,/area/security/prison) "awh" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/clothing/head/soft/orange,/obj/item/clothing/shoes/sandal,/turf/simulated/floor,/area/security/prison) "awi" = (/obj/machinery/light,/obj/structure/stool/bed,/obj/item/weapon/bedsheet/orange,/turf/simulated/floor,/area/security/prison) @@ -2198,7 +2198,7 @@ "aQn" = (/turf/simulated/floor,/area/hydroponics) "aQo" = (/obj/structure/disposalpipe/segment,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics) "aQp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) -"aQq" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) +"aQq" = (/obj/machinery/seed_storage/garden,/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) "aQr" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hydroponics) "aQs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hydroponics) "aQt" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics) @@ -2262,7 +2262,7 @@ "aRz" = (/obj/machinery/biogenerator,/turf/simulated/floor,/area/hydroponics) "aRA" = (/obj/machinery/seed_extractor,/turf/simulated/floor,/area/hydroponics) "aRB" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor,/area/hydroponics) -"aRC" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor,/area/hydroponics) +"aRC" = (/obj/machinery/seed_storage/garden,/turf/simulated/floor,/area/hydroponics) "aRD" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics) "aRE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) "aRF" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) @@ -5675,7 +5675,7 @@ "cfg" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "cfh" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) "cfi" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) -"cfj" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) +"cfj" = (/obj/machinery/seed_storage/xenobotany,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "cfk" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "cfl" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/table,/obj/item/weapon/storage/box/botanydisk,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "cfm" = (/obj/machinery/botany/editor,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) From 31768af22f8555eb4a273c2657f148047bb6667a Mon Sep 17 00:00:00 2001 From: Kelenius Date: Mon, 12 Jan 2015 09:43:18 +0300 Subject: [PATCH 013/152] Removes the now useless New() --- code/modules/hydroponics/seed_storage.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/modules/hydroponics/seed_storage.dm b/code/modules/hydroponics/seed_storage.dm index d2f2f6e356..4abb4abe05 100644 --- a/code/modules/hydroponics/seed_storage.dm +++ b/code/modules/hydroponics/seed_storage.dm @@ -47,9 +47,6 @@ scanner = list("stats", "produce", "soil", "temperature", "light", "mutants") starting_seeds = list(/obj/item/seeds/ambrosiavulgarisseed = 3, /obj/item/seeds/appleseed = 3, /obj/item/seeds/amanitamycelium = 2, /obj/item/seeds/bananaseed = 3, /obj/item/seeds/berryseed = 3, /obj/item/seeds/cabbageseed = 3, /obj/item/seeds/carrotseed = 3, /obj/item/seeds/chantermycelium = 3, /obj/item/seeds/cherryseed = 3, /obj/item/seeds/chiliseed = 3, /obj/item/seeds/cocoapodseed = 3, /obj/item/seeds/cornseed = 3, /obj/item/seeds/replicapod = 3, /obj/item/seeds/eggplantseed = 3, /obj/item/seeds/glowshroom = 2, /obj/item/seeds/grapeseed = 3, /obj/item/seeds/grassseed = 3, /obj/item/seeds/lemonseed = 3, /obj/item/seeds/libertymycelium = 2, /obj/item/seeds/limeseed = 3, /obj/item/seeds/mtearseed = 2, /obj/item/seeds/nettleseed = 2, /obj/item/seeds/orangeseed = 3, /obj/item/seeds/peanutseed = 3, /obj/item/seeds/plastiseed = 3, /obj/item/seeds/plumpmycelium = 3, /obj/item/seeds/poppyseed = 3, /obj/item/seeds/potatoseed = 3, /obj/item/seeds/pumpkinseed = 3, /obj/item/seeds/reishimycelium = 2, /obj/item/seeds/riceseed = 3, /obj/item/seeds/soyaseed = 3, /obj/item/seeds/sugarcaneseed = 3, /obj/item/seeds/sunflowerseed = 3, /obj/item/seeds/shandseed = 2, /obj/item/seeds/tomatoseed = 3, /obj/item/seeds/towermycelium = 3, /obj/item/seeds/watermelonseed = 3, /obj/item/seeds/wheatseed = 3, /obj/item/seeds/whitebeetseed = 3) -/obj/machinery/seed_storage/New() - ..() - /obj/machinery/seed_storage/attack_hand(mob/user as mob) user.set_machine(src) interact(user) From 537b78fc80d9b89db5fc39332044c94cc9062e01 Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Mon, 12 Jan 2015 21:13:24 +0000 Subject: [PATCH 014/152] refactor buckling to be more generic Buckling procs and vars have been moved down to /obj. Behaviour is mostly the same, but you can buckle cuffed people to pipes and they will automatically unbuckle if the cuffs are removed. Signed-off-by: Mloc-Argent --- baystation12.dme | 1 + code/ATMOSPHERICS/pipes.dm | 4 + code/datums/spells/area_teleport.dm | 2 +- code/datums/spells/ethereal_jaunt.dm | 2 +- code/game/machinery/machinery.dm | 2 +- code/game/objects/buckling.dm | 86 +++++++++++++++++++ .../items/weapons/implants/implantfreedom.dm | 2 + code/game/objects/items/weapons/scrolls.dm | 2 +- code/game/objects/items/weapons/tools.dm | 4 +- code/game/objects/structures.dm | 10 +-- code/game/objects/structures/janicart.dm | 30 ++----- .../stool_bed_chair_nest/alien_nests.dm | 11 ++- .../structures/stool_bed_chair_nest/bed.dm | 48 +++++------ .../structures/stool_bed_chair_nest/chairs.dm | 18 ++-- .../structures/stool_bed_chair_nest/stools.dm | 4 +- .../stool_bed_chair_nest/wheelchair.dm | 11 ++- code/modules/hydroponics/vines.dm | 37 +------- code/modules/mob/living/carbon/carbon.dm | 2 + .../mob/living/carbon/human/examine.dm | 4 + .../mob/living/carbon/human/inventory.dm | 2 + code/modules/mob/living/living.dm | 6 +- code/modules/mob/mob.dm | 12 +-- .../effects/unknown_effect_teleport.dm | 6 +- code/modules/vehicles/vehicle.dm | 14 ++- 24 files changed, 179 insertions(+), 141 deletions(-) create mode 100644 code/game/objects/buckling.dm diff --git a/baystation12.dme b/baystation12.dme index f0a68647ed..0dd67ca117 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -456,6 +456,7 @@ #include "code\game\mecha\working\hoverpod.dm" #include "code\game\mecha\working\ripley.dm" #include "code\game\mecha\working\working.dm" +#include "code\game\objects\buckling.dm" #include "code\game\objects\empulse.dm" #include "code\game\objects\explosion.dm" #include "code\game\objects\explosion_recursive.dm" diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 16a0a6bcd5..be63292d83 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -12,6 +12,10 @@ var/alert_pressure = 80*ONE_ATMOSPHERE //minimum pressure before check_pressure(...) should be called + can_buckle = 1 + buckle_require_restraints = 1 + buckle_lying = -1 + /obj/machinery/atmospherics/pipe/drain_power() return -1 diff --git a/code/datums/spells/area_teleport.dm b/code/datums/spells/area_teleport.dm index b2ced9fa0d..f30d55455b 100644 --- a/code/datums/spells/area_teleport.dm +++ b/code/datums/spells/area_teleport.dm @@ -47,7 +47,7 @@ return if(target && target.buckled) - target.buckled.unbuckle() + target.buckled.unbuckle_mob() var/list/tempL = L var/attempt = null diff --git a/code/datums/spells/ethereal_jaunt.dm b/code/datums/spells/ethereal_jaunt.dm index 1b1646ffa4..b5744dffc4 100644 --- a/code/datums/spells/ethereal_jaunt.dm +++ b/code/datums/spells/ethereal_jaunt.dm @@ -20,7 +20,7 @@ if(target.buckled) var/obj/structure/stool/bed/buckled_to = target.buckled. - buckled_to.unbuckle() + buckled_to.unbuckle_mob() var/mobloc = get_turf(target.loc) var/obj/effect/dummy/spell_jaunt/holder = new /obj/effect/dummy/spell_jaunt( mobloc ) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 1a3cce2cf9..bfef200306 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -278,7 +278,7 @@ Class Procs: src.add_fingerprint(user) - return 0 + return ..() /obj/machinery/proc/RefreshParts() //Placeholder proc for machines that are built using frames. return diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm new file mode 100644 index 0000000000..f0f5a53aea --- /dev/null +++ b/code/game/objects/buckling.dm @@ -0,0 +1,86 @@ +/obj + var/can_buckle = 0 + var/buckle_movable = 0 + var/buckle_lying = -1 //bed-like behavior, forces mob.lying = buckle_lying if != -1 + var/buckle_require_restraints = 0 //require people to be handcuffed before being able to buckle. eg: pipes + var/mob/living/buckled_mob = null + +/obj/attack_hand(mob/living/user) + . = ..() + if(can_buckle && buckled_mob) + user_unbuckle_mob(user) + +/obj/MouseDrop_T(mob/living/M, mob/living/user) + . = ..() + if(can_buckle && istype(M)) + user_buckle_mob(M, user) + +/obj/Del() + unbuckle_mob() + return ..() + +/obj/proc/buckle_mob(mob/living/M) + if(!can_buckle || !istype(M) || (M.loc != loc) || M.buckled || M.pinned.len || (buckle_require_restraints && !M.restrained())) + return 0 + + M.buckled = src + M.set_dir(dir) + M.update_canmove() + buckled_mob = M + post_buckle_mob(M) + return 1 + +/obj/proc/unbuckle_mob() + if(buckled_mob && buckled_mob.buckled == src) + . = buckled_mob + buckled_mob.buckled = null + buckled_mob.anchored = initial(buckled_mob.anchored) + buckled_mob.update_canmove() + buckled_mob = null + + post_buckle_mob(.) + +/obj/proc/post_buckle_mob(mob/living/M) + return + +/obj/proc/user_buckle_mob(mob/living/M, mob/user) + if(!ticker) + user << "You can't buckle anyone in before the game starts." + if(!user.Adjacent(M) || user.restrained() || user.lying || user.stat || istype(user, /mob/living/silicon/pai)) + return + + if(istype(M, /mob/living/carbon/slime)) + user << "The [M] is too squishy to buckle in." + return + + add_fingerprint(user) + unbuckle_mob() + + if(buckle_mob(M)) + if(M == user) + M.visible_message(\ + "[M.name] buckles themselves to [src].",\ + "You buckle yourself to [src].",\ + "You hear metal clanking.") + else + M.visible_message(\ + "[M.name] is buckled to [src] by [user.name]!",\ + "You are buckled to [src] by [user.name]!",\ + "You hear metal clanking.") + +/obj/proc/user_unbuckle_mob(mob/user) + var/mob/living/M = unbuckle_mob() + world << 3 + if(M) + if(M != user) + M.visible_message(\ + "[M.name] was unbuckled by [user.name]!",\ + "You were unbuckled from [src] by [user.name].",\ + "You hear metal clanking.") + else + M.visible_message(\ + "[M.name] unbuckled themselves!",\ + "You unbuckle yourself from [src].",\ + "You hear metal clanking.") + add_fingerprint(user) + return M diff --git a/code/game/objects/items/weapons/implants/implantfreedom.dm b/code/game/objects/items/weapons/implants/implantfreedom.dm index d7be368665..d32ae9d8ba 100644 --- a/code/game/objects/items/weapons/implants/implantfreedom.dm +++ b/code/game/objects/items/weapons/implants/implantfreedom.dm @@ -23,6 +23,8 @@ if (source.handcuffed) var/obj/item/weapon/W = source.handcuffed source.handcuffed = null + if(source.buckled && source.buckled.buckle_require_restraints) + source.buckled.unbuckle_mob() source.update_inv_handcuffed() if (source.client) source.client.screen -= W diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index e9aa6f3ca6..4a0b80d9fd 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -70,7 +70,7 @@ return if(user && user.buckled) - user.buckled.unbuckle() + user.buckled.unbuckle_mob() var/list/tempL = L var/attempt = null diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 62793f0b2c..6a3e839a0e 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -119,6 +119,8 @@ "You cut \the [C]'s restraints with \the [src]!",\ "You hear cable being cut.") C.handcuffed = null + if(C.buckled && C.buckled.buckle_require_restraints) + C.buckled.unbuckle_mob() C.update_inv_handcuffed() return else @@ -531,4 +533,4 @@ if(!resolved && tool && target) tool.afterattack(target,user,1) if(tool) - tool.loc = src*/ + tool.loc = src*/ diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index d105caae00..a23bb65cf8 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -20,7 +20,7 @@ var/mob/living/carbon/human/H = user if(H.species.can_shred(user)) attack_generic(user,1,"slices") - return + return ..() /obj/structure/blob_act() if(prob(50)) @@ -67,10 +67,10 @@ /obj/structure/MouseDrop_T(mob/target, mob/user) var/mob/living/H = user - if(!istype(H) || target != user) // No making other people climb onto tables. - return - - do_climb(target) + if(istype(H) && can_climb(H) && target == user) + do_climb(target) + else + return ..() /obj/structure/proc/can_climb(var/mob/living/user) if (!can_touch(user) || !climbable) diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index 0b542dd2bb..836b35ca02 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -211,7 +211,7 @@ /obj/structure/stool/bed/chair/janicart/relaymove(mob/user, direction) if(user.stat || user.stunned || user.weakened || user.paralysis) - unbuckle() + unbuckle_mob() if(istype(user.l_hand, /obj/item/key) || istype(user.r_hand, /obj/item/key)) step(src, direction) update_mob() @@ -226,22 +226,9 @@ buckled_mob.loc = loc -/obj/structure/stool/bed/chair/janicart/buckle_mob(mob/M, mob/user) - if(M != user || !ismob(M) || get_dist(src, user) > 1 || user.restrained() || user.lying || user.stat || M.buckled || istype(user, /mob/living/silicon)) - return - - unbuckle() - - M.visible_message(\ - "[M] climbs onto the [callme]!",\ - "You climb onto the [callme]!") - M.buckled = src - M.loc = loc - M.set_dir(dir) - M.update_canmove() - buckled_mob = M +/obj/structure/stool/bed/chair/janicart/post_buckle_mob(mob/living/M) update_mob() - add_fingerprint(user) + return ..() /obj/structure/stool/bed/chair/janicart/update_layer() @@ -251,11 +238,12 @@ layer = OBJ_LAYER -/obj/structure/stool/bed/chair/janicart/unbuckle() - if(buckled_mob) - buckled_mob.pixel_x = 0 - buckled_mob.pixel_y = 0 - ..() +/obj/structure/stool/bed/chair/janicart/unbuckle_mob() + var/mob/living/M = ..() + if(M) + M.pixel_x = 0 + M.pixel_y = 0 + return M /obj/structure/stool/bed/chair/janicart/set_dir() diff --git a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm b/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm index e67fea3849..451bfd8b3e 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm @@ -8,7 +8,7 @@ icon_state = "nest" var/health = 100 -/obj/structure/stool/bed/nest/manual_unbuckle(mob/user as mob) +/obj/structure/stool/bed/nest/user_unbuckle_mob(mob/user as mob) if(buckled_mob) if(buckled_mob.buckled == src) if(buckled_mob != user) @@ -18,7 +18,7 @@ "You hear squelching...") buckled_mob.pixel_y = 0 buckled_mob.old_y = 0 - unbuckle() + unbuckle_mob() else if(world.time <= buckled_mob.last_special+NEST_RESIST_TIME) return @@ -32,16 +32,15 @@ buckled_mob.last_special = world.time buckled_mob.pixel_y = 0 buckled_mob.old_y = 0 - unbuckle() + unbuckle_mob() src.add_fingerprint(user) return -/obj/structure/stool/bed/nest/buckle_mob(mob/M as mob, mob/user as mob) - +/obj/structure/stool/bed/nest/user_buckle_mob(mob/M as mob, mob/user as mob) if ( !ismob(M) || (get_dist(src, user) > 1) || (M.loc != src.loc) || user.restrained() || usr.stat || M.buckled || istype(user, /mob/living/silicon/pai) ) return - unbuckle() + unbuckle_mob() var/mob/living/carbon/xenos = user var/mob/living/carbon/victim = M diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index 8902dbc8ec..cd8d78c4c6 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -11,8 +11,10 @@ name = "bed" desc = "This is used to lie in, sleep in or strap on." icon_state = "bed" - var/mob/living/buckled_mob - var/movable = 0 // For mobility checks + can_buckle = 1 + buckle_lying = 1 + //var/mob/living/buckled_mob + //var/movable = 0 // For mobility checks /obj/structure/stool/bed/psych name = "psychiatrists couch" @@ -24,7 +26,7 @@ desc = "This looks similar to contraptions from earth. Could aliens be stealing our technology?" icon_state = "abed" -/obj/structure/stool/bed/Del() +/*/obj/structure/stool/bed/Del() unbuckle() ..() return @@ -80,7 +82,7 @@ /obj/structure/stool/bed/proc/buckle_mob(mob/M as mob, mob/user as mob) if (!ticker) user << "You can't buckle anyone in before the game starts." - if ( !ismob(M) || (get_dist(src, user) > 1) || (M.loc != src.loc) || user.restrained() || user.lying || user.stat || M.buckled || M.pinned.len || istype(user, /mob/living/silicon/pai) ) + if (!ismob(M) || (get_dist(src, user) > 1) || (M.loc != src.loc) || user.restrained() || user.lying || user.stat || M.buckled || M.pinned.len || istype(user, /mob/living/silicon/pai) ) return if (istype(M, /mob/living/carbon/slime)) @@ -106,7 +108,7 @@ src.buckled_mob = M src.add_fingerprint(user) afterbuckle(M) - return + return*/ /* * Roller beds @@ -120,7 +122,7 @@ /obj/structure/stool/bed/roller/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W,/obj/item/roller_holder)) if(buckled_mob) - manual_unbuckle() + user_unbuckle_mob(user) else visible_message("[user] collapses \the [src.name].") new/obj/item/roller(get_turf(src)) @@ -185,29 +187,19 @@ else buckled_mob = null -/obj/structure/stool/bed/roller/buckle_mob(mob/M as mob, mob/user as mob) - if ( !ismob(M) || (get_dist(src, user) > 1) || (M.loc != src.loc) || user.restrained() || user.lying || user.stat || M.buckled || istype(usr, /mob/living/silicon/pai) ) - return - M.pixel_y = 6 - M.old_y = 6 - density = 1 - icon_state = "up" - ..() - return +/obj/structure/stool/bed/roller/post_buckle_mob(mob/living/M as mob) + if(M == buckled_mob) + M.pixel_y = 6 + M.old_y = 6 + density = 1 + icon_state = "up" + else + buckled_mob.pixel_y = 0 + buckled_mob.old_y = 0 + density = 0 + icon_state = "down" -/obj/structure/stool/bed/roller/manual_unbuckle(mob/user as mob) - if(buckled_mob) - if(buckled_mob.buckled == src) //this is probably unneccesary, but it doesn't hurt - buckled_mob.pixel_y = 0 - buckled_mob.old_y = 0 - buckled_mob.anchored = initial(buckled_mob.anchored) - buckled_mob.buckled = null - buckled_mob.update_canmove() - buckled_mob = null - density = 0 - icon_state = "down" - ..() - return + return ..() /obj/structure/stool/bed/roller/MouseDrop(over_object, src_location, over_location) ..() diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 16d84f6aad..55f3e36398 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -2,12 +2,10 @@ name = "chair" desc = "You sit in this. Either by will or force." icon_state = "chair" + buckle_lying = 0 //force people to sit up in chairs when buckled var/propelled = 0 // Check for fire-extinguisher-driven chairs -/obj/structure/stool/MouseDrop(atom/over_object) - return - /obj/structure/stool/bed/chair/New() ..() spawn(3) //sorry. i don't think there's a better way to do this. @@ -68,11 +66,6 @@ src.set_dir(turn(src.dir, 90)) return -/obj/structure/stool/bed/chair/MouseDrop_T(mob/M as mob, mob/user as mob) - if(!istype(M)) return - buckle_mob(M, user) - return - // Chair types /obj/structure/stool/bed/chair/wood/normal icon_state = "wooden_chair" @@ -105,7 +98,7 @@ return ..() -/obj/structure/stool/bed/chair/comfy/afterbuckle() +/obj/structure/stool/bed/chair/comfy/post_buckle_mob() if(buckled_mob) overlays += armrest else @@ -122,7 +115,7 @@ /obj/structure/stool/bed/chair/office anchored = 0 - movable = 1 + buckle_movable = 1 /obj/structure/stool/bed/chair/comfy/black color = rgb(167,164,153) @@ -143,15 +136,14 @@ if (O != occupant) Bump(O) else - unbuckle() + unbuckle_mob() /obj/structure/stool/bed/chair/office/Bump(atom/A) ..() if(!buckled_mob) return if(propelled) - var/mob/living/occupant = buckled_mob - unbuckle() + var/mob/living/occupant = unbuckle_mob() var/def_zone = ran_zone() var/blocked = occupant.run_armor_check(def_zone, "melee") diff --git a/code/game/objects/structures/stool_bed_chair_nest/stools.dm b/code/game/objects/structures/stool_bed_chair_nest/stools.dm index f412467c65..2db5b8e738 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/stools.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/stools.dm @@ -35,7 +35,7 @@ return /obj/structure/stool/MouseDrop(atom/over_object) - if (istype(over_object, /mob/living/carbon/human)) + if(istype(over_object, /mob/living/carbon/human) && type == /obj/structure/stool) //i am sorry for this, but the inheritance mess requires it var/mob/living/carbon/human/H = over_object if (H==usr && !H.restrained() && !H.stat && in_range(src, over_object)) var/obj/item/weapon/stool/S = new/obj/item/weapon/stool() @@ -43,6 +43,8 @@ src.loc = S H.put_in_hands(S) H.visible_message("\red [H] grabs [src] from the floor!", "\red You grab [src] from the floor!") + return + return ..() /obj/item/weapon/stool name = "stool" diff --git a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm index 59a819b8b9..d07f1a33cb 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm @@ -3,7 +3,7 @@ desc = "You sit in this. Either by will or force." icon_state = "wheelchair" anchored = 0 - movable = 1 + buckle_movable = 1 var/driving = 0 var/mob/living/pulling = null @@ -93,7 +93,7 @@ if (O != occupant) Bump(O) else - unbuckle() + unbuckle_mob() if (pulling && (get_dist(src, pulling) > 1)) pulling.pulledby = null pulling << "\red You lost your grip!" @@ -102,11 +102,11 @@ if (occupant && (src.loc != occupant.loc)) src.loc = occupant.loc // Failsafe to make sure the wheelchair stays beneath the occupant after driving -/obj/structure/stool/bed/chair/wheelchair/attack_hand(mob/user as mob) +/obj/structure/stool/bed/chair/wheelchair/attack_hand(mob/living/user as mob) if (pulling) MouseDrop(usr) else - manual_unbuckle(user) + user_unbuckle_mob(user) return /obj/structure/stool/bed/chair/wheelchair/MouseDrop(over_object, src_location, over_location) @@ -138,8 +138,7 @@ if(!buckled_mob) return if(propelled || (pulling && (pulling.a_intent == "hurt"))) - var/mob/living/occupant = buckled_mob - unbuckle() + var/mob/living/occupant = unbuckle_mob() if (pulling && (pulling.a_intent == "hurt")) occupant.throw_at(A, 3, 3, pulling) diff --git a/code/modules/hydroponics/vines.dm b/code/modules/hydroponics/vines.dm index b25c03080e..d5b07d29cc 100644 --- a/code/modules/hydroponics/vines.dm +++ b/code/modules/hydroponics/vines.dm @@ -20,7 +20,6 @@ // Life vars/ var/energy = 0 var/obj/effect/plant_controller/master = null - var/mob/living/buckled_mob var/datum/seed/seed /obj/effect/plantsegment/New() @@ -56,7 +55,7 @@ var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0, user)) del src else - manual_unbuckle(user) + user_unbuckle_mob(user) return // Plant-b-gone damage is handled in its entry in chemistry-reagents.dm ..() @@ -71,39 +70,7 @@ update() return - manual_unbuckle(user) - -/obj/effect/plantsegment/proc/unbuckle() - if(buckled_mob) - if(buckled_mob.buckled == src) //this is probably unneccesary, but it doesn't hurt - buckled_mob.buckled = null - buckled_mob.anchored = initial(buckled_mob.anchored) - buckled_mob.update_canmove() - buckled_mob = null - return - -/obj/effect/plantsegment/proc/manual_unbuckle(mob/user as mob) - if(buckled_mob) - if(prob(seed ? min(max(0,100 - seed.potency),100) : 50)) - if(buckled_mob.buckled == src) - if(buckled_mob != user) - buckled_mob.visible_message(\ - "[user.name] frees [buckled_mob.name] from [src].",\ - "[user.name] frees you from [src].",\ - "You hear shredding and ripping.") - else - buckled_mob.visible_message(\ - "[buckled_mob.name] struggles free of [src].",\ - "You untangle [src] from around yourself.",\ - "You hear shredding and ripping.") - unbuckle() - else - var/text = pick("rips","tears","pulls") - user.visible_message(\ - "[user.name] [text] at [src].",\ - "You [text] at [src].",\ - "You hear shredding and ripping.") - return + user_unbuckle_mob(user) /obj/effect/plantsegment/proc/grow() diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index b1170468d8..4431ccdf80 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -354,6 +354,8 @@ else if (W == handcuffed) handcuffed = null update_inv_handcuffed() + if(buckled && buckled.buckle_require_restraints) + buckled.unbuckle_mob() else if (W == legcuffed) legcuffed = null diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index cac59fc767..f72ee8136c 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -131,6 +131,10 @@ else msg += "[t_He] [t_is] \icon[handcuffed] handcuffed!\n" + //buckled + if(buckled) + msg += "[t_He] [t_is] \icon[buckled] buckled to [buckled]!\n" + //belt if(belt) if(belt.blood_DNA) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 545fa41c03..673744975c 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -167,6 +167,8 @@ update_inv_back() else if (W == handcuffed) handcuffed = null + if(buckled && buckled.buckle_require_restraints) + buckled.unbuckle_mob() success = 1 update_inv_handcuffed() else if (W == legcuffed) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index b9f898ab5d..79537ae833 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -555,9 +555,9 @@ for(var/mob/O in viewers(C)) O.show_message("\red [usr] manages to unbuckle themself!", 1) C << "\blue You successfully unbuckle yourself." - C.buckled.manual_unbuckle(C) + C.buckled.user_unbuckle_mob(C) else - L.buckled.manual_unbuckle(L) + L.buckled.user_unbuckle_mob(L) //Breaking out of a locker? else if( src.loc && (istype(src.loc, /obj/structure/closet)) ) @@ -657,6 +657,8 @@ CM.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" )) del(CM.handcuffed) CM.handcuffed = null + if(buckled && buckled.buckle_require_restraints) + buckled.unbuckle_mob() CM.update_inv_handcuffed() else var/obj/item/weapon/handcuffs/HC = CM.handcuffed diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 5088f98108..869f98923a 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -855,21 +855,17 @@ note dizziness decrements automatically in the mob's Life() proc. canmove = 0 pixel_y = V.mob_offset_y - 5 else - lying = 0 + if(buckled.buckle_lying != -1) lying = buckled.buckle_lying canmove = 1 pixel_y = V.mob_offset_y else if(buckled) - if (!buckled.movable) + if(buckled.buckle_lying != -1) lying = buckled.buckle_lying + if (!buckled.buckle_movable) anchored = 1 canmove = 0 - if(istype(buckled,/obj/structure/stool/bed/chair) ) - lying = 0 - else - lying = 1 else anchored = 0 canmove = 1 - lying = 0 else if( stat || weakened || paralysis || resting || sleeping || (status_flags & FAKEDEATH)) lying = 1 canmove = 0 @@ -905,7 +901,7 @@ note dizziness decrements automatically in the mob's Life() proc. /mob/proc/facedir(var/ndir) if(!canface()) return 0 set_dir(ndir) - if(buckled && buckled.movable) + if(buckled && buckled.buckle_movable) buckled.set_dir(ndir) client.move_delay += movement_delay() return 1 diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_teleport.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_teleport.dm index 8eca5f355d..b8d1c9a87c 100644 --- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_teleport.dm +++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_teleport.dm @@ -8,7 +8,7 @@ if(prob(100 * weakness)) user << "\red You are suddenly zapped away elsewhere!" if (user.buckled) - user.buckled.unbuckle() + user.buckled.unbuckle_mob() var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() sparks.set_up(3, 0, get_turf(user)) @@ -28,7 +28,7 @@ if(prob(100 * weakness)) M << "\red You are displaced by a strange force!" if(M.buckled) - M.buckled.unbuckle() + M.buckled.unbuckle_mob() var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() sparks.set_up(3, 0, get_turf(M)) @@ -47,7 +47,7 @@ if(prob(100 * weakness)) M << "\red You are displaced by a strange force!" if(M.buckled) - M.buckled.unbuckle() + M.buckled.unbuckle_mob() var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() sparks.set_up(3, 0, get_turf(M)) diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index df2286f70e..85e923e08c 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -13,6 +13,10 @@ animate_movement=1 luminosity = 3 + can_buckle = 1 + buckle_movable = 1 + buckle_lying = 0 + var/attack_log = null var/on = 0 var/health = 0 //do not forget to set health for your vehicle! @@ -25,7 +29,6 @@ var/emagged = 0 var/powered = 0 //set if vehicle is powered and should use fuel when moving var/move_delay = 1 //set this to limit the speed of the vehicle - var/movable = 1 var/obj/item/weapon/cell/cell var/charge_use = 5 //set this to adjust the amount of power the vehicle uses per move @@ -298,9 +301,7 @@ C.layer = layer + 0.1 //so it sits above the vehicle if(ismob(C)) - var/mob/M = C - M.buckled = src - M.update_canmove() + buckle_mob(C) return 1 @@ -343,10 +344,7 @@ load.layer = initial(load.layer) if(ismob(load)) - var/mob/M = load - M.buckled = null - M.anchored = initial(M.anchored) - M.update_canmove() + unbuckle_mob(load) load = null From 70f67409d548eebbca6c8cd01d8bac3d43791a8d Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Mon, 12 Jan 2015 21:22:22 +0000 Subject: [PATCH 015/152] HE pipe changes HE pipes will now change colour as they heat up, the procs for calculating this are in type2type.dm. Mobs buckled to HE pipes will be forced to lie down and will share heat with and get burned by the pipe network. Signed-off-by: Mloc-Argent --- code/ATMOSPHERICS/he_pipes.dm | 43 +++++++++++++++++- code/__HELPERS/type2type.dm | 30 +++++++++++- .../living/carbon/human/species/species.dm | 2 +- icons/atmos/heat.dmi | Bin 4949 -> 4827 bytes icons/atmos/junction.dmi | Bin 2847 -> 2799 bytes 5 files changed, 71 insertions(+), 4 deletions(-) diff --git a/code/ATMOSPHERICS/he_pipes.dm b/code/ATMOSPHERICS/he_pipes.dm index c22c483e8c..f9dbef84cf 100644 --- a/code/ATMOSPHERICS/he_pipes.dm +++ b/code/ATMOSPHERICS/he_pipes.dm @@ -3,18 +3,23 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging icon = 'icons/atmos/heat.dmi' icon_state = "intact" pipe_icon = "hepipe" + color = "#404040" level = 2 var/initialize_directions_he var/surface = 2 //surface area in m^2 + var/icon_temperature = T20C //stop small changes in temperature causing an icon refresh minimum_temperature_difference = 20 thermal_conductivity = OPEN_HEAT_TRANSFER_COEFFICIENT + buckle_lying = 1 + // BubbleWrap New() ..() initialize_directions_he = initialize_directions // The auto-detection from /pipe is good enough for a simple HE pipe // BubbleWrap END + color = "#404040" //we don't make use of the fancy overlay system for colours, use this to set the default. initialize() normalize_dir() @@ -48,19 +53,53 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging if(!parent) ..() else - var/environment_temperature = 0 + var/datum/gas_mixture/pipe_air = return_air() if(istype(loc, /turf/simulated/)) + var/environment_temperature = 0 if(loc:blocks_air) environment_temperature = loc:temperature else var/datum/gas_mixture/environment = loc.return_air() environment_temperature = environment.temperature - var/datum/gas_mixture/pipe_air = return_air() if(abs(environment_temperature-pipe_air.temperature) > minimum_temperature_difference) parent.temperature_interact(loc, volume, thermal_conductivity) else if(istype(loc, /turf/space/)) parent.radiate_heat_to_space(surface, 1) + if(buckled_mob) + var/hc = pipe_air.heat_capacity() + var/avg_temp = (pipe_air.temperature * hc + buckled_mob.bodytemperature * 3500) / (hc + 3500) + pipe_air.temperature = avg_temp + buckled_mob.bodytemperature = avg_temp + + var/heat_limit = 1000 + + var/mob/living/carbon/human/H = buckled_mob + if(istype(H) && H.species) + heat_limit = H.species.heat_level_3 + + if(pipe_air.temperature > heat_limit + 1) + buckled_mob.apply_damage(4 * log(pipe_air.temperature - heat_limit), BURN, "chest", used_weapon = "Excessive Heat") + + //fancy radiation glowing + if(pipe_air.temperature && (icon_temperature > 500 || pipe_air.temperature > 500)) //start glowing at 500K + if(abs(pipe_air.temperature - icon_temperature) > 10) + icon_temperature = pipe_air.temperature + + var/h_r = heat2color_r(icon_temperature) + var/h_g = heat2color_g(icon_temperature) + var/h_b = heat2color_b(icon_temperature) + + if(icon_temperature < 2000) //scale up overlay until 2000K + var/scale = (icon_temperature - 500) / 1500 + h_r = 64 + (h_r - 64)*scale + h_g = 64 + (h_g - 64)*scale + h_b = 64 + (h_b - 64)*scale + + animate(src, color = rgb(h_r, h_g, h_b), time = 20, easing = SINE_EASING) + + + obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction icon = 'icons/atmos/junction.dmi' diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index cfac858e25..87b63f7120 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -194,7 +194,7 @@ proc/tg_list2text(list/list, glue=",") . += copytext(text, last_found, found) last_found = found + delim_len while(found) - + /proc/text2numlist(text, delimiter="\n") var/list/num_list = list() for(var/x in text2list(text, delimiter)) @@ -339,3 +339,31 @@ proc/tg_list2text(list/list, glue=",") if("Orange") return 'icons/mob/screen1_Orange.dmi' if("Midnight") return 'icons/mob/screen1_Midnight.dmi' else return 'icons/mob/screen1_White.dmi' + +//adapted from http://www.tannerhelland.com/4435/convert-temperature-rgb-algorithm-code/ +/proc/heat2color(temp) + return rgb(heat2color_r(temp), heat2color_g(temp), heat2color_b(temp)) + +/proc/heat2color_r(temp) + temp /= 100 + if(temp <= 66) + . = 255 + else + . = max(0, min(255, 329.698727446 * (temp - 60) ** -0.1332047592)) + +/proc/heat2color_g(temp) + temp /= 100 + if(temp <= 66) + . = max(0, min(255, 99.4708025861 * log(temp) - 161.1195681661)) + else + . = max(0, min(255, 288.1221695283 * ((temp - 60) ** -0.0755148492))) + +/proc/heat2color_b(temp) + temp /= 100 + if(temp >= 66) + . = 255 + else + if(temp <= 16) + . = 0 + else + . = max(0, min(255, 138.5177312231 * log(temp - 10) - 305.0447927307)) diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 8bdfa8a59d..edbb204be2 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -56,7 +56,7 @@ var/cold_level_3 = 120 // Cold damage level 3 below this point. var/heat_level_1 = 360 // Heat damage level 1 above this point. var/heat_level_2 = 400 // Heat damage level 2 above this point. - var/heat_level_3 = 1000 // Heat damage level 2 above this point. + var/heat_level_3 = 1000 // Heat damage level 3 above this point. var/synth_temp_gain = 0 // IS_SYNTHETIC species will gain this much temperature every second var/hazard_high_pressure = HAZARD_HIGH_PRESSURE // Dangerously high pressure. var/warning_high_pressure = WARNING_HIGH_PRESSURE // High pressure warning. diff --git a/icons/atmos/heat.dmi b/icons/atmos/heat.dmi index 6d1ed47e7ef869a5947c3f9a26f0d36a4ca1615f..1014c2015b0530e63190c50fd363fdf51ae96873 100644 GIT binary patch literal 4827 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 literal 4949 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 diff --git a/icons/atmos/junction.dmi b/icons/atmos/junction.dmi index 70286bde155d30de04911477296cdde32faa7b1d..892f5823f2e512291e3bb0a5c4a49afb33370d74 100644 GIT binary patch delta 2791 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 delta 2840 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 Date: Tue, 13 Jan 2015 15:22:55 -0700 Subject: [PATCH 016/152] Adds a constant for the surface area of a HE pipe exposed to sunlight. --- code/setup.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/setup.dm b/code/setup.dm index 723766ea78..68842e7e08 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -11,8 +11,9 @@ //radiation constants #define STEFAN_BOLTZMANN_CONSTANT 0.0000000567 //W/(m^2*K^4) #define COSMIC_RADIATION_TEMPERATURE 3.15 //K -#define AVERAGE_SOLAR_RADIATION 200 //W/m^2. Kind of arbitrary. Really this should depend on the sun position much like solars. +#define AVERAGE_SOLAR_RADIATION 200 //W/m^2. Kind of arbitrary. Really this should depend on the sun position much like solars. From the numbers on Erebus, this'd be an orbit of 23.3 lightseconds. #define RADIATOR_OPTIMUM_PRESSURE 110 //kPa at 20 C +#define RADIATOR_EXPOSED_SURFACE_AREA 0.03 //The pipe looks to be thin vertically and wide horizontally, so we'll assume that it's three centimeters thick and only explosed to the sun edge-on. #define CELL_VOLUME 2500 //liters in a cell #define MOLES_CELLSTANDARD (ONE_ATMOSPHERE*CELL_VOLUME/(T20C*R_IDEAL_GAS_EQUATION)) //moles in a 2.5 m^3 cell at 101.325 Pa and 20 degC From 1ab66130ffe40eb1c617d9a90ce846473e443530 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Tue, 13 Jan 2015 15:28:42 -0700 Subject: [PATCH 017/152] Changed heat exchange pipe properties. No more suns above and below station shining on every square centimeter of it. --- code/ATMOSPHERICS/datum_pipeline.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index aa4473babd..d2978e887a 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -205,9 +205,13 @@ datum/pipeline var/gas_density = air.total_moles/air.volume thermal_conductivity *= min(gas_density / ( RADIATOR_OPTIMUM_PRESSURE/(R_IDEAL_GAS_EQUATION*T20C) ), 1) + // We only get heat from the star on the exposed surface area. + var/heat_gain = AVERAGE_SOLAR_RADIATION * RADIATOR_EXPOSED_SURFACE_AREA * thermal_conductivity + //if the h/e pipes radiate less than the AVERAGE_SOLAR_RADIATION, then they will heat up, otherwise they will cool down. It turns out the critical temperature is -26 C - var/heat_gain = surface*(AVERAGE_SOLAR_RADIATION - STEFAN_BOLTZMANN_CONSTANT*thermal_conductivity*(air.temperature - COSMIC_RADIATION_TEMPERATURE) ** 4) + // Only would happen if both sides (all 2 square meters of surface area) were exposed to sunlight. We now assume it aligned edge on. + heat_gain += surface * STEFAN_BOLTZMANN_CONSTANT * thermal_conductivity * (air.temperature - COSMIC_RADIATION_TEMPERATURE) ** 4 air.add_thermal_energy(heat_gain) if(network) - network.update = 1 \ No newline at end of file + network.update = 1 From 82b5bd0f5223f9425bbbeb814d05ba55822aebb9 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Tue, 13 Jan 2015 15:32:03 -0700 Subject: [PATCH 018/152] Sign errors are almost as bad as off-by-one. --- code/ATMOSPHERICS/datum_pipeline.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index d2978e887a..d72b8b2dbf 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -210,7 +210,7 @@ datum/pipeline //if the h/e pipes radiate less than the AVERAGE_SOLAR_RADIATION, then they will heat up, otherwise they will cool down. It turns out the critical temperature is -26 C // Only would happen if both sides (all 2 square meters of surface area) were exposed to sunlight. We now assume it aligned edge on. - heat_gain += surface * STEFAN_BOLTZMANN_CONSTANT * thermal_conductivity * (air.temperature - COSMIC_RADIATION_TEMPERATURE) ** 4 + heat_gain -= surface * STEFAN_BOLTZMANN_CONSTANT * thermal_conductivity * (air.temperature - COSMIC_RADIATION_TEMPERATURE) ** 4 air.add_thermal_energy(heat_gain) if(network) From 5104e40be3b2256940c13d030eca5919bfe51de8 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Tue, 13 Jan 2015 15:41:45 -0700 Subject: [PATCH 019/152] Adding calculated temperature for HE pipes. --- code/ATMOSPHERICS/datum_pipeline.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index d72b8b2dbf..f663ccb34e 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -210,6 +210,7 @@ datum/pipeline //if the h/e pipes radiate less than the AVERAGE_SOLAR_RADIATION, then they will heat up, otherwise they will cool down. It turns out the critical temperature is -26 C // Only would happen if both sides (all 2 square meters of surface area) were exposed to sunlight. We now assume it aligned edge on. + // It currently should stabilise at 85K or -183C. heat_gain -= surface * STEFAN_BOLTZMANN_CONSTANT * thermal_conductivity * (air.temperature - COSMIC_RADIATION_TEMPERATURE) ** 4 air.add_thermal_energy(heat_gain) From c0a896282c2b2fffe93440bc89163ee2f71805f6 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 14 Jan 2015 21:25:28 -0500 Subject: [PATCH 020/152] Adds visible emote shortcut to complement the audible emote shortcut. --- code/modules/mob/living/carbon/human/say.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index 3f89f5b230..60d18aee6e 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -25,6 +25,8 @@ if(copytext(message,1,2) == "*") return emote(copytext(message,2)) + else if(copytext(message,1,2) == "^") + return custom_emote(1, copytext(message,2)) if(name != GetVoice()) alt_name = "(as [get_id_name("Unknown")])" From dc23588a81dd39304d76b9e01cd781e3afb4c2c1 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 14 Jan 2015 23:03:21 -0500 Subject: [PATCH 021/152] Less calls to copytext() --- code/modules/mob/living/carbon/human/say.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index 60d18aee6e..cf49b82364 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -23,10 +23,9 @@ var/message_mode = parse_message_mode(message, "headset") - if(copytext(message,1,2) == "*") - return emote(copytext(message,2)) - else if(copytext(message,1,2) == "^") - return custom_emote(1, copytext(message,2)) + switch(copytext(message,1,2)) + if("*") return emote(copytext(message,2)) + if("^") return custom_emote(1, copytext(message,2)) if(name != GetVoice()) alt_name = "(as [get_id_name("Unknown")])" From 780b1fb0965f5b8631ffa9be5a494312e39c907c Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Fri, 16 Jan 2015 11:43:45 +1300 Subject: [PATCH 022/152] Fixed placing mounted modules in closets - Fixes placing mounted modules in closets and crates - Removed a couple of colons --- code/game/objects/structures/crates_lockers/closets.dm | 5 ++++- .../crates_lockers/closets/secure/secure_closets.dm | 7 +++++-- code/game/objects/structures/crates_lockers/crates.dm | 2 ++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index a929ff7201..4aaae90a9a 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -191,7 +191,8 @@ /obj/structure/closet/attackby(obj/item/weapon/W as obj, mob/user as mob) if(src.opened) if(istype(W, /obj/item/weapon/grab)) - src.MouseDrop_T(W:affecting, user) //act like they were dragged onto the closet + var/obj/item/weapon/grab/G = W + src.MouseDrop_T(G.affecting, user) //act like they were dragged onto the closet if(istype(W,/obj/item/tk_grab)) return 0 if(istype(W, /obj/item/weapon/weldingtool)) @@ -206,6 +207,8 @@ return if(isrobot(user)) return + if(W.loc != user) // This should stop mounted modules ending up outside the module. + return usr.drop_item() if(W) W.loc = src.loc diff --git a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm index 09810842d4..a3b9f39928 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm @@ -66,12 +66,15 @@ /obj/structure/closet/secure_closet/attackby(obj/item/weapon/W as obj, mob/user as mob) if(src.opened) if(istype(W, /obj/item/weapon/grab)) + var/obj/item/weapon/grab/G = W if(src.large) - src.MouseDrop_T(W:affecting, user) //act like they were dragged onto the closet + src.MouseDrop_T(G.affecting, user) //act like they were dragged onto the closet else - user << "The locker is too small to stuff [W:affecting] into!" + user << "The locker is too small to stuff [G.affecting] into!" if(isrobot(user)) return + if(W.loc != user) // This should stop mounted modules ending up outside the module. + return user.drop_item() if(W) W.loc = src.loc diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 3f6f321129..4c233f24ef 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -70,6 +70,8 @@ if(opened) if(isrobot(user)) return + if(W.loc != user) // This should stop mounted modules ending up outside the module. + return user.drop_item() if(W) W.loc = src.loc From 7435f7574e85362b4bd340928ce27822bb253d57 Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Fri, 16 Jan 2015 12:04:59 +1300 Subject: [PATCH 023/152] Closet file reorganisation - Moved walllocker.dm to code/game/objects/structures/crate_lockers/closets - Moved other unused closet files to the code/unused folder --- baystation12.dme | 2 +- .../{ => structures/crates_lockers}/closets/walllocker.dm | 0 code/{game/objects => unused}/closets/ert.dm | 0 code/{game/objects => unused}/closets/secure/civilian.dm | 0 code/{game/objects => unused}/closets/secure/research.dm | 0 5 files changed, 1 insertion(+), 1 deletion(-) rename code/game/objects/{ => structures/crates_lockers}/closets/walllocker.dm (100%) rename code/{game/objects => unused}/closets/ert.dm (100%) rename code/{game/objects => unused}/closets/secure/civilian.dm (100%) rename code/{game/objects => unused}/closets/secure/research.dm (100%) mode change 100755 => 100644 diff --git a/baystation12.dme b/baystation12.dme index f0a68647ed..669fe0408a 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -463,7 +463,6 @@ #include "code\game\objects\objs.dm" #include "code\game\objects\structures.dm" #include "code\game\objects\weapons.dm" -#include "code\game\objects\closets\walllocker.dm" #include "code\game\objects\effects\aliens.dm" #include "code\game\objects\effects\bump_teleporter.dm" #include "code\game\objects\effects\chemsmoke.dm" @@ -683,6 +682,7 @@ #include "code\game\objects\structures\crates_lockers\closets\malfunction.dm" #include "code\game\objects\structures\crates_lockers\closets\syndicate.dm" #include "code\game\objects\structures\crates_lockers\closets\utility_closets.dm" +#include "code\game\objects\structures\crates_lockers\closets\walllocker.dm" #include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\bar.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm" diff --git a/code/game/objects/closets/walllocker.dm b/code/game/objects/structures/crates_lockers/closets/walllocker.dm similarity index 100% rename from code/game/objects/closets/walllocker.dm rename to code/game/objects/structures/crates_lockers/closets/walllocker.dm diff --git a/code/game/objects/closets/ert.dm b/code/unused/closets/ert.dm similarity index 100% rename from code/game/objects/closets/ert.dm rename to code/unused/closets/ert.dm diff --git a/code/game/objects/closets/secure/civilian.dm b/code/unused/closets/secure/civilian.dm similarity index 100% rename from code/game/objects/closets/secure/civilian.dm rename to code/unused/closets/secure/civilian.dm diff --git a/code/game/objects/closets/secure/research.dm b/code/unused/closets/secure/research.dm old mode 100755 new mode 100644 similarity index 100% rename from code/game/objects/closets/secure/research.dm rename to code/unused/closets/secure/research.dm From 12d056106ec0154e94815a187e240190b7bf8c02 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Thu, 15 Jan 2015 17:57:52 -0700 Subject: [PATCH 024/152] Adjusts informative comments. --- code/ATMOSPHERICS/datum_pipeline.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index f663ccb34e..fd933bf94d 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -206,9 +206,10 @@ datum/pipeline thermal_conductivity *= min(gas_density / ( RADIATOR_OPTIMUM_PRESSURE/(R_IDEAL_GAS_EQUATION*T20C) ), 1) // We only get heat from the star on the exposed surface area. + // If the HE pipes gain more energy from AVERAGE_SOLAR_RADIATION than they can radiate, then they have a net heat increase. var/heat_gain = AVERAGE_SOLAR_RADIATION * RADIATOR_EXPOSED_SURFACE_AREA * thermal_conductivity - //if the h/e pipes radiate less than the AVERAGE_SOLAR_RADIATION, then they will heat up, otherwise they will cool down. It turns out the critical temperature is -26 C + // Previously, the temperature would enter equilibrium at 26C or 294K. // Only would happen if both sides (all 2 square meters of surface area) were exposed to sunlight. We now assume it aligned edge on. // It currently should stabilise at 85K or -183C. heat_gain -= surface * STEFAN_BOLTZMANN_CONSTANT * thermal_conductivity * (air.temperature - COSMIC_RADIATION_TEMPERATURE) ** 4 From ac20d0b23be24064d65281c3819e067c782419e1 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Fri, 16 Jan 2015 12:19:53 +0300 Subject: [PATCH 025/152] Fixes #7827 --- code/modules/admin/admin_verbs.dm | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index b45346f792..7d56789ec3 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -283,7 +283,7 @@ var/list/admin_verbs_mentor = list( if(holder.rights & R_SERVER) verbs += admin_verbs_server if(holder.rights & R_DEBUG) verbs += admin_verbs_debug - if(config.debugparanoid && !check_rights(R_ADMIN)) + if(config.debugparanoid && !check_rights(R_ADMIN)) verbs.Remove(admin_verbs_paranoid_debug) //Right now it's just callproc but we can easily add others later on. if(holder.rights & R_POSSESS) verbs += admin_verbs_possess if(holder.rights & R_PERMISSIONS) verbs += admin_verbs_permissions @@ -309,24 +309,7 @@ var/list/admin_verbs_mentor = list( admin_verbs_rejuv, admin_verbs_sounds, admin_verbs_spawn, - /*Debug verbs added by "show debug verbs"*/ - /client/proc/Cell, - /client/proc/do_not_use_these, - /client/proc/camera_view, - /client/proc/sec_camera_report, - /client/proc/intercom_view, - /client/proc/atmosscan, - /client/proc/powerdebug, - /client/proc/count_objects_on_z_level, - /client/proc/count_objects_all, - /client/proc/cmd_assume_direct_control, - /client/proc/jump_to_dead_group, - /client/proc/startSinglo, - /client/proc/ticklag, - /client/proc/cmd_admin_grantfullaccess, - /client/proc/kaboom, - /client/proc/splash, - /client/proc/cmd_admin_areatest + debug_verbs ) /client/proc/hide_most_verbs()//Allows you to keep some functionality while hiding some verbs From b405fcd71f13705e753a6e9f39649a683309f494 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Fri, 16 Jan 2015 12:26:05 +0300 Subject: [PATCH 026/152] Fixes #7775 --- code/modules/mob/living/silicon/ai/death.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/death.dm b/code/modules/mob/living/silicon/ai/death.dm index 456940bc25..196a23ff7b 100644 --- a/code/modules/mob/living/silicon/ai/death.dm +++ b/code/modules/mob/living/silicon/ai/death.dm @@ -53,4 +53,4 @@ if (istype(loc, /obj/item/device/aicard)) loc.icon_state = "aicard-404" - return ..(gibbed) + return ..(gibbed,"gives one shrill beep before falling lifeless.") From facfc0df5698241218169585dfb4583b7518be80 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Fri, 16 Jan 2015 12:51:46 +0300 Subject: [PATCH 027/152] Fixes #7560 --- code/modules/mob/living/carbon/human/life.dm | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index ee752a475d..f386e05e35 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1489,21 +1489,19 @@ client.screen |= G.overlay if(G.vision_flags) sight |= G.vision_flags - if(!druggy) + if(!druggy && !seer) see_invisible = SEE_INVISIBLE_MINIMUM - if(istype(G,/obj/item/clothing/glasses/night)) + if(istype(G,/obj/item/clothing/glasses/night) && !seer) see_invisible = SEE_INVISIBLE_MINIMUM /* HUD shit goes here, as long as it doesn't modify sight flags */ // The purpose of this is to stop xray and w/e from preventing you from using huds -- Love, Doohl + var/obj/item/clothing/glasses/hud/O = G if(istype(G, /obj/item/clothing/glasses/sunglasses/sechud)) - var/obj/item/clothing/glasses/sunglasses/sechud/O = G - if(O.hud) O.hud.process_hud(src) - if(!druggy) see_invisible = SEE_INVISIBLE_LIVING - else if(istype(G, /obj/item/clothing/glasses/hud)) - var/obj/item/clothing/glasses/hud/O = G + var/obj/item/clothing/glasses/sunglasses/sechud/S = G + O = S.hud + if(istype(O)) O.process_hud(src) - if(!druggy) - see_invisible = SEE_INVISIBLE_LIVING + if(!druggy && !seer) see_invisible = SEE_INVISIBLE_LIVING proc/handle_random_events() // Puke if toxloss is too high From 02581042d75eb57df001c4f44443bb45d67f770c Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 16 Jan 2015 11:23:08 +0100 Subject: [PATCH 028/152] Fixes #7644. Makes it possible for admins to properly rename AIs, either by right-clicking the relevant AI or by using the verb in the Admin panel. --- code/modules/admin/admin_verbs.dm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 6548454789..da0ce78a90 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -46,6 +46,7 @@ var/list/admin_verbs_admin = list( /client/proc/cmd_admin_create_centcom_report, /client/proc/check_words, /*displays cult-words*/ /client/proc/check_ai_laws, /*shows AI and borg laws*/ + /client/proc/rename_ai, /*properly renames the AI*/ /client/proc/check_antagonists, /client/proc/admin_memo, /*admin memo system. show/delete/write. +SERVER needed to delete admin memos of others*/ /client/proc/dsay, /*talk in deadchat using our ckey/fakekey*/ @@ -282,7 +283,7 @@ var/list/admin_verbs_mentor = list( if(holder.rights & R_SERVER) verbs += admin_verbs_server if(holder.rights & R_DEBUG) verbs += admin_verbs_debug - if(config.debugparanoid && !check_rights(R_ADMIN)) + if(config.debugparanoid && !check_rights(R_ADMIN)) verbs.Remove(admin_verbs_paranoid_debug) //Right now it's just callproc but we can easily add others later on. if(holder.rights & R_POSSESS) verbs += admin_verbs_possess if(holder.rights & R_PERMISSIONS) verbs += admin_verbs_permissions @@ -708,6 +709,17 @@ var/list/admin_verbs_mentor = list( if(holder) src.holder.output_ai_laws() +/client/proc/rename_ai(mob/living/silicon/ai/AI in world) + set name = "Rename AI" + set category = "Admin" + + if(holder) + var/new_name = trim_strip_input(src, "Enter new AI name. Leave blank or as is to cancel.", "Enter new AI Name", AI.name) + if(new_name && new_name != AI.name) + admin_log_and_message_admins("has renamed the AI '[AI.name]' to '[new_name]'") + AI.SetName(new_name) + feedback_add_details("admin_verb","RAI") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + //---- bs12 verbs ---- From d42482c7cc7cf2e030c59fd7f42faa8b8c67a27e Mon Sep 17 00:00:00 2001 From: Chinsky Date: Fri, 16 Jan 2015 14:18:51 +0300 Subject: [PATCH 029/152] Fixes #7259 Removes forks used for ribcage opening/closing since it overlapped with internal organ surgery and for some reason even priorities didn't help with that. --- code/game/objects/items/weapons/kitchen.dm | 2 ++ code/modules/surgery/encased.dm | 6 ++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/weapons/kitchen.dm b/code/game/objects/items/weapons/kitchen.dm index 5d72495520..7532c1d9cb 100644 --- a/code/game/objects/items/weapons/kitchen.dm +++ b/code/game/objects/items/weapons/kitchen.dm @@ -61,6 +61,8 @@ playsound(M.loc,'sound/items/eatfood.ogg', rand(10,40), 1) overlays.Cut() return + else + ..() /obj/item/weapon/kitchen/utensil/fork name = "fork" diff --git a/code/modules/surgery/encased.dm b/code/modules/surgery/encased.dm index dcd6cc4b31..72cff7ab3d 100644 --- a/code/modules/surgery/encased.dm +++ b/code/modules/surgery/encased.dm @@ -67,8 +67,7 @@ /datum/surgery_step/open_encased/retract allowed_tools = list( /obj/item/weapon/retractor = 100, \ - /obj/item/weapon/crowbar = 75, \ - /obj/item/weapon/kitchen/utensil/fork = 20 + /obj/item/weapon/crowbar = 75 ) min_duration = 30 @@ -124,8 +123,7 @@ /datum/surgery_step/open_encased/close allowed_tools = list( /obj/item/weapon/retractor = 100, \ - /obj/item/weapon/crowbar = 75, \ - /obj/item/weapon/kitchen/utensil/fork = 20 + /obj/item/weapon/crowbar = 75 ) min_duration = 20 From 37962065ae85d6e46a1cfb7ebfafbc818763abd7 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Fri, 16 Jan 2015 23:02:55 +0300 Subject: [PATCH 030/152] Adds oxygen and nitrogen to air alarm scrubber list --- code/ATMOSPHERICS/components/unary/vent_scrubber.dm | 12 ++++++++++++ code/game/machinery/alarm.dm | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm index 7b74ed8b73..068f7efdb3 100644 --- a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm @@ -99,6 +99,8 @@ "power" = use_power, "scrubbing" = scrubbing, "panic" = panic, + "filter_o2" = ("oxygen" in scrubbing_gas), + "filter_n2" = ("nitrogen" in scrubbing_gas), "filter_co2" = ("carbon_dioxide" in scrubbing_gas), "filter_phoron" = ("phoron" in scrubbing_gas), "filter_n2o" = ("sleeping_agent" in scrubbing_gas), @@ -192,6 +194,16 @@ var/list/toggle = list() + if(!isnull(signal.data["o2_scrub"]) && text2num(signal.data["o2_scrub"]) != ("oxygen" in scrubbing_gas)) + toggle += "oxygen" + else if(signal.data["toggle_o2_scrub"]) + toggle += "oxygen" + + if(!isnull(signal.data["n2_scrub"]) && text2num(signal.data["n2_scrub"]) != ("nitrogen" in scrubbing_gas)) + toggle += "nitrogen" + else if(signal.data["toggle_n2_scrub"]) + toggle += "nitrogen" + if(!isnull(signal.data["co2_scrub"]) && text2num(signal.data["co2_scrub"]) != ("carbon_dioxide" in scrubbing_gas)) toggle += "carbon_dioxide" else if(signal.data["toggle_co2_scrub"]) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 3819c2d9d5..0d195691ba 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -696,6 +696,10 @@ siphoning if(data["scrubbing"]) sensor_data += {" Filtering: +Oxygen +
[data["filter_o2"]?"on":"off"]; +Nitrogen +[data["filter_n2"]?"on":"off"]; Carbon Dioxide [data["filter_co2"]?"on":"off"]; Toxins @@ -817,6 +821,8 @@ table tr:first-child th:first-child { border: none;} "adjust_external_pressure", "set_external_pressure", "checks", + "o2_scrub", + "n2_scrub", "co2_scrub", "tox_scrub", "n2o_scrub", From 4be653efecf38e78f041066379d4e44deb34e30d Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Fri, 16 Jan 2015 23:58:15 +0000 Subject: [PATCH 031/152] fix wall burning runtime, balance rwalls rwalls are half as strong again because they took way too long to burn down Signed-off-by: Mloc-Argent --- code/__HELPERS/maths.dm | 2 ++ code/game/turfs/simulated/walls.dm | 2 +- code/game/turfs/simulated/walls_reinforced.dm | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/code/__HELPERS/maths.dm b/code/__HELPERS/maths.dm index a0f4f9cb32..d9bbc18ece 100644 --- a/code/__HELPERS/maths.dm +++ b/code/__HELPERS/maths.dm @@ -1,3 +1,5 @@ +#define RAND_F(L, H) (rand()*(H-L) + L) + // Credits to Nickr5 for the useful procs I've taken from his library resource. var/const/E = 2.71828183 diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 5561d9cfbd..5ec4bc1e61 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -117,7 +117,7 @@ /turf/simulated/wall/adjacent_fire_act(turf/simulated/floor/adj_turf, datum/gas_mixture/adj_air, adj_temp, adj_volume) if(adj_temp > max_temperature) - take_damage(log(rand(0.9, 1.1) * (adj_temp - max_temperature))) + take_damage(log(RAND_F(0.9, 1.1) * (adj_temp - max_temperature))) return ..() diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index e06f9ba980..9367df31c7 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -5,7 +5,7 @@ opacity = 1 density = 1 - damage_cap = 1000 + damage_cap = 500 max_temperature = 6000 armor = 0.1 // Only 10% damage from gunfire, it's made from strong alloys and stuff. @@ -291,7 +291,7 @@ var/obj/item/light_fixture_frame/small/AH = W AH.try_build(src) return - + //Finally, CHECKING FOR FALSE WALLS if it isn't damaged else if(!d_state) return attack_hand(user) From 87a51e27e4402baea976c6d871455c8d71c5f307 Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Fri, 16 Jan 2015 23:59:39 +0000 Subject: [PATCH 032/152] optimize relay_information useless del() call, new call deferred Signed-off-by: Mloc-Argent --- code/controllers/communications.dm | 2 +- .../machinery/telecomms/telecomunications.dm | 44 ++++--------------- 2 files changed, 9 insertions(+), 37 deletions(-) diff --git a/code/controllers/communications.dm b/code/controllers/communications.dm index a0d9067038..b4b0eb4393 100644 --- a/code/controllers/communications.dm +++ b/code/controllers/communications.dm @@ -307,7 +307,7 @@ var/global/datum/controller/radio/radio_controller //1 = radio transmission //2 = subspace transmission - var/data = list() + var/list/data = list() var/encryption var/frequency = 0 diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index 4d01598311..fe638408fc 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -64,36 +64,12 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() if(long_range_link == 0 && machine.long_range_link == 0) continue // If we're sending a copy, be sure to create the copy for EACH machine and paste the data - var/datum/signal/copy = new + var/datum/signal/copy if(copysig) - + copy = new copy.transmission_method = 2 copy.frequency = signal.frequency - // Copy the main data contents! Workaround for some nasty bug where the actual array memory is copied and not its contents. - copy.data = list( - - "mob" = signal.data["mob"], - "mobtype" = signal.data["mobtype"], - "realname" = signal.data["realname"], - "name" = signal.data["name"], - "job" = signal.data["job"], - "key" = signal.data["key"], - "vmessage" = signal.data["vmessage"], - "vname" = signal.data["vname"], - "vmask" = signal.data["vmask"], - "compression" = signal.data["compression"], - "message" = signal.data["message"], - "connection" = signal.data["connection"], - "radio" = signal.data["radio"], - "slow" = signal.data["slow"], - "traffic" = signal.data["traffic"], - "type" = signal.data["type"], - "server" = signal.data["server"], - "reject" = signal.data["reject"], - "level" = signal.data["level"], - "verb" = signal.data["verb"], - "language" = signal.data["language"] - ) + copy.data = signal.data.Copy() // Keep the "original" signal constant if(!signal.data["original"]) @@ -101,10 +77,6 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() else copy.data["original"] = signal.data["original"] - else - del(copy) - - send_count++ if(machine.is_freq_listening(signal)) machine.traffic++ @@ -232,13 +204,13 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() else if(on) produce_heat() delay = initial(delay) - - + + /obj/machinery/telecomms/proc/produce_heat() if (!produces_heat) return - + if (!use_power) return @@ -252,11 +224,11 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() var/datum/gas_mixture/removed = env.remove(transfer_moles) if(removed) - + var/heat_produced = idle_power_usage //obviously can't produce more heat than the machine draws from it's power source if (traffic <= 0) heat_produced *= 0.30 //if idle, produce less heat. - + removed.add_thermal_energy(heat_produced) env.merge(removed) From e5e149abd9a38fcb1708580a4b98ae936389de4b Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Fri, 16 Jan 2015 23:29:48 -0700 Subject: [PATCH 033/152] Fixes a null-usr edge case. --- code/defines/procs/admin.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/defines/procs/admin.dm b/code/defines/procs/admin.dm index 44d79a3893..abf4c97dd3 100644 --- a/code/defines/procs/admin.dm +++ b/code/defines/procs/admin.dm @@ -1,7 +1,7 @@ proc/log_and_message_admins(var/message as text) - log_admin("[usr]([usr.ckey]) " + message) - message_admins("[usr]([usr.ckey]) " + message) + log_admin(usr ? "[usr]([usr.ckey]) [message]" : "EVENT [message]") + message_admins(usr ? "[usr]([usr.ckey]) [message]" : "EVENT [message]") proc/admin_log_and_message_admins(var/message as text) - log_admin("[key_name(usr)] " + message) - message_admins("[key_name_admin(usr)] " + message, 1) \ No newline at end of file + log_admin(usr ? "[key_name(usr)] [message]" : "EVENT [message]") + message_admins(usr ? "[key_name(usr)] [message]" : "EVENT [message]", 1) From 39390a73240df5623534e45186497fb249e08d7d Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 17 Jan 2015 02:13:17 -0500 Subject: [PATCH 034/152] Fixes airlock removing electronics check Also stops emagged status from preventing certain door actions. --- code/game/machinery/doors/airlock.dm | 2 +- code/game/machinery/doors/door.dm | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 307f9cf711..73c0e66b8e 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -905,7 +905,7 @@ About the new airlock wires panel: beingcrowbarred = 1 //derp, Agouri else beingcrowbarred = 0 - if( beingcrowbarred && src.p_open && (operating == -1 || (src.locked && welded && !src.arePowerSystemsOn() && BROKEN) || (density && welded && operating != 1 && !src.arePowerSystemsOn() && !src.locked)) ) + if( beingcrowbarred && src.p_open && (operating < 0 || (!operating && welded && !src.arePowerSystemsOn() && density && (!src.locked || (stat & BROKEN)))) ) playsound(src.loc, 'sound/items/Crowbar.ogg', 100, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to remove electronics from the airlock assembly.") if(do_after(user,40)) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 6668f79c76..8e354a73b3 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -188,7 +188,7 @@ /obj/machinery/door/attackby(obj/item/I as obj, mob/user as mob) if(istype(I, /obj/item/device/detective_scanner)) return - if(src.operating || isrobot(user)) return //borgs can't attack doors open because it conflicts with their AI-like interaction with them. + if(src.operating > 0 || isrobot(user)) return //borgs can't attack doors open because it conflicts with their AI-like interaction with them. src.add_fingerprint(user) if(!Adjacent(user)) user = null @@ -250,13 +250,6 @@ repairing = null return - if(src.density && (operable() && istype(I, /obj/item/weapon/card/emag))) - flick("door_spark", src) - sleep(6) - open() - operating = -1 - return 1 - //psa to whoever coded this, there are plenty of objects that need to call attack() on doors without bludgeoning them. if(src.density && istype(I, /obj/item/weapon) && user.a_intent == "hurt" && !istype(I, /obj/item/weapon/card)) var/obj/item/weapon/W = I @@ -269,6 +262,15 @@ take_damage(W.force) return + if(src.operating) return + + if(src.density && (operable() && istype(I, /obj/item/weapon/card/emag))) + flick("door_spark", src) + sleep(6) + open() + operating = -1 + return 1 + if(src.allowed(user) && operable()) if(src.density) open() From 15c7ed92e476adc6d85a1676f7eee4eb8aa6b694 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 17 Jan 2015 03:01:22 -0500 Subject: [PATCH 035/152] Unarmed message tweaks --- .../carbon/human/species/species_attack.dm | 20 ++++++---- .../mob/living/carbon/human/unarmed_attack.dm | 40 ++++++++++++------- 2 files changed, 38 insertions(+), 22 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/species_attack.dm b/code/modules/mob/living/carbon/human/species/species_attack.dm index fe5eac0f07..bb922b905b 100644 --- a/code/modules/mob/living/carbon/human/species/species_attack.dm +++ b/code/modules/mob/living/carbon/human/species/species_attack.dm @@ -35,23 +35,29 @@ if("head", "mouth", "eyes") // ----- HEAD ----- // switch(attack_damage) - if(1 to 2) user.visible_message("[user] scratched [target] across \his cheek!") - if(3 to 4) user.visible_message("[user] [pick(attack_verb)] [target]'s [pick("head", "neck")] [pick("", "", "", "with spread [pick(attack_noun)]")]!") - if(5) user.visible_message("[pick("[user] [pick(attack_verb)] [target] across \his face!", "[user] rakes \his [pick(attack_noun)] across [target]'s face!")]") - if("chest", "l_arm", "r_arm", "l_hand", "r_hand", "groin", "l_leg", "r_leg", "l_foot", "r_foot") + if(1 to 2) + user.visible_message("[user] scratched [target] across \his cheek!") + if(3 to 4) + user.visible_message("[user] [pick(attack_verb)] [target]'s [pick("head", "neck")]!") //'with spread claws' sounds a little bit odd, just enough that conciseness is better here I think + if(5) + user.visible_message(pick( + "[user] rakes \his [pick(attack_noun)] across [target]'s face!", + "[user] tears \his [pick(attack_noun)] into [target]'s face!", + )) + else // ----- BODY ----- // switch(attack_damage) if(1 to 2) user.visible_message("[user] scratched [target]'s [affecting.display_name]!") if(3 to 4) user.visible_message("[user] [pick(attack_verb)] [pick("", "", "the side of")] [target]'s [affecting.display_name]!") - if(5) user.visible_message("[user] tears \his [pick(attack_noun)] deep into [target]'s [affecting.display_name]!") + if(5) user.visible_message("[user] tears \his [pick(attack_noun)] [pick("deep into", "into", "across")] [target]'s [affecting.display_name]!") /datum/unarmed_attack/claws/strong - attack_verb = list("slash") + attack_verb = list("slashed") damage = 10 shredding = 1 /datum/unarmed_attack/bite/strong - attack_verb = list("maul") + attack_verb = list("mauled") damage = 15 shredding = 1 diff --git a/code/modules/mob/living/carbon/human/unarmed_attack.dm b/code/modules/mob/living/carbon/human/unarmed_attack.dm index ba738e81ef..c98e3788c0 100644 --- a/code/modules/mob/living/carbon/human/unarmed_attack.dm +++ b/code/modules/mob/living/carbon/human/unarmed_attack.dm @@ -35,17 +35,18 @@ switch(zone) // strong punches can have effects depending on where they hit if("head", "mouth", "eyes") // Induce blurriness - target.visible_message("[target] looks dazed.", "You see stars.") + target.visible_message("[target] looks momentarily disoriented.", "You see stars.") target.apply_effect(attack_damage*2, EYE_BLUR, armour) if("l_arm", "l_hand") if (target.l_hand) // Disarm left hand - target.visible_message("[src] [pick("dropped", "let go off")] \the [target.l_hand][pick("", " with a scream")]!") + //Urist McAssistant dropped the macguffin with a scream just sounds odd. Plus it doesn't work with NO_PAIN + target.visible_message("\The [target.l_hand] was knocked right out of [src]'s grasp!") target.drop_l_hand() if("r_arm", "r_hand") if (target.r_hand) // Disarm right hand - target.visible_message("[src] [pick("dropped", "let go off")] \the [target.r_hand][pick("", " with a scream")]!") + target.visible_message("\The [target.r_hand] was knocked right out of [src]'s grasp!") target.drop_r_hand() if("chest") if(!target.lying) @@ -113,21 +114,30 @@ if("head", "mouth", "eyes") // ----- HEAD ----- // switch(attack_damage) - if(1 to 2) user.visible_message("[user] slapped [target] across \his cheek!") - if(3 to 4) user.visible_message("[user] struck [target] in the head[pick("", " with a closed fist")]!") - if(5) user.visible_message("[user] gave [target] a resounding slap to the face!") - if("chest", "l_arm", "r_arm", "l_hand", "r_hand", "groin", "l_leg", "r_let", "l_foot", "r_foot") + if(1 to 2) + user.visible_message("[user] slapped [target] across \his cheek!") + if(3 to 4) + user.visible_message(pick( + 80; "[user] [pick(attack_verb)] [target] in the head!", //striking someone with a 'closed fist' is called punching them. + 20; "[user] struck [target] in the head[pick("", " with a closed fist")]!" + )) + if(5) + user.visible_message(pick( + 10; "[user] gave [target] a resounding slap to the face!", + 90; "[user] smashed \his [pick(attack_noun)] into [target]'s [organ]!" + )) + else // ----- BODY ----- // switch(attack_damage) if(1 to 2) user.visible_message("[user] slapped [target]'s [organ]!") if(3 to 4) user.visible_message("[user] [pick(attack_verb)] [target] in \his [organ]!") - if(5) user.visible_message("[user] slammed \his [pick(attack_noun)] into [target]'s [organ]!") + if(5) user.visible_message("[user] smashed \his [pick(attack_noun)] into [target]'s [organ]!") else - user.visible_message("[user] [pick("punched", "threw a punch", "struck", "slapped", "rammed their [pick(attack_noun)] into")] [target]'s [organ]!") + user.visible_message("[user] [pick("punched", "threw a punch", "struck", "slapped", "slammed their [pick(attack_noun)] into")] [target]'s [organ]!") //why do we have a separate set of verbs for lying targets? /datum/unarmed_attack/kick - attack_verb = list("kicked", "kneed") - attack_noun = list("kick", "knee strike") + attack_verb = list("kicked", "kicked", "kicked", "kneed") + attack_noun = list("kick", "kick", "kick", "knee strike") attack_sound = "swing_hit" damage = 0 @@ -161,7 +171,7 @@ attack_damage = Clamp(attack_damage, 1, 5) switch(attack_damage) - if(1 to 2) user.visible_message("[user] gave [target] a light [pick(attack_noun)] to the [organ]!") + if(1 to 2) user.visible_message("[user] threw [target] a glancing [pick(attack_noun)] to the [organ]!") //it's not that they're kicking lightly, it's that the kick didn't quite connect if(3 to 4) user.visible_message("[user] [pick(attack_verb)] [target] in \his [organ]!") if(5) user.visible_message("[user] landed a strong [pick(attack_noun)] against [target]'s [organ]!") @@ -204,6 +214,6 @@ attack_damage = Clamp(attack_damage, 1, 5) switch(attack_damage) - if(1 to 2) user.visible_message("[user] [pick("clomped on", "treaded on")] [target]'s [organ]!") - if(3 to 4) user.visible_message("[pick("[user] stomped down on", "[user] slammed \his [shoes ? copytext(shoes.name, 1, -1) : "foot"] down onto")] [target]'s [organ]!") - if(5) user.visible_message("[pick("[user] landed a devastating stomp on", "[user] stomped down hard on", "[user] slammed \his [shoes ? copytext(shoes.name, 1, -1) : "foot"] down hard onto")] [target]'s [organ]!") \ No newline at end of file + if(1 to 2) user.visible_message("[user] [pick("stepped on", "treaded on")] [target]'s [organ]!") //stepped on conveys the same meaning and is more recognizable as an actual word than "clomped" + if(3 to 4) user.visible_message("[pick("[user] stomped on", "[user] slammed \his [shoes ? copytext(shoes.name, 1, -1) : "foot"] down onto")] [target]'s [organ]!") + if(5) user.visible_message("[pick("[user] landed a powerful stomp on", "[user] stomped down hard on", "[user] slammed \his [shoes ? copytext(shoes.name, 1, -1) : "foot"] down hard onto")] [target]'s [organ]!") //Devastated lol. No. We want to say that the stomp was powerful or forceful, not that it /wrought devastation/ \ No newline at end of file From 5f496524d23d9bf1dbd193c6aa82d47bcb000e95 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Sat, 17 Jan 2015 19:11:41 +0300 Subject: [PATCH 036/152] Changes how sprays work and re-adds silicate Sprays will spray directly at solid objects if they are clicked (walls, windows, etc). Makes removal of wall rot with plant-b-gone actually work. Re-adds silicate with the old recipe. It repairs windows and makes them more damage-resistant up to half damage taken. --- code/game/objects/structures/window.dm | 89 +++++++++++++------ code/game/turfs/simulated/walls.dm | 5 +- code/game/turfs/simulated/walls_reinforced.dm | 3 + code/modules/reagents/Chemistry-Reagents.dm | 30 +------ code/modules/reagents/Chemistry-Recipes.dm | 4 +- .../reagents/reagent_containers/spray.dm | 53 ++++++----- 6 files changed, 106 insertions(+), 78 deletions(-) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index cd55637b35..db4617d35a 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -15,25 +15,75 @@ var/basestate var/shardtype = /obj/item/weapon/shard var/glasstype = null // Set this in subtypes. Null is assumed strange or otherwise impossible to dismantle, such as for shuttle glass. -// var/silicate = 0 // number of units of silicate -// var/icon/silicateIcon = null // the silicated icon + var/silicate = 0 // number of units of silicate + var/icon/silicateIcon = null // the silicated icon + +/obj/structure/window/examine(mob/user) + . = ..(user) + + if(health == maxhealth) + user << "It looks fully intact." + else + var/perc = health / maxhealth + if(perc > 0.75) + user << "It has a few cracks." + else if(perc > 0.5) + user << "It looks slightly damaged." + else if(perc > 0.25) + user << "It looks moderately damaged." + else + user << "It looks heavily damaged." + if(silicate) + if (silicate < 30) + user << "It has a thin layer of silicate." + else if (silicate < 70) + user << "It is covered in silicate." + else + user << "There is a thick layer of silicate covering it." /obj/structure/window/proc/take_damage(var/damage = 0, var/sound_effect = 1) - var/initialhealth = src.health - src.health = max(0, src.health - damage) - if(src.health <= 0) - src.shatter() + var/initialhealth = health + + if(silicate) + world << "[silicate] silicate, damage is reduced from [damage] to [round(damage * (1 - silicate / 200))]" + damage = damage * (1 - silicate / 200) + + health = max(0, health - damage) + + if(health <= 0) + shatter() else if(sound_effect) playsound(loc, 'sound/effects/Glasshit.ogg', 100, 1) - if(src.health < src.maxhealth / 4 && initialhealth >= src.maxhealth / 4) + if(health < maxhealth / 4 && initialhealth >= maxhealth / 4) visible_message("[src] looks like it's about to shatter!" ) - else if(src.health < src.maxhealth / 2 && initialhealth >= src.maxhealth / 2) + else if(health < maxhealth / 2 && initialhealth >= maxhealth / 2) visible_message("[src] looks seriously damaged!" ) - else if(src.health < src.maxhealth * 3/4 && initialhealth >= src.maxhealth * 3/4) + else if(health < maxhealth * 3/4 && initialhealth >= maxhealth * 3/4) visible_message("Cracks begin to appear in [src]!" ) return +/obj/structure/window/proc/apply_silicate(var/amount) + if(health < maxhealth) // Mend the damage + health = min(health + amount * 3, maxhealth) + if(health == maxhealth) + visible_message("[src] looks fully repaired." ) + else // Reinforce + silicate = min(silicate + amount, 100) + updateSilicate() + +/obj/structure/window/proc/updateSilicate() + if(!silicate) + icon = initial(icon) + return + + var/icon/I = icon(initial(icon)) + var/r = (silicate / 100) + 1 + var/g = (silicate / 70) + 1 + var/b = (silicate / 50) + 1 + I.SetIntensity(r,g,b) + icon = I + /obj/structure/window/proc/shatter(var/display_message = 1) playsound(src, "shatter", 70, 1) if(display_message) @@ -251,7 +301,7 @@ update_nearby_tiles(need_rebuild=1) //Compel updates before set_dir(turn(dir, 90)) -// updateSilicate() + updateSilicate() update_nearby_tiles(need_rebuild=1) return @@ -267,27 +317,10 @@ update_nearby_tiles(need_rebuild=1) //Compel updates before set_dir(turn(dir, 270)) -// updateSilicate() + updateSilicate() update_nearby_tiles(need_rebuild=1) return - -/* -/obj/structure/window/proc/updateSilicate() - if(silicateIcon && silicate) - icon = initial(icon) - - var/icon/I = icon(icon,icon_state,dir) - - var/r = (silicate / 100) + 1 - var/g = (silicate / 70) + 1 - var/b = (silicate / 50) + 1 - I.SetIntensity(r,g,b) - icon = I - silicateIcon = I -*/ - - /obj/structure/window/New(Loc, start_dir=null, constructed=0) ..() diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 7158a866cf..783ed17ba2 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -273,7 +273,7 @@ user << rotting_touch_message if(rotting_destroy_touch) dismantle_wall() - return 1 + return 1 if(..()) return 1 @@ -475,6 +475,9 @@ else if(istype(W,/obj/item/weapon/rcd)) //I bitterly resent having to write this. ~Z return + + else if(istype(W, /obj/item/weapon/reagent_containers)) + return // They tend to have meaningful afterattack - let them apply it without destroying a rotting wall else return attack_hand(user) diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index e06f9ba980..d4eae2aa63 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -292,6 +292,9 @@ AH.try_build(src) return + else if(istype(W, /obj/item/weapon/reagent_containers)) + return // They tend to have meaningful afterattack - let them apply it without destroying a rotting wall + //Finally, CHECKING FOR FALSE WALLS if it isn't damaged else if(!d_state) return attack_hand(user) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 6fd9de29f7..1e7d7bdd56 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -427,7 +427,7 @@ datum holder.remove_reagent(src.id, 0.25 * REAGENTS_METABOLISM) return -/* silicate + silicate name = "Silicate" id = "silicate" description = "A compound that can be used to reinforce glass." @@ -437,31 +437,9 @@ datum reaction_obj(var/obj/O, var/volume) src = null if(istype(O,/obj/structure/window)) - if(O:silicate <= 200) - - O:silicate += volume - O:health += volume * 3 - - if(!O:silicateIcon) - var/icon/I = icon(O.icon,O.icon_state,O.dir) - - var/r = (volume / 100) + 1 - var/g = (volume / 70) + 1 - var/b = (volume / 50) + 1 - I.SetIntensity(r,g,b) - O.icon = I - O:silicateIcon = I - else - var/icon/I = O:silicateIcon - - var/r = (volume / 100) + 1 - var/g = (volume / 70) + 1 - var/b = (volume / 50) + 1 - I.SetIntensity(r,g,b) - O.icon = I - O:silicateIcon = I - - return*/ + var/obj/structure/window/W = O + W.apply_silicate(volume) + return oxygen name = "Oxygen" diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index df9c8a219a..b9c657f97e 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -55,14 +55,14 @@ datum empulse(location, round(created_volume / 24), round(created_volume / 14), 1) holder.clear_reagents() return -/* + silicate name = "Silicate" id = "silicate" result = "silicate" required_reagents = list("aluminum" = 1, "silicon" = 1, "oxygen" = 1) result_amount = 3 -*/ + stoxin name = "Soporific" id = "stoxin" diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 1db8fa1aa4..d3a118207e 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -21,7 +21,7 @@ ..() src.verbs -= /obj/item/weapon/reagent_containers/verb/set_APTFT -/obj/item/weapon/reagent_containers/spray/afterattack(atom/A as mob|obj, mob/user as mob) +/obj/item/weapon/reagent_containers/spray/afterattack(atom/A as mob|obj, mob/user as mob, proximity) if(istype(A, /obj/item/weapon/storage) || istype(A, /obj/structure/table) || istype(A, /obj/structure/closet) \ || istype(A, /obj/item/weapon/reagent_containers) || istype(A, /obj/structure/sink) || istype(A, /obj/structure/janitorialcart)) return @@ -46,7 +46,7 @@ user << "\The [src] is empty!" return - Spray_at(A) + Spray_at(A, user, proximity) playsound(src.loc, 'sound/effects/spray2.ogg', 50, 1, -6) @@ -61,28 +61,39 @@ log_game("[key_name(user)] fired Space lube from \a [src].") return -/obj/item/weapon/reagent_containers/spray/proc/Spray_at(atom/A as mob|obj) - var/obj/effect/decal/chempuff/D = new/obj/effect/decal/chempuff(get_turf(src)) - D.create_reagents(amount_per_transfer_from_this) - reagents.trans_to(D, amount_per_transfer_from_this, 1/spray_size) - D.icon += mix_color_from_reagents(D.reagents.reagent_list) +/obj/item/weapon/reagent_containers/spray/proc/Spray_at(atom/A as mob|obj, mob/user as mob, proximity) + if (A.density && proximity) + A.visible_message("[usr] sprays [A] with [src].") + var/obj/D = new/obj() + D.create_reagents(amount_per_transfer_from_this) + reagents.trans_to(D, amount_per_transfer_from_this) + D.icon += mix_color_from_reagents(D.reagents.reagent_list) + spawn(0) + D.reagents.reaction(A) + sleep(5) + del(D) + else + var/obj/effect/decal/chempuff/D = new/obj/effect/decal/chempuff(get_turf(src)) + D.create_reagents(amount_per_transfer_from_this) + reagents.trans_to(D, amount_per_transfer_from_this, 1/spray_size) + D.icon += mix_color_from_reagents(D.reagents.reagent_list) - var/turf/A_turf = get_turf(A)//BS12 + var/turf/A_turf = get_turf(A)//BS12 - spawn(0) - for(var/i=0, i Date: Sat, 17 Jan 2015 20:52:06 +0300 Subject: [PATCH 037/152] Added variety (uid) field to seed vendors --- code/modules/hydroponics/seed_storage.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/hydroponics/seed_storage.dm b/code/modules/hydroponics/seed_storage.dm index 4abb4abe05..17cab40d8a 100644 --- a/code/modules/hydroponics/seed_storage.dm +++ b/code/modules/hydroponics/seed_storage.dm @@ -70,6 +70,7 @@ dat += "No seeds" else dat += "" + dat += "" if ("stats" in scanner) dat += "" if ("produce" in scanner) @@ -85,6 +86,7 @@ var/datum/seed/seed = S.seed_type dat += "" dat += "" + dat += "" if ("stats" in scanner) dat += "" if(seed.harvest_repeat) From c28d3f5b1af8ab586859fe7591d04ac20990573f Mon Sep 17 00:00:00 2001 From: SparklySheep Date: Sat, 17 Jan 2015 14:29:06 -0600 Subject: [PATCH 038/152] Adds medical belts to sterile equipment crate. --- code/datums/supplypacks.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 70c418172d..938d74caa9 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -956,7 +956,10 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee contains = list(/obj/item/clothing/under/rank/medical/green, /obj/item/clothing/under/rank/medical/green, /obj/item/weapon/storage/box/masks, - /obj/item/weapon/storage/box/gloves) + /obj/item/weapon/storage/box/gloves, + /obj/item/weapon/storage/belt/medical, + /obj/item/weapon/storage/belt/medical, + /obj/item/weapon/storage/belt/medical) cost = 15 containertype = "/obj/structure/closet/crate" containername = "Sterile equipment crate" From 691c51f45baf24e43d51e22127647e61d1c6ba91 Mon Sep 17 00:00:00 2001 From: SparklySheep Date: Sat, 17 Jan 2015 22:38:10 -0600 Subject: [PATCH 039/152] Adds surgical caps too. --- code/datums/supplypacks.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 938d74caa9..5f70d43083 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -955,6 +955,8 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee name = "Sterile equipment crate" contains = list(/obj/item/clothing/under/rank/medical/green, /obj/item/clothing/under/rank/medical/green, + /obj/item/clothing/head/surgery/green + /obj/item/clothing/head/surgery/green /obj/item/weapon/storage/box/masks, /obj/item/weapon/storage/box/gloves, /obj/item/weapon/storage/belt/medical, From 093c8db3b6516576659833da27244eb1bf074e77 Mon Sep 17 00:00:00 2001 From: SparklySheep Date: Sun, 18 Jan 2015 00:00:16 -0600 Subject: [PATCH 040/152] Fixes stupid mistake. --- code/datums/supplypacks.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 5f70d43083..216004c330 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -955,8 +955,8 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee name = "Sterile equipment crate" contains = list(/obj/item/clothing/under/rank/medical/green, /obj/item/clothing/under/rank/medical/green, - /obj/item/clothing/head/surgery/green - /obj/item/clothing/head/surgery/green + /obj/item/clothing/head/surgery/green, + /obj/item/clothing/head/surgery/green, /obj/item/weapon/storage/box/masks, /obj/item/weapon/storage/box/gloves, /obj/item/weapon/storage/belt/medical, From 97814522e17d9e6e1ca745779b7a696eadc5be69 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 18 Jan 2015 18:48:49 +0100 Subject: [PATCH 041/152] Fixes #7871. --- maps/exodus-1.dmm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 4478171d36..26e26f9af1 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -466,8 +466,8 @@ "aiX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) "aiY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) "aiZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"aja" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"ajb" = (/obj/structure/table,/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -32},/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge/cord,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) +"aja" = (/obj/machinery/camera{c_tag = "Brig East"; dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/computer/guestpass{pixel_y = -29},/turf/simulated/floor,/area/security/brig) +"ajb" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{pixel_y = 24},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ajc" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/crew_quarters/heads/hos) "ajd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "HoS Office South"; dir = 1},/obj/structure/flora/pottedplant,/obj/machinery/newscaster/security_unit{pixel_x = -30},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/heads/hos) "aje" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/heads/hos) @@ -523,7 +523,7 @@ "akc" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "akd" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ake" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/brig) -"akf" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) +"akf" = (/obj/structure/table,/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -28},/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge,/obj/item/clothing/tie/holobadge/cord,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "akg" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) "akh" = (/obj/structure/table/rack,/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "aki" = (/obj/structure/disposalpipe/segment,/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) @@ -557,7 +557,7 @@ "akK" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/brig) "akL" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/brig) "akM" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) -"akN" = (/obj/machinery/camera{c_tag = "Brig East"; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/brig) +"akN" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = -28},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "akO" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) "akP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/brig) "akQ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/security/brig) @@ -7307,10 +7307,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagUagVagWagWagWagWagWagWagWagDagXagYagZagWahaahbahcahdaheahfahgahhahiahjahkahlahmahnahnahnahnaddahoahpahqahrahsahtahuahvahwagvahxahyaboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzaaaaaaaaaahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfafQafRahAabfahBadEagWahCahDahEahFahGahHagDagZahIahFahJahKahLahLahMahNahOahPacXacXacEacXahQahRahSacQacQacQaddahTahUahVahWahXahYahZaiaaibagvahxaicabOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDaidaieaifabfaigadEagWaihaiiaijaikailaimagDagZahIainagWaioahLaipaiqahKahOairaisacXaitacXacXaiuacZahSacQacQaddaiwaixaiyagPagPaizagPagPaiAagvaiBaiCactaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzaaaaaaahzaaaaaaahzahzahzahzahzahzahzaaaaaaahzaaaaaaahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaewagbagbaiDabfagbadEagWaiEaiFaiGaiHaiIahFagDaiJaiKaiLagWaiMaiNaiOaiOaiPaiQaiRaiSaiTacEaiUaiVaeFaiWaiXaiYaiZajaajbajcajdajeajfajgajhagPajiagvahxabbabbabbabbaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzaaaahzahzahzahzahzahzahzahzahzaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaewagbagbaiDabfagbadEagWaiEaiFaiGaiHaiIahFagDaiJaiKaiLagWaiMaiNaiOaiOaiPaiQaiRaiSaiTacEaiUaiVaeFaiWaiXaiYaiZakNakfajcajdajeajfajgajhagPajiagvahxabbabbabbabbaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzaaaahzahzahzahzahzahzahzahzahzaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfajjabfabfajkajlagWagWajmagWagWajnagWagWagWajoagWagWajpajqajrajsajtajuagWajvajwajxajyajqagWagWajzajAajBagWagWagWagpajCagpagpagpagpagpagvahxabbajDajEaboaaaaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzaaaahzahzahzahzahzahzahzahzahzaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagBafYajFafYajGajHajIajJajKajLajMajNajOajPajQajRajSajTajUajVajWajXajUajYajWajWajZakaakaakbakcakdahOakeakfakgajzakhakiakjakkaklakmaknakoakpalaakZakqabOaaaaaaaaaaaaaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaIaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzaaaahzahzahzahzahzahzahzahzahzaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaamaamaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWagWagWagWagWagWaksaktakuakvakwakxakyakzakAakBakCakDakEakFakwakGakwakwakHakIakJakKakLakMakNakOakPakJakQakRakSakTakUakVakWakXakYakoalIabbamsalbactaaaaaaaaaaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagBafYajFafYajGajHajIajJajKajLajMajNajOajPajQajRajSajTajUajVajWajXajUajYajWajWajZakaakaakbakcakdahOakeajbakgajzakhakiakjakkaklakmaknakoakpalaakZakqabOaaaaaaaaaaaaaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaIaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzaaaahzahzahzahzahzahzahzahzahzaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaamaamaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWagWagWagWagWagWaksaktakuakvakwakxakyakzakAakBakCakDakEakFakwakGakwakwakHakIakJakKakLakMajaakOakPakJakQakRakSakTakUakVakWakXakYakoalIabbamsalbactaaaaaaaaaaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWalcaldalealfagWalgalhahLalialjagWacTacuacTagWabValnabUagWalpalqalralsagDaltalualvalwalxagWabTabSabSabRagWalBalCalDalEalFalGalHakoamtanQamuanQanQaaaaaaaafaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafabQaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafabMaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafabfadEabPalMalMalNalOalPalQalRahKalSaljagWalTalUalValWalXalYalZamaahKambahKamcamdameameamfamgamhamiamjamkamlammakoamnamoampamqalDalDamrakoadQanQamvawKamwaaaaaaaaLaaaaaaaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaIaaIaaIaaIaaIaaaaaaaaaabpaaaaaaaaaaaIaaIaamaamaamaaaaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaIaaIaaaaaaaaaaoXaaaaaaaaaaaIaaIaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWamAamBamCamDagWamEalRaljamFamGagWamHamIamJalWamKamLamMamNamOamPamQamRamSamgamgamfamgamTaoWamVamWamXamYakoamZanaalDamqalDalDanbakoancandaneanfangaafaaLaafaafaaLaafaafaafakrakranhakrakraaaaaaaaaaaaaaaaaaaaqaaaaaaaafaafaafaaaaaaaoYaafaafaaaaafaafaaaaaaaamaaaaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From b139001d8c80f3bcce8f656b00d9f89b55b60acd Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 19 Jan 2015 08:43:15 +0100 Subject: [PATCH 042/152] Fixes #7875. Currently cryopods require a control computer to be in the same area as themselves to be found, thus there is now a computer in the brig. Also made the bedroom dorms symmetrical again. --- maps/exodus-1.dmm | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 26e26f9af1..efabf77e10 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -1051,13 +1051,13 @@ "auk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/prison) "aul" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor,/area/security/prison) "aum" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/orange,/obj/machinery/camera{c_tag = "Bedroom"; dir = 6; network = list("SS13","Prison")},/turf/simulated/floor,/area/security/prison) -"aun" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/security/prison) +"aun" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/computer/cryopod{density = 0; layer = 3.3; pixel_y = 32},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 24},/turf/simulated/floor,/area/security/prison) "auo" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/orange,/obj/effect/decal/cleanable/generic,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aup" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/random/tech_supply,/obj/item/clothing/head/flatcap,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "auq" = (/obj/machinery/atm{pixel_x = -25},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "aur" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/fore) "aus" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"aut" = (/obj/machinery/light_switch{pixel_x = 22; pixel_y = 10},/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) +"aut" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/security/prison) "auu" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "auv" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "auw" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) @@ -1074,7 +1074,7 @@ "auH" = (/turf/simulated/floor/beach/water{tag = "icon-seadeep"; icon_state = "seadeep"},/area/crew_quarters/fitness) "auI" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/beach/water{tag = "icon-seadeep"; icon_state = "seadeep"},/area/crew_quarters/fitness) "auJ" = (/obj/structure/window/basic{dir = 4},/turf/simulated/floor/beach/water{tag = "icon-seadeep"; icon_state = "seadeep"},/area/crew_quarters/fitness) -"auK" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet{tag = "icon-carpet3-0"; icon_state = "carpet3-0"},/area/crew_quarters/sleep/bedrooms) +"auK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "auL" = (/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "neutral"; dir = 5},/area/crew_quarters/fitness) "auM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "auN" = (/turf/simulated/wall,/area/hallway/secondary/entry/fore) @@ -1102,10 +1102,10 @@ "avj" = (/obj/structure/cryofeed,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "avk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "avl" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"avm" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/dormitory) -"avn" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) +"avm" = (/obj/machinery/light_switch{pixel_x = 22; pixel_y = 10},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) +"avn" = (/turf/simulated/floor{icon_state = "neutralcorner"; dir = 4},/area/crew_quarters/sleep) "avo" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet{tag = "icon-carpet3-0"; icon_state = "carpet3-0"},/area/crew_quarters/sleep/bedrooms) -"avp" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"avp" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/dormitory) "avq" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) "avr" = (/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) "avs" = (/obj/effect/landmark{name = "JoinLateCryo"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) @@ -1151,7 +1151,7 @@ "awg" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/simulated/floor,/area/security/prison) "awh" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/clothing/head/soft/orange,/obj/item/clothing/shoes/sandal,/turf/simulated/floor,/area/security/prison) "awi" = (/obj/machinery/light,/obj/structure/stool/bed,/obj/item/weapon/bedsheet/orange,/turf/simulated/floor,/area/security/prison) -"awj" = (/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/security/prison) +"awj" = (/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "awk" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/orange,/turf/simulated/floor,/area/security/prison) "awl" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe,/obj/item/clothing/suit/apron/overalls,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "awm" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) @@ -1238,7 +1238,7 @@ "axP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "axQ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) "axR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) -"axS" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"axS" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "axT" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "axU" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "axV" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) @@ -1289,7 +1289,7 @@ "ayO" = (/obj/machinery/camera{c_tag = "Fore Primary Hallway"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "ayP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/fore) "ayQ" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) -"ayR" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) +"ayR" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) "ayS" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/camera{c_tag = "Dormitory Bedroom Fore"},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/carpet{tag = "icon-carpet2-0"; icon_state = "carpet2-0"},/area/crew_quarters/sleep/bedrooms) "ayT" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/crew_quarters/sleep) "ayU" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) @@ -1404,7 +1404,7 @@ "aAZ" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "aBa" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/light/small{dir = 4},/obj/machinery/light_switch{pixel_x = 22; pixel_y = 10},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "aBb" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "Dormitory 2"; name = "Dorm"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/sleep) -"aBc" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"aBc" = (/obj/machinery/camera{c_tag = "Dormitory Bedroom Aft"; dir = 1},/turf/simulated/floor/carpet{tag = "icon-carpet1-0"; icon_state = "carpet1-0"},/area/crew_quarters/sleep/bedrooms) "aBd" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 2},/area/crew_quarters/sleep) "aBe" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/sleep) "aBf" = (/obj/machinery/light_switch{pixel_y = -25},/obj/structure/closet/secure_closet/personal,/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/sleep) @@ -1847,7 +1847,7 @@ "aJA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/bar) "aJB" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = "Hydroponics"; name = "Hydroponics"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/bar) "aJC" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/dormitory) -"aJD" = (/obj/machinery/camera{c_tag = "Dormitory Bedroom Aft"; dir = 1},/turf/simulated/floor/carpet{tag = "icon-carpet3-0"; icon_state = "carpet3-0"},/area/crew_quarters/sleep/bedrooms) +"aJD" = (/obj/structure/table/reinforced,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 28},/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/obj/item/weapon/reagent_containers/spray/cleaner{desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; name = "Chemistry Cleaner"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "aJE" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) "aJF" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) "aJG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/meter,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/bar) @@ -3570,9 +3570,7 @@ "bqH" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqI" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqJ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bqK" = (/obj/structure/table/reinforced,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/obj/item/weapon/reagent_containers/spray/cleaner{desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; name = "Chemistry Cleaner"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqL" = (/turf/simulated/wall/r_wall,/area/medical/chemistry) -"bqM" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/reception) "bqN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "bqO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "bqP" = (/turf/simulated/floor{dir = 4; icon_state = "whiteblue_ex"; tag = "icon-whiteblue (EAST)"},/area/medical/reception) @@ -7323,16 +7321,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLamxaaLaaaaaaaaaaaaaaaaaaaaaaaIaafalzalyalyalyalyalAalkallaivaivaivaivagEaafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzarQaqBagDarRapcarSarTarUaefapharWaloaonaonarYarZasaasbaonascalWasdasealmasgasharAasiasjaskarEaoHaoHaoHaoHaoHaslasmasnasoasoaspaspasqasrassastastasuasvasvaswasxasyaszaqsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafapIapIapIapIapIaafalJaafapIapIapIapIapIaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafasAasBasAaaaaaaaaaaaaaaaaaaaaaaaIaafapJapJapJapJapJaafalkaafapJapJapJapJapJaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasCarQapbagDapLapMagWasDasEalKapOasFaoiasGasGasHasIaonasJaonasKalWasLasMbgMasOasParAasQasRasSarEasTasUasUasVasWasVasXasYasZasZasZasZasZasZasZasZasZasmataatbatcaoKatdateatfaafatgathathatiathathatjaafaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaalJaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatkatlatmaaaatnatoatpaaaaafatqatratqaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaalkaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaanXatsattagDagDagDagWagWagWagWalWalWalWalWalWatuaonaoratvaqEatwalWalWalWatxatxatxarAatyatzatAarEatBasZasZasZasZatCatDatEatFatGatHatIatJatKatLatMatNatOatPatPatPatPatPatPatPatPatQatRatRatRatRatRatQatPaaaaaaaaaaaIaafanTanTanTanTanTaafalJaafanTanTanTanTanTaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatSatTatUatTatSatVatWatVatSaafatqatXatYaaaaaaaaaaaaaaaaaaaaaaaIaafanVanVanVanVanVaafalkaafanVanVanVanVanVaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafatZauaanYaubaucanXaafaafalWaudaueaufaugauhauiaonapnaonasJaqEaujaukaulaumaunauoauparAauqaurausarEatBasZauuaySauvatCauxauyatFatGauzauAauBauCauDatMatNauEauFauGauHauIauJauwauLatPauMatRatRatRatRatRatQatPaafaaaaaaaamaafanianjanjanjanjanualJansanqanqanqanqanwaafaaIaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNatTauOatTauNatVauPatVauNauQauRauSauTauUauUauVauQauQaafaaaaaIaafalzalyalyalyalyalAalkallaivaivaivaivagEaafaaIaaaaaaaaaaaaaaaaaaaaaaaaanXanXanXauWanXanXapbaucanXaaaaaaalWauXalWauYauZavaalWavbavcaonavdaveaveavfavgaveavhaviavjarAavkauravlarEavmasZavnauKauvatCavpavqatFatGauzauAavravsavtatMatNavuavvauGauHauHauJavwavxavyavzatRatRatRatRatRavAatPatPatPaaaaamaaaapIapIapIapIapIaafalJaafapIapIapIapIapIaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNavBavCavDauNavEavFavGauNavHavIavJavKavLavMavNavOauQaaaaaaaaqaaaapJapJapJapJapJaafbeSaafapJapJapJapJapJaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaavQavRavSavTavUavVavWavXanXaaaaaaalWalWalWavYavZawaalWawbawcawdaweawfawgaukawhawiawjawkawlarAawmaurawnarEatBasZawoavoawpatCawravqatFatFatFawsawtawuatFatFatNawvawwauGauHauHauJawxawyawzawAatRatRatRatRatRawBawCawDawEaaaaamaaaaafaaaaafaafaaaaaabepaaaaaaaafaaaaaaaafaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNawGawHawIauNawGawHawIauNawJavHavHavHavHavHavHavHasAaaaaaaaaIaaaaafaaaaafaafaaaaaabfxaaaaaaaafaaaaaaaafaaaaaIaafaaaaaaaafaafaaaaaaaafawPavRawQawRavUawSaucawTanXaafaaLcqTatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxarAawVaurawWarEatBasZawXawUawYaxaaxbawZaxdaxcaxfaxeaxhaxgaxhaxiaxkaxlaxmaxnaxoaxoaxnaxpaxqaxraxsatRatRatRatRatRaxsaxtaxuaxvaaaaamaamaaIaaaaaaaafaaaaaaabpaaaaafaafaafaafaaIaaIaaIaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaatSauNaxwaxxatSauNaxyaxxatSauNawMauNauNauNauNauNavHatqaaaaaaaaIaaIaaIaaaaaaaafaaaaxBaxCaxBaafaafaafaafaaIaaIaaIaafanXanXanXanXaxDaxEaxEaxFanXanXanXanXaxGaucaucanXaxHaxIanXanXaxJaxKaxLaxMaxMaxMaxMaxMaxMaxMaxMaxNaxMaxMaxMaxMaxMaxOaxPaxQaxRaxOaxSasZaxTaxjautatCaxVaxXaxXaxXaxZaxYayaaybaxXavqaydayeayfaygayhayhayhayiavxayjaykatRatRatRatRatRaykaylaxuaxvaaaaaaaaaaafaafaaaaafaaaaaabfyaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaynayoaypayoayqayoayrayoaysaytayvayvayvayvaywauNawNatqaaaaafaafaaaaaaaaaaaaaafaaaayyayzayAaafaaaaafaaaaaaaaaaaaaaaanXayBayCayDayCayCayCayCayEayCayCayFayGayDayHayIaxMaxMaxMaxMaxMaxMayJayKayLayLayLayLayMayLayLayNayLayMayLayLayLarAayOayPayQarEaAiasZayRaycaxUatCayUayTayWayVayYayXayYayZayTazaazbazcazdazeazdazdazfazgazhaziazjatRatRatRatRatRazkazlazmaznaaaaaaaaaaaaaafaaaaafaaaazoazpazoaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazqazrazsaztazuazvazwazxazyazwazzazAazwazwazBauNavHauRaafaafaaaaaaaaaaaaaaaaafazDazEazFazGazHaaaaafaaaaaaaaaaaaaaaanXazIanXazJazKazLazLazLazMazLazLazLazNazJazOazPazPazPazPazPazPazPazQazRayLazSazTazUazVazWazXazYazZaAaaAbazTaAcarAaAdayPayQarEaAiasZaAfaAecfSatCaxWaxXaxXaxXaxXaAjaAkaAlaAmaAnaxkaAoaApaApaApaApaAqavxavxaAraAsatRatRatRatRatRaAtatPatPatPaafaafaafaafaafaafaafaaaaAuaAvaAuaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafauNaAwaAxaAwaAyazsazsaAzaAwaAxaAwaAAaABaACaADauNavHauQauQaAEauUauUauUauUauVauQaAFaAGaAHaAIaAFanXanXaxHaAJaxIanXanXanXazIaAKazJaaaaafaaaaafaaaaafaaaaafaaaazJazOazPaALaAMaANaAOaAPazPazQaucayLaAQaAQaARaASaATaAUaAVaATaAWaAXazTaAcarAaAdayPaDdarEaAiasZawXaAgaAhaBbaBcaBdaBeaBfaBgaBhaBiaBjaBjaBkaBjatPaBlaBmaBnaBoaBpaBqaBratPaBsatRatRatRatRatRaBtatPaafaaaaaaaaaaaaaafaafaaaaafaBuaBvaBwaBxaByaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatSatTatUatTatSatVatWatVatSaafatqatXatYaaaaaaaaaaaaaaaaaaaaaaaIaafanVanVanVanVanVaafalkaafanVanVanVanVanVaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafatZauaanYaubaucanXaafaafalWaudaueaufaugauhauiaonapnaonasJaqEaujaukaulaumaunauoauparAauqaurausarEatBasZaAfaySauvatCauxauyatFatGauzauAauBauCauDatMatNauEauFauGauHauIauJauwauLatPauMatRatRatRatRatRatQatPaafaaaaaaaamaafanianjanjanjanjanualJansanqanqanqanqanwaafaaIaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNatTauOatTauNatVauPatVauNauQauRauSauTauUauUauVauQauQaafaaaaaIaafalzalyalyalyalyalAalkallaivaivaivaivagEaafaaIaaaaaaaaaaaaaaaaaaaaaaaaanXanXanXauWanXanXapbaucanXaaaaaaalWauXalWauYauZavaalWavbavcaonavdaveaveavfavgaveavhaviavjarAavkauravlarEatBasZawoavoawpatCawravqatFatGauzauAavravsavtatMatNavuavvauGauHauHauJavwavxavyavzatRatRatRatRatRavAatPatPatPaaaaamaaaapIapIapIapIapIaafalJaafapIapIapIapIapIaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNavBavCavDauNavEavFavGauNavHavIavJavKavLavMavNavOauQaaaaaaaaqaaaapJapJapJapJapJaafbeSaafapJapJapJapJapJaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaavQavRavSavTavUavVavWavXanXaaaaaaalWalWalWavYavZawaalWawbawcawdaweawfawgaukawhawiautawkawlarAawmaurawnarEatBasZawXawUawYaxaaxbawZatFatFatFawsawtawuatFatFatNawvawwauGauHauHauJawxawyawzawAatRatRatRatRatRawBawCawDawEaaaaamaaaaafaaaaafaafaaaaaabepaaaaaaaafaaaaaaaafaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNawGawHawIauNawGawHawIauNawJavHavHavHavHavHavHavHasAaaaaaaaaIaaaaafaaaaafaafaaaaaabfxaaaaaaaafaaaaaaaafaaaaaIaafaaaaaaaafaafaaaaaaaafawPavRawQawRavUawSaucawTanXaafaaLcqTatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxarAawVaurawWarEatBasZauKaxjavmatCaxVavnaxdaxcaxfaxeaxhaxgaxhaxiaxkaxlaxmaxnaxoaxoaxnaxpaxqaxraxsatRatRatRatRatRaxsaxtaxuaxvaaaaamaamaaIaaaaaaaafaaaaaaabpaaaaafaafaafaafaaIaaIaaIaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaatSauNaxwaxxatSauNaxyaxxatSauNawMauNauNauNauNauNavHatqaaaaaaaaIaaIaaIaaaaaaaafaaaaxBaxCaxBaafaafaafaafaaIaaIaaIaafanXanXanXanXaxDaxEaxEaxFanXanXanXanXaxGaucaucanXaxHaxIanXanXaxJaxKaxLaxMaxMaxMaxMaxMaxMaxMaxMaxNaxMaxMaxMaxMaxMaxOaxPaxQaxRaxOavpasZaxSawjcfSatCaxVaxXaxXaxXaxZaxYayaaybaxXavqaydayeayfaygayhayhayhayiavxayjaykatRatRatRatRatRaykaylaxuaxvaaaaaaaaaaafaafaaaaafaaaaaabfyaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaynayoaypayoayqayoayrayoaysaytayvayvayvayvaywauNawNatqaaaaafaafaaaaaaaaaaaaaafaaaayyayzayAaafaaaaafaaaaaaaaaaaaaaaanXayBayCayDayCayCayCayCayEayCayCayFayGayDayHayIaxMaxMaxMaxMaxMaxMayJayKayLayLayLayLayMayLayLayNayLayMayLayLayLarAayOayPayQarEaAiasZcfSaycaxUatCayUayTayWayVayYayXayYayZayTazaazbazcazdazeazdazdazfazgazhaziazjatRatRatRatRatRazkazlazmaznaaaaaaaaaaaaaafaaaaafaaaazoazpazoaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazqazrazsaztazuazvazwazxazyazwazzazAazwazwazBauNavHauRaafaafaaaaaaaaaaaaaaaaafazDazEazFazGazHaaaaafaaaaaaaaaaaaaaaanXazIanXazJazKazLazLazLazMazLazLazLazNazJazOazPazPazPazPazPazPazPazQazRayLazSazTazUazVazWazXazYazZaAaaAbazTaAcarAaAdayPayQarEaAiasZauuaAeauvatCaxWaxXaxXaxXaxXaAjaAkaAlaAmaAnaxkaAoaApaApaApaApaAqavxavxaAraAsatRatRatRatRatRaAtatPatPatPaafaafaafaafaafaafaafaaaaAuaAvaAuaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafauNaAwaAxaAwaAyazsazsaAzaAwaAxaAwaAAaABaACaADauNavHauQauQaAEauUauUauUauUauVauQaAFaAGaAHaAIaAFanXanXaxHaAJaxIanXanXanXazIaAKazJaaaaafaaaaafaaaaafaaaaafaaaazJazOazPaALaAMaANaAOaAPazPazQaucayLaAQaAQaARaASaATaAUaAVaATaAWaAXazTaAcarAaAdayPaDdarEaAiasZawXaAgaAhaBbayRaBdaBeaBfaBgaBhaBiaBjaBjaBkaBjatPaBlaBmaBnaBoaBpaBqaBratPaBsatRatRatRatRatRaBtatPaafaaaaaaaaaaaaaafaafaaaaafaBuaBvaBwaBxaByaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaBzatSaBAawHaBBaBCaBDaBEaBFaBBawHaBGaBHaBIaBJaBKaBLavHavHavHavHavHavHavHavHaBOaBPaAFaBQaBRaBSaAFaBTaBUayCayCayCayCayCaBVaBWaBXazJaafaBYaBYaBYaBYaBYaBYaBYaafazJazOazPaBZaCaaCbaCcaBZazPazQaCdayLayLayLayLaCeaCfaCgaChaCfaCiaCjazTaCkarAaAdayPaClarEaJCasZaAZaAYaBaatCaxWavqatEaBjaBjaBjaBjaBjaCqaCraCsaBjatPatPatPatPaCtatPatPatPaBtatRatRatRatRatRaBtatPaaaaaaaaaaacaaaaafaaaaaaaaaaCvaCwaCxaCyaCvaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazqaAxaCzaCAaCAaCAaCAaCBaAxazqaaaaBIaCCaxzaBLaCEaCEaCEaCEaCEaCEaCEavHaCFaCGaAFaCHaCIaCJaAFaCKaCLaCKaCKaCKaCKaCKaCKaCKaCKaCMaaaaBYaCNaCOaCPaCQaCRaBYaaaazJazOazPaBZaCSaCTaCUaBZazPazQanXayLaCVaCWaARaCXaCYaCZaDaaDbaDcayLayLayLarAaAdayPayQarEaAiasZaxTaJDauvatCaDgavqatEaDhaDiaDjaDkaBjaCqaDlaCsaBjaDmaDnaDoaDpaDqaGwaDsaafaDtaDuaDuaDuaDuaDuaDvaafaaaaaaaaaaaaaaaaafaaaaaaaaaaCvaDzaDAaDBaCvaafaaaaaaaDCaDCaDCaDCaDCaDDaDEaDCaDCaDCaDCaDCaDCaDCaDFaDGaDGaDGaDHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazqaAxaCzaCAaCAaCAaCAaCBaAxazqaaaaBIaCCaxzaBLaCEaCEaCEaCEaCEaCEaCEavHaCFaCGaAFaCHaCIaCJaAFaCKaCLaCKaCKaCKaCKaCKaCKaCKaCKaCMaaaaBYaCNaCOaCPaCQaCRaBYaaaazJazOazPaBZaCSaCTaCUaBZazPazQanXayLaCVaCWaARaCXaCYaCZaDaaDbaDcayLayLayLarAaAdayPayQarEaAiasZaxTaBcauvatCaDgavqatEaDhaDiaDjaDkaBjaCqaDlaCsaBjaDmaDnaDoaDpaDqaGwaDsaafaDtaDuaDuaDuaDuaDuaDvaafaaaaaaaaaaaaaaaaafaaaaaaaaaaCvaDzaDAaDBaCvaafaaaaaaaDCaDCaDCaDCaDCaDDaDEaDCaDCaDCaDCaDCaDCaDCaDFaDGaDGaDGaDHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaDIaDJaDKaDJaDJaDLaDMaDJaDJaDKaDNaDOaBIaDPaxAaBLaDRaDSaDTaDUaDVaDWaCEavHaDXauQaAFaAFaDYaDZaCMaEaaEbaEcaEdaEeaEfaEgaEhaEiaEjaCMaafaBYaEkaElaEmaEnaEoaBYaafazJazOazPaEpaEqaEraEsaEtazPazQaEuayLazSazTaEvaEwaCfaExaEyaATaEzaEAaEBaEBarAaAdayPayQarEaAiaCmaCmaCmaCmaCmaEHaEIatEaEJaEKaEKaELaEMaEKaENaEOaBjaEPaEQaERaESaETaCnaDsaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaCvaEXaEYaEZaCvaFaaFbaDCaDCaFcaFdaFdaFdaFdaFdaFeaFfaFgaFgaFgaFgaFgaFgaFgaFhaFiaFjaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaDIaDNaDJaFkaFlaFlaFmaFnaFoaFpaFqaFlaFlaFraFsaFtaDPayuaBLaFvayxaBMazCaBMaBNaCDavHaFuaDQaFxaFwaFzaFyaFIaFJaFKaFLaFLaFLaFMaFLaFLaFNaFOaCMaaaaBYaFPaElaFQaEnaFRaBYaaaazJazOazPaFSaFTaFUaFTaFVazPazQaFWayLayLayLayLaFXaCfaCgazTaCfaFYaFZazTaGaarAaGbaGcaGdarEaAiaDeaDfaDraCoaDeaCpaGjaGkaGlaGmaBjaBjaBjaBjaBjaBjaGnaGoaGpaGqaDpaGraGsaDsaDsaDsaDsaDsaDsaDsaDsaDsaFaaFbaDsaDsaFaaGtaDsaDsaaaaaaaCvaCvaGxaGyaCvaGzaGAaGBaFdaGCaDCaDCaDCaDCaDCaGDaGEaGFaGFaGFaGFaGFaGFaGGaGGaGHaGGaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaFraGIaGJaGKaFlaGLaFlaGLaFlaGLaFlaGLaFlaGMaGNaGOaDPayuaBLaGPaFAaGRaGSaGTaGUaCEaFBaFDaFCaFCaFCbazaFEaFCaHcaFLaFLaFLaFLaFLaFLaFLaFNaHdaCMaafaBYaHeaHfaHgaHhaHiaBYaafazJazOazPaHjaHkaFUaHlaHmazPaHnaHoayLaHpazTaARaHqaATaHrazTaCfaFYaHsazTaHtarAaHuaHvaHwarEaGuaDyaEUaGvaDwaDxaEVaEWatEaHCaHDaBjaHEaBjaHFaBjaHGaBjaHHaGpaHIaDpaHJaHKaHLaHMaHMaHNaHOaHKaHKaHKaHKaHKaHPaHKaHKaHKaHQaHVaDsaDsaDsaDsaHRaHSaHTaHUaIaaIbaDCaDCaIcaDCaIdaIeaIfaIgaGFaIhaGFaIiaIjaIkaIlbinaInaIoaIpaIqaIraIsbjFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa @@ -7357,7 +7355,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaT aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhObkKbkLbkMbkNbkObgrbkPbkQbkRbkRbkSbkTbkUbkVbkWbkWbkXbkYbbZbbZbbZbeZbkZbbZbajbajbajbajblaaXeaXeblbblcbldbleblfblgblhblibljblkbdPbllbfmblmbgGblnbgGbloblpblqaSzbctaJeblrblsbltblublvblwblxblybdYbebblzblAblCblBblDblAblEbebbedbedblFblGblHblIbiCblJblKaJiblLblMblNaJiblOblOblOblOblOblOaZzaZzblPblQbZNcdMblQblPaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzblTaZzaZzaZzaZzaZzaZzaVIaZzbewbewblVblWblWblOblOblOblOblOblXblYblYblZblYbewblYblZbmablYbmbblObmcbmcbmcbmdaRZbmeaRZaRZaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhObdubdvbjmbjnbmfbgrbmgbjpbmhbmibjpbjpbjpaVAbmjbmkbmkbmlbbZbdDbmmbeZbmnbbZbmobmpbmqbmrbmsbmtbmtbmubmtbmtbmvbdPbmwbmxbfgbmybmzblfbmAbfmbmBbgGbgGbmCbmDbmEblqaSzbmFbmGbmGbmGbmGbmGbmGbmGbmHbmGbdYbebbmIbmJbmKbmLbmKbmMbmNbebbedbedbmObmPbmQbmRbiCbiGbmSaJibcKaRqaRpaJibmTbmUbmVbmWbmXbmYbmZbnabnbbncbndbnebncbnfbngbnhbnibnjbnkbnlbnmbnnbnobnpbnqbnrbnsbntbntbnubYfaVJblOblObZLblObZMbZMblObnzbnAbnBblObZtbZubZtblOblXblYbmbblObZnbZBbZnblObnGbnHbnIbnJbnKbnLbnMaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaabnNbnObnPbeQbnQbgrbnRbjpbnSbnTbnUbnVbjpbnWbnXbnYbnZbmlbbZbbZbbZbbZbbZbbZboabobbocbodboebdPbdPbdPbdPbdPbdPbdPbWqbdPbdPbdPbogbdPbohboibojbgGbgGbgGbokblpblqaSzbolbmGbombonboobcEbvGbotbosbotaafbebboubovbowboxboybozboAbebaafbedboBboCboDboEbiCbiGboFaJiboGboHaRpbXHboJboKboLboMboNbYwboPboQboRboRboSboTboUboUboVboWboXboYboZbpabpbbnnbpcbpdbpebpfbpgbphbpfbpibYfaVJbpjbpkbplbpmbpnbpobppbpqbprbpqbpsbptbpubpvblOaZzbpwbpxblObpybpzbpAbpBbpCbpDbnIbpEbpFbpGbnMaaaaaaaaaaacaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaabgnbgobgpbgqbdvbpHbpHbpHbpIbpHbpJaZVbpKbpLbgrbpMbpNbpObpPbpQbpRbpSaYSaXeaXeaXebpTbkWbpUbkWbkWbkWbkWbpVbpWbpWbpXbpYbdPbpZbqabqbbqcbqdbqebqfbqgbqhbqibqjbqkbmAbqlbojbgGbgGbqmbfmaMbblqbqnbqoaJubqqbqrbqrbxqborbopbxsbotaafbebbebbebbebceebebbebbebbebaafbedbqzboCbqAbqBbqCbqDbqEaJibqFaRqaRpaJibqGbqHbqIbqJbqKbqLbqMbqNboUboUboUboUboUboUbqObqPbqQboYbqRbqSbqTbnnbqUbqVbqWbpfbpgbphbpfbqXbYfaVJbpjbqYbqZbqZbrabrbbrcbrdbrdbrdbrebrdbrfbrgbrhbribrjbrkbnIbrlbpCbrmbrnbrobrpbnIbrqbpFbrrbnMaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaabgnbgobgpbgqbdvbpHbpHbpHbpIbpHbpJaZVbpKbpLbgrbpMbpNbpObpPbpQbpRbpSaYSaXeaXeaXebpTbkWbpUbkWbkWbkWbkWbpVbpWbpWbpXbpYbdPbpZbqabqbbqcbqdbqebqfbqgbqhbqibqjbqkbmAbqlbojbgGbgGbqmbfmaMbblqbqnbqoaJubqqbqrbqrbxqborbopbxsbotaafbebbebbebbebceebebbebbebbebaafbedbqzboCbqAbqBbqCbqDbqEaJibqFaRqaRpaJibqGbqHbqIbqJaJDbqLboPbqNboUboUboUboUboUboUbqObqPbqQboYbqRbqSbqTbnnbqUbqVbqWbpfbpgbphbpfbqXbYfaVJbpjbqYbqZbqZbrabrbbrcbrdbrdbrdbrebrdbrfbrgbrhbribrjbrkbnIbrlbpCbrmbrnbrobrpbnIbrqbpFbrrbnMaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaabrsbrtbrubrvbrwbrxbrxbrybrzbrAbgrcedbrCbpPbrDbjpbjpbjpbajbrEbrFbrGbrHbrGbrGbrGbrHbrGbajbajbdPbdPbdPbrIbdPbrJbrJbrJbrJbrJbrJbqfbrKbrLbrMbrNbrObrPbrQbrRbrSbrTbrUbrVbrWbrXbrYbrZaHBbsbbqvbsabsebscbotbosbotaafbsibsjbskbslbsmbsnbskbsobsiaafbedbspbsqbspbedbedbedbsraJibssaRqaRpbXHboJboKbstbsubsvbqLbswbqNbsxbsybszbsAbsBbsCbqObsDbnibsEbsFbsGbsHbnnbsIbqVbpebpfbpgbphbpfbpibYfaVJbpjbsJbsKbsLbsMbplbsNbsObsPbsQbsRbsSbsTbsUbrhbsVbsWbsXbnIbsYbsZbtabtbbtcbtdbnIbrqbpFbtebnMaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaacaaaaaaaaaaaaaaaaaaaaabrsbtfbtgbthbtibtibtibtjbtibtibgrbtkbtlbtmbpPbjpaaaaaaaaaaafaafbtnbtnbtnbtnbtnbtnbtnaaaaaabtobtpbtqbtrbtsbrJbrJbrJbrJbrJbrJbttbtubtvbtwbtxbtybtzbtAbfmbfmbtBbfmbfmbtCbtDbtEbtFbmGbtHbmGbmGbmGbmGbmGbtIbmGaafbtJbtKbtLbtMbtNbtMbtLbtObtPaafbspbtQbtRbtSbtTbtUbspbtVaJlbtWbbmbtXaJibtYbmUbtZbuabubbucbudbuebufbugbuhbuibujbukbulbumbnibnnbunbuobupbnnbuqburbusbutbuubuubuvbuwbYfaXqbpjbuxbplbplbsMbuybuzbuAbuBbuCbuDbuEbuFbuGbrhbuHbuIbuJbnIbuKbuLbuMbtbbpCbuNbnIbpEbpFbuObnMaaaaaaaaaaaaaafbuPbuQbuRbuQbuRbuQbuSaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuTbeObuUbuUbuVbpHbuWbgnbgobuXbuWbgrbuYbuZbvabvbbjpaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaabvcbvdbrJbvebvfbvfbvfbvfbvfbvgbvhbvfbvibvjbvkbvlbvmbvnbvobfmbvpbgGbvqbvrbvsbvtbvubvvbmGbmGbmGbvxbvybvzbvAbvBbvwaafbvDbvIbvHbvJbvKbvMbvNbvObvLaafbspbvPbvQbxnbedbvRbspbvSaJlbvTbcLbvUaJibvVbvWbvXbvYbvZbuccdTcdUbwcbwdbwebwebwfbwgcdWcdVbwjbwkbwlbwmbwkbwkbwkbwkbwnbwkbwkaXKaXKaXKaXKaVJbpjbsJbsKbsLbwobwpbwqbwrbwsbwsbwsbsSbwtbwubwvbwwbwxbwybnIbwzbwAbwBbwCbpCbwDbnIbwEbwFbnMbnMaaaaaaaaaaaaaafbwGbwHbwIbwJbwJbwKbwGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 6f4f7200162b103069862fccde8057cc1177e102 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Mon, 19 Jan 2015 20:36:05 +0300 Subject: [PATCH 043/152] Removes empty crates and replaces minigame with mastermind --- code/modules/mining/abandonedcrates.dm | 72 +++++++++++++------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index f71b7f9d35..311454414a 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -6,15 +6,21 @@ icon_closed = "securecrate" var/code = null var/lastattempt = null - var/attempts = 3 + var/attempts = 10 + var/codelen = 4 locked = 1 - var/min = 1 - var/max = 10 /obj/structure/closet/crate/secure/loot/New() ..() - code = rand(min,max) - var/loot = rand(1,30) + var/list/digits = list("1", "2", "3", "4", "5", "6", "7", "8", "9", "0") + + code = "" + for(var/i = 0, i < codelen, i++) + var/dig = pick(digits) + code += dig + digits -= dig // Player can enter codes with matching digits, but there are never matching digits in the answer + + var/loot = rand(1, 13) switch(loot) if(1) new/obj/item/weapon/reagent_containers/food/drinks/bottle/rum(src) @@ -27,53 +33,40 @@ new/obj/item/clothing/suit/space(src) new/obj/item/clothing/head/helmet/space(src) if(3) - return - if(4) new/obj/item/weapon/reagent_containers/glass/beaker/bluespace(src) - if(5 to 6) + if(4 to 5) for(var/i = 0, i < 10, i++) new/obj/item/weapon/ore/diamond(src) - if(7) - return - if(8) - return - if(9) + if(6) for(var/i = 0, i < 3, i++) new/obj/machinery/portable_atmospherics/hydroponics(src) - if(10) + if(7) for(var/i = 0, i < 3, i++) new/obj/item/weapon/reagent_containers/glass/beaker/noreact(src) - if(11 to 13) + if(8 to 10) new/obj/item/weapon/melee/classic_baton(src) - if(14) - return - if(15) + if(11) new/obj/item/clothing/under/chameleon(src) for(var/i = 0, i < 7, i++) new/obj/item/clothing/tie/horrible(src) - if(16) + if(12) new/obj/item/clothing/under/shorts(src) new/obj/item/clothing/under/shorts/red(src) new/obj/item/clothing/under/shorts/blue(src) - //Dummy crates start here. - if(17 to 29) - return - //Dummy crates end here. - if(30) + if(13) new/obj/item/weapon/melee/baton(src) /obj/structure/closet/crate/secure/loot/togglelock(mob/user as mob) if(locked) user << "The crate is locked with a Deca-code lock." - var/input = input(usr, "Enter digit from [min] to [max].", "Deca-Code Lock", "") as num + var/input = input(usr, "Enter [codelen] digits.", "Deca-Code Lock", "") as text if(in_range(src, user)) - input = Clamp(input, 0, 10) if (input == code) user << "The crate unlocks!" locked = 0 overlays.Cut() overlays += greenlight - else if (input == null || input > max || input < min) + else if (input == null || length(input) != codelen) user << "You leave the crate alone." else user << "A red light flashes." @@ -96,19 +89,26 @@ if (istype(W, /obj/item/weapon/card/emag)) user << "The crate unlocks!" locked = 0 - if (istype(W, /obj/item/device/multitool)) + if (istype(W, /obj/item/device/multitool)) // Greetings Urist McProfessor, how about a nice game of cows and bulls? user << "DECA-CODE LOCK REPORT:" if (attempts == 1) user << "* Anti-Tamper Bomb will activate on next failed access attempt." else user << "* Anti-Tamper Bomb will activate after [src.attempts] failed access attempts." - if (lastattempt == null) - user << " has been made to open the crate thus far." - return - // hot and cold - if (code > lastattempt) - user << "* Last access attempt lower than expected code." - else - user << "* Last access attempt higher than expected code." + if (lastattempt != null) + var/list/guess = list() + var/bulls = 0 + var/cows = 0 + for(var/i = 1, i < codelen + 1, i++) + var/a = copytext(lastattempt, i, i+1) // Stuff the code into the list + guess += a + guess[a] = i + for(var/i in guess) // Go through list and count matches + var/a = findtext(code, i) + if(a == guess[i]) + ++bulls + else if(a) + ++cows + user << "Last code attempt had [bulls] correct digits at correct positions and [cows] correct digits at incorrect positions." else ..() else ..() From 492c5382e619804fdd022f95ca566374269eb843 Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Tue, 20 Jan 2015 13:39:01 +1300 Subject: [PATCH 044/152] Fixes item anchoring on unload --- code/modules/vehicles/vehicle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index df2286f70e..072423d496 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -337,7 +337,7 @@ load.forceMove(dest) load.set_dir(get_dir(loc, dest)) - load.anchored = initial(load.anchored) + load.anchored = 0 //we can only load non-anchored items, so it makes sense to set this to false load.pixel_x = initial(load.pixel_x) load.pixel_y = initial(load.pixel_y) load.layer = initial(load.layer) From 8756bb99bd1690c982f1a05952e3d237001b1f26 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 7 Jan 2015 07:54:51 +1030 Subject: [PATCH 045/152] Adds species-specific comfort tweaks, skrell nutrition changes. --- .../mob/living/carbon/human/human_movement.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 7 +- .../living/carbon/human/species/species.dm | 35 ++++ .../carbon/human/species/station/station.dm | 25 +++ code/modules/mob/mob_grab.dm | 6 +- code/modules/reagents/Chemistry-Reagents.dm | 24 ++- .../reagent_containers/food/snacks.dm | 181 +++++++++--------- 7 files changed, 175 insertions(+), 105 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 546ec3ba83..d8b0a66c8c 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -47,7 +47,7 @@ tally += 0.5 else if(E.status & ORGAN_BROKEN) tally += 1.5 - + if(shock_stage >= 10) tally += 3 if(FAT in src.mutations) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index de66e6bef1..497ce9ad55 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -599,8 +599,9 @@ failed_last_breath = 0 adjustOxyLoss(-5) + // Hot air hurts :( - if( (breath.temperature < species.cold_level_1 || breath.temperature > species.heat_level_1) && !(COLD_RESISTANCE in mutations)) + if((breath.temperature < species.cold_level_1 || breath.temperature > species.heat_level_1) && !(COLD_RESISTANCE in mutations)) if(breath.temperature < species.cold_level_1) if(prob(20)) @@ -644,6 +645,10 @@ //world << "Breath: [breath.temperature], [src]: [bodytemperature], Adjusting: [temp_adj]" bodytemperature += temp_adj + else if(breath.temperature >= species.heat_discomfort_level) + species.get_environment_discomfort(src,"heat") + else if(breath.temperature <= species.cold_discomfort_level) + species.get_environment_discomfort(src,"cold") breath.update_values() return 1 diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 8bdfa8a59d..5e37b53247 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -65,6 +65,20 @@ var/light_dam // If set, mob will be damaged in light over this value and heal in light below its negative. var/body_temperature = 310.15 // Non-IS_SYNTHETIC species will try to stabilize at this temperature. // (also affects temperature processing) + + var/heat_discomfort_level = 315 // Aesthetic messages about feeling warm. + var/cold_discomfort_level = 285 // Aesthetic messages about feeling chilly. + var/list/heat_discomfort_strings = list( + "You feel sweat drip down your neck.", + "You feel uncomfortably warm.", + "Your skin prickles in the heat." + ) + var/list/cold_discomfort_strings = list( + "You feel chilly.", + "You shiver suddely.", + "Your chilly flesh stands out in goosebumps." + ) + // HUD data vars. var/datum/hud_data/hud var/hud_type @@ -100,6 +114,27 @@ for(var/u_type in unarmed_types) unarmed_attacks += new u_type() +/datum/species/proc/get_environment_discomfort(var/mob/living/carbon/human/H, var/msg_type) + + if(!prob(5)) + return + + var/covered = 0 // Basic coverage can help. + for(var/obj/item/clothing/clothes in H) + if(H.l_hand == clothes|| H.r_hand == clothes) + continue + if((clothes.body_parts_covered & UPPER_TORSO) && (clothes.body_parts_covered & LOWER_TORSO)) + covered = 1 + break + + switch(msg_type) + if("cold") + if(!covered) + H << "[pick(cold_discomfort_strings)]" + if("heat") + if(covered) + H << "[pick(heat_discomfort_strings)]" + /datum/species/proc/get_random_name(var/gender) var/datum/language/species_language = all_languages[language] return species_language.get_random_name(gender) diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index b7b66d2fd4..bc46cf9c45 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -45,6 +45,20 @@ reagent_tag = IS_UNATHI base_color = "#066000" + heat_discomfort_level = 295 + heat_discomfort_strings = list( + "You feel soothingly warm.", + "You feel the heat sink into your bones.", + "You feel warm enough to take a nap." + ) + + cold_discomfort_level = 292 + cold_discomfort_strings = list( + "You feel chilly.", + "You feel sluggish and cold.", + "Your scales bristle against the cold." + ) + /datum/species/tajaran name = "Tajara" name_plural = "Tajaran" @@ -54,6 +68,9 @@ tail = "tajtail" unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) darksight = 8 + slowdown = -1 + brute_mod = 1.2 + blurb = "The Tajaran race is a species of feline-like bipeds hailing from the planet of Ahdomai in the \ S'randarr system. They have been brought up into the space age by the Humans and Skrell, and have been \ influenced heavily by their long history of Slavemaster rule. They have a structured, clan-influenced way \ @@ -75,6 +92,14 @@ flesh_color = "#AFA59E" base_color = "#333333" + heat_discomfort_level = 292 + heat_discomfort_strings = list( + "Your fur prickles in the heat.", + "You feel uncomfortably warm.", + "Your overheated skin itches." + ) + cold_discomfort_level = 275 + /datum/species/skrell name = "Skrell" name_plural = "Skrell" diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index d6e6496f9d..ed11358838 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -193,16 +193,16 @@ return if(M == assailant && state >= GRAB_AGGRESSIVE) - var/can_eat + var/can_eat if((FAT in user.mutations) && ismonkey(affecting)) can_eat = 1 else var/mob/living/carbon/human/H = user - if(istype(H) && iscarbon(affecting) && H.species.gluttonous) + if(istype(H) && H.species.gluttonous) if(H.species.gluttonous == 2) can_eat = 2 - else if(!ishuman(affecting)) + else if(!ishuman(affecting) && !ismonkey(affecting) && (affecting.small || iscarbon(affecting))) can_eat = 1 if(can_eat) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 6fd9de29f7..2caa542e12 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -2040,22 +2040,20 @@ datum if(!M) M = holder.my_atom if(prob(50)) M.heal_organ_damage(1,0) M.nutrition += nutriment_factor // For hunger and fatness -/* - // If overeaten - vomit and fall down - // Makes you feel bad but removes reagents and some effect - // from your body - if (M.nutrition > 650) - M.nutrition = rand (250, 400) - M.weakened += rand(2, 10) - M.jitteriness += rand(0, 5) - M.dizziness = max (0, (M.dizziness - rand(0, 15))) - M.druggy = max (0, (M.druggy - rand(0, 15))) - M.adjustToxLoss(rand(-15, -5))) - M.updatehealth() -*/ ..() return + nutriment/protein // Bad for Skrell! + name = "animal protein" + id = "protein" + color = "#440000" + + on_mob_life(var/mob/living/M, var/alien) + if(alien && alien == IS_SKRELL) + M.adjustToxLoss(0.5) + M.nutrition -= nutriment_factor + ..() + lipozine name = "Lipozine" // The anti-nutriment. id = "lipozine" diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 7aaad7a678..292f998318 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -469,7 +469,7 @@ New() ..() - reagents.add_reagent("nutriment", 1) + reagents.add_reagent("protein", 2) throw_impact(atom/hit_atom) ..() @@ -533,7 +533,7 @@ New() ..() - reagents.add_reagent("nutriment", 2) + reagents.add_reagent("protein", 3) reagents.add_reagent("sodiumchloride", 1) reagents.add_reagent("blackpepper", 1) bitesize = 1 @@ -546,7 +546,7 @@ New() ..() - reagents.add_reagent("nutriment", 2) + reagents.add_reagent("protein", 2) /obj/item/weapon/reagent_containers/food/snacks/flour name = "flour" @@ -566,7 +566,7 @@ New() ..() - reagents.add_reagent("nutriment", rand(3,5)) + reagents.add_reagent("protein", rand(3,5)) reagents.add_reagent("toxin", rand(1,3)) src.bitesize = 3 @@ -612,7 +612,7 @@ New() ..() - reagents.add_reagent("nutriment", 3) + reagents.add_reagent("protein", 3) reagents.add_reagent("carpotoxin", 3) src.bitesize = 6 @@ -624,7 +624,7 @@ New() ..() - reagents.add_reagent("nutriment", 4) + reagents.add_reagent("protein", 4) reagents.add_reagent("carpotoxin", 3) bitesize = 3 @@ -659,7 +659,7 @@ New() ..() - reagents.add_reagent("nutriment", 12) + reagents.add_reagent("protein", 12) reagents.add_reagent("hyperzine", 5) src.bitesize = 3 @@ -671,7 +671,7 @@ New() ..() - reagents.add_reagent("nutriment", 3) + reagents.add_reagent("protein", 3) src.bitesize = 6 /obj/item/weapon/reagent_containers/food/snacks/meatball @@ -682,7 +682,7 @@ New() ..() - reagents.add_reagent("nutriment", 3) + reagents.add_reagent("protein", 3) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sausage @@ -693,7 +693,7 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/donkpocket @@ -704,7 +704,8 @@ New() ..() - reagents.add_reagent("nutriment", 4) + reagents.add_reagent("nutriment", 2) + reagents.add_reagent("protein", 2) var/warm = 0 proc/cooltime() //Not working, derp? @@ -723,7 +724,7 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 6) reagents.add_reagent("alkysine", 6) bitesize = 2 @@ -750,7 +751,7 @@ icon_state = "hburger" New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/cheeseburger @@ -759,6 +760,7 @@ icon_state = "cheeseburger" New() ..() + reagents.add_reagent("protein", 2) reagents.add_reagent("nutriment", 2) /obj/item/weapon/reagent_containers/food/snacks/monkeyburger @@ -769,7 +771,8 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 3) + reagents.add_reagent("nutriment", 3) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/fishburger @@ -780,7 +783,7 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 6) reagents.add_reagent("carpotoxin", 3) bitesize = 3 @@ -828,7 +831,7 @@ New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("protein", 8) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/clownburger @@ -839,11 +842,6 @@ New() ..() -/* - var/datum/disease/F = new /datum/disease/pierrot_throat(0) - var/list/data = list("viruses"= list(F)) - reagents.add_reagent("blood", 4, data) -*/ reagents.add_reagent("nutriment", 6) bitesize = 2 @@ -868,7 +866,7 @@ //var/herp = 0 New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("protein", 8) bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/muffin @@ -945,7 +943,7 @@ New() ..() - reagents.add_reagent("nutriment", 10) + reagents.add_reagent("protein", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/soylenviridians @@ -970,7 +968,7 @@ New() ..() - reagents.add_reagent("nutriment", 10) + reagents.add_reagent("protein", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/tofupie @@ -1025,7 +1023,7 @@ New() ..() - reagents.add_reagent("nutriment", 10) + reagents.add_reagent("protein", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/wingfangchu @@ -1037,7 +1035,7 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 6) bitesize = 2 @@ -1050,7 +1048,7 @@ New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("protein", 8) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/monkeykabob @@ -1062,7 +1060,7 @@ New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("protein", 8) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/tofukabob @@ -1079,14 +1077,15 @@ /obj/item/weapon/reagent_containers/food/snacks/cubancarp name = "Cuban Carp" - desc = "A grifftastic sandwich that burns your tongue and then leaves it numb!" + desc = "A sandwich that burns your tongue and then leaves it numb!" icon_state = "cubancarp" trash = /obj/item/trash/plate filling_color = "#E9ADFF" New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 3) + reagents.add_reagent("nutriment", 3) reagents.add_reagent("carpotoxin", 3) reagents.add_reagent("capsaicin", 3) bitesize = 3 @@ -1120,7 +1119,7 @@ New() ..() - reagents.add_reagent("nutriment", 4) + reagents.add_reagent("protein", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/no_raisin @@ -1178,7 +1177,8 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("nutriment", 3) + reagents.add_reagent("protein", 3) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/fries @@ -1225,7 +1225,8 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 2) + reagents.add_reagent("nutriment", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/fortunecookie @@ -1260,7 +1261,7 @@ New() ..() - reagents.add_reagent("nutriment", 4) + reagents.add_reagent("protein", 4) reagents.add_reagent("sodiumchloride", 1) reagents.add_reagent("blackpepper", 1) bitesize = 3 @@ -1314,7 +1315,7 @@ New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("protein", 8) reagents.add_reagent("water", 5) bitesize = 5 @@ -1332,13 +1333,13 @@ /obj/item/weapon/reagent_containers/food/snacks/bloodsoup name = "Tomato soup" - desc = "Smells like copper" + desc = "Smells like copper." icon_state = "tomatosoup" filling_color = "#FF0000" New() ..() - reagents.add_reagent("nutriment", 2) + reagents.add_reagent("protein", 2) reagents.add_reagent("blood", 10) reagents.add_reagent("water", 5) bitesize = 5 @@ -1454,7 +1455,8 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 3) + reagents.add_reagent("nutriment", 3) reagents.add_reagent("capsaicin", 3) reagents.add_reagent("tomatojuice", 2) bitesize = 5 @@ -1469,7 +1471,8 @@ trash = /obj/item/trash/snack_bowl New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 3) + reagents.add_reagent("nutriment", 3) reagents.add_reagent("frostoil", 3) reagents.add_reagent("tomatojuice", 2) bitesize = 5 @@ -1503,7 +1506,7 @@ New() ..() - reagents.add_reagent("nutriment",10) + reagents.add_reagent("protein", 10) afterattack(obj/O as obj, mob/user as mob, proximity) if(!proximity) return @@ -1568,24 +1571,18 @@ desc = "Still wrapped in some paper." icon_state = "monkeycubewrap" wrapped = 1 - - /obj/item/weapon/reagent_containers/food/snacks/monkeycube/farwacube name = "farwa cube" monkey_type = /mob/living/carbon/monkey/tajara /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/farwacube name = "farwa cube" monkey_type =/mob/living/carbon/monkey/tajara - - /obj/item/weapon/reagent_containers/food/snacks/monkeycube/stokcube name = "stok cube" monkey_type = /mob/living/carbon/monkey/unathi /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/stokcube name = "stok cube" monkey_type =/mob/living/carbon/monkey/unathi - - /obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube name = "neaera cube" monkey_type = /mob/living/carbon/monkey/skrell @@ -1613,7 +1610,8 @@ New() ..() - reagents.add_reagent("nutriment", 14) + reagents.add_reagent("protein", 10) + reagents.add_reagent("nutriment", 4) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/enchiladas @@ -1625,7 +1623,8 @@ New() ..() - reagents.add_reagent("nutriment",8) + reagents.add_reagent("protein", 6) + reagents.add_reagent("nutriment",2) reagents.add_reagent("capsaicin", 6) bitesize = 4 @@ -1638,7 +1637,7 @@ New() ..() - reagents.add_reagent("nutriment", 10) + reagents.add_reagent("protein", 10) reagents.add_reagent("banana", 5) reagents.add_reagent("blackpepper", 1) reagents.add_reagent("sodiumchloride", 1) @@ -1665,7 +1664,8 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 3) + reagents.add_reagent("nutriment", 3) reagents.add_reagent("carpotoxin", 3) bitesize = 3 @@ -1678,7 +1678,8 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 3) + reagents.add_reagent("nutriment", 3) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich @@ -1690,7 +1691,8 @@ New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 3) + reagents.add_reagent("nutriment", 3) reagents.add_reagent("carbon", 2) bitesize = 2 @@ -1703,7 +1705,8 @@ New() ..() - reagents.add_reagent("nutriment", 7) + reagents.add_reagent("protein", 4) + reagents.add_reagent("nutriment", 3) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/tomatosoup @@ -1740,7 +1743,8 @@ New() ..() - reagents.add_reagent("nutriment", 10) + reagents.add_reagent("protein", 4) + reagents.add_reagent("nutriment", 6) reagents.add_reagent("tomatojuice", 5) reagents.add_reagent("imidazoline", 5) reagents.add_reagent("water", 5) @@ -1836,7 +1840,7 @@ /obj/item/weapon/reagent_containers/food/snacks/ricepudding name = "Rice Pudding" - desc = "Where's the Jam!" + desc = "Where's the jam?" icon_state = "rpudding" trash = /obj/item/trash/snack_bowl filling_color = "#FFFBDB" @@ -1868,7 +1872,8 @@ New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("protein", 4) + reagents.add_reagent("nutriment", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/spesslaw @@ -1879,7 +1884,8 @@ New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("protein", 4) + reagents.add_reagent("nutriment", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/poppypretzel @@ -1914,7 +1920,8 @@ New() ..() - reagents.add_reagent("nutriment", 50) + reagents.add_reagent("protein", 25) + reagents.add_reagent("nutriment", 25) bitesize = 10 /obj/item/weapon/reagent_containers/food/snacks/candiedapple @@ -2043,7 +2050,7 @@ New() ..() - reagents.add_reagent("nutriment", 5) + reagents.add_reagent("protein", 5) bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/beetsoup @@ -2055,19 +2062,7 @@ New() ..() - switch(rand(1,6)) - if(1) - name = "borsch" - if(2) - name = "bortsch" - if(3) - name = "borstch" - if(4) - name = "borsh" - if(5) - name = "borshch" - if(6) - name = "borscht" + name = pick(list("borsch","bortsch","borstch","borsh","borshch","borscht")) reagents.add_reagent("nutriment", 8) bitesize = 2 @@ -2092,7 +2087,8 @@ New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("protein", 2) + reagents.add_reagent("nutriment", 6) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/appletart @@ -2125,7 +2121,8 @@ filling_color = "#FF7575" New() ..() - reagents.add_reagent("nutriment", 30) + reagents.add_reagent("protein", 20) + reagents.add_reagent("nutriment", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/meatbreadslice @@ -2145,7 +2142,8 @@ filling_color = "#8AFF75" New() ..() - reagents.add_reagent("nutriment", 30) + reagents.add_reagent("protein", 20) + reagents.add_reagent("nutriment", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice @@ -2228,7 +2226,8 @@ filling_color = "#E6AEDB" New() ..() - reagents.add_reagent("nutriment", 25) + reagents.add_reagent("protein", 25) + reagents.add_reagent("nutriment", 5) reagents.add_reagent("alkysine", 10) bitesize = 2 @@ -2249,7 +2248,8 @@ filling_color = "#FAF7AF" New() ..() - reagents.add_reagent("nutriment", 25) + reagents.add_reagent("protein", 15) + reagents.add_reagent("nutriment", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice @@ -2364,7 +2364,7 @@ filling_color = "#FFF700" New() ..() - reagents.add_reagent("nutriment", 20) + reagents.add_reagent("protein", 20) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/cheesewedge @@ -2389,7 +2389,7 @@ /obj/item/weapon/reagent_containers/food/snacks/birthdaycakeslice name = "Birthday Cake slice" - desc = "A slice of your birthday" + desc = "A slice of your birthday." icon_state = "birthdaycakeslice" trash = /obj/item/trash/plate filling_color = "#FFD6D6" @@ -2426,7 +2426,8 @@ filling_color = "#FFF896" New() ..() - reagents.add_reagent("nutriment", 20) + reagents.add_reagent("protein", 15) + reagents.add_reagent("nutriment", 5) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/creamcheesebreadslice @@ -2511,7 +2512,8 @@ slices_num = 6 New() ..() - reagents.add_reagent("nutriment", 40) + reagents.add_reagent("nutriment", 35) + reagents.add_reagent("protein", 5) reagents.add_reagent("tomatojuice", 6) bitesize = 2 @@ -2530,7 +2532,7 @@ slices_num = 6 New() ..() - reagents.add_reagent("nutriment", 50) + reagents.add_reagent("protein", 50) reagents.add_reagent("tomatojuice", 6) bitesize = 2 @@ -2550,6 +2552,7 @@ New() ..() reagents.add_reagent("nutriment", 35) + reagents.add_reagent("protein", 5) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice @@ -2568,6 +2571,7 @@ New() ..() reagents.add_reagent("nutriment", 30) + reagents.add_reagent("protein", 5) reagents.add_reagent("tomatojuice", 6) reagents.add_reagent("imidazoline", 12) bitesize = 2 @@ -2799,6 +2803,7 @@ bitesize = 2 New() ..() + reagents.add_reagent("protein", 1) reagents.add_reagent("nutriment", 3) // Dough + rolling pin = flat dough @@ -2818,6 +2823,7 @@ slices_num = 3 New() ..() + reagents.add_reagent("protein", 1) reagents.add_reagent("nutriment", 3) /obj/item/weapon/reagent_containers/food/snacks/doughslice @@ -2891,7 +2897,8 @@ bitesize = 3 New() ..() - reagents.add_reagent("nutriment", 7) + reagents.add_reagent("protein", 3) + reagents.add_reagent("nutriment", 4) /obj/item/weapon/reagent_containers/food/snacks/rawcutlet name = "raw cutlet" @@ -2901,7 +2908,7 @@ bitesize = 1 New() ..() - reagents.add_reagent("nutriment", 1) + reagents.add_reagent("protein", 1) /obj/item/weapon/reagent_containers/food/snacks/cutlet name = "cutlet" @@ -2911,7 +2918,7 @@ bitesize = 2 New() ..() - reagents.add_reagent("nutriment", 2) + reagents.add_reagent("protein", 2) /obj/item/weapon/reagent_containers/food/snacks/rawmeatball name = "raw meatball" @@ -2921,7 +2928,7 @@ bitesize = 2 New() ..() - reagents.add_reagent("nutriment", 2) + reagents.add_reagent("protein", 2) /obj/item/weapon/reagent_containers/food/snacks/hotdog name = "hotdog" @@ -2930,7 +2937,7 @@ bitesize = 2 New() ..() - reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 6) /obj/item/weapon/reagent_containers/food/snacks/flatbread name = "flatbread" From 5e7133dd08675d9167e981287611440cea7222c6 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 30 Dec 2014 23:29:47 +1030 Subject: [PATCH 046/152] Converted baseball bats to twohanded weapons. --- .../items/stacks/sheets/sheet_types.dm | 4 +- code/game/objects/items/weapons/twohanded.dm | 51 +++++++++++++----- code/game/objects/items/weapons/weaponry.dm | 24 --------- code/modules/clothing/head/misc_special.dm | 9 +++- icons/mob/head.dmi | Bin 124484 -> 125397 bytes icons/mob/items_lefthand.dmi | Bin 155827 -> 149336 bytes icons/mob/items_righthand.dmi | Bin 159011 -> 148825 bytes icons/obj/clothing/hats.dmi | Bin 61427 -> 61697 bytes icons/obj/weapons.dmi | Bin 24988 -> 25217 bytes 9 files changed, 49 insertions(+), 39 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index a5336c0797..46889cdf5c 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -29,7 +29,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ null, \ new/datum/stack_recipe("table parts", /obj/item/weapon/table_parts, 2), \ new/datum/stack_recipe("rack parts", /obj/item/weapon/table_parts/rack), \ - new/datum/stack_recipe("metal baseball bat", /obj/item/weapon/baseballbat/metal, 10, time = 20, one_per_turf = 0, on_floor = 1), \ + new/datum/stack_recipe("metal baseball bat", /obj/item/weapon/twohanded/baseballbat/metal, 10, time = 20, one_per_turf = 0, on_floor = 1), \ new/datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = 1, on_floor = 1), \ null, \ new/datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = 1, on_floor = 1), \ @@ -137,7 +137,7 @@ var/global/list/datum/stack_recipe/wood_recipes = list ( \ new/datum/stack_recipe("crossbow frame", /obj/item/weapon/crossbowframe, 5, time = 25, one_per_turf = 0, on_floor = 0), \ new/datum/stack_recipe("wooden door", /obj/structure/mineral_door/wood, 10, time = 20, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("baseball bat", /obj/item/weapon/baseballbat, 10, time = 20, one_per_turf = 0, on_floor = 1) \ + new/datum/stack_recipe("baseball bat", /obj/item/weapon/twohanded/baseballbat, 10, time = 20, one_per_turf = 0, on_floor = 1) \ // new/datum/stack_recipe("apiary", /obj/item/apiary, 10, time = 25, one_per_turf = 0, on_floor = 0) ) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index c8e67078b2..d24f4a0140 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -21,6 +21,7 @@ var/force_wielded = 0 var/wieldsound = null var/unwieldsound = null + var/base_icon /obj/item/weapon/twohanded/proc/unwield() wielded = 0 @@ -34,6 +35,10 @@ name = "[initial(name)] (Wielded)" update_icon() +/obj/item/weapon/twohanded/New() + ..() + update_icon() + /obj/item/weapon/twohanded/mob_can_equip(M as mob, slot) //Cannot equip wielded items. if(wielded) @@ -51,7 +56,8 @@ return unwield() /obj/item/weapon/twohanded/update_icon() - return + icon_state = "[base_icon][wielded]" + item_state = icon_state /obj/item/weapon/twohanded/pickup(mob/user) unwield() @@ -106,11 +112,15 @@ wield() del(src) +/obj/item/weapon/twohanded/offhand/update_icon() + return + /* * Fireaxe */ /obj/item/weapon/twohanded/fireaxe // DEM AXES MAN, marker -Agouri icon_state = "fireaxe0" + base_icon = "fireaxe" name = "fire axe" desc = "Truly, the weapon of a madman. Who would think to fight fire with an axe?" force = 10 @@ -121,10 +131,6 @@ force_wielded = 40 attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") -/obj/item/weapon/twohanded/fireaxe/update_icon() //Currently only here to fuck with the on-mob icons. - icon_state = "fireaxe[wielded]" - return - /obj/item/weapon/twohanded/fireaxe/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity) if(!proximity) return ..() @@ -146,6 +152,7 @@ */ /obj/item/weapon/twohanded/dualsaber icon_state = "dualsaber0" + base_icon = "dualsaber" name = "double-bladed energy sword" desc = "Handle with care." force = 3 @@ -162,10 +169,6 @@ sharp = 1 edge = 1 -/obj/item/weapon/twohanded/dualsaber/update_icon() - icon_state = "dualsaber[wielded]" - return - /obj/item/weapon/twohanded/dualsaber/attack(target as mob, mob/living/user as mob) ..() if((CLUMSY in user.mutations) && (wielded) &&prob(40)) @@ -187,6 +190,7 @@ //spears, bay edition /obj/item/weapon/twohanded/spear icon_state = "spearglass0" + base_icon = "spearglass" name = "spear" desc = "A haphazardly-constructed yet still deadly weapon of ancient design." force = 14 @@ -201,6 +205,29 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "poked", "jabbed", "torn", "gored") -/obj/item/weapon/twohanded/spear/update_icon() - icon_state = "spearglass[wielded]" - return +/obj/item/weapon/twohanded/baseballbat + name = "wooden bat" + desc = "HOME RUN!" + icon_state = "woodbat0" + base_icon = "woodbat" + item_state = "woodbat" + sharp = 0 + edge = 0 + w_class = 3 + force = 15 + throw_speed = 3 + throw_range = 7 + throwforce = 7 + attack_verb = list("smashed", "beaten", "slammed", "smacked", "striked", "battered", "bonked") + hitsound = 'sound/weapons/genhit3.ogg' + force_wielded = 30 + +/obj/item/weapon/twohanded/baseballbat/metal + name = "metal bat" + desc = "A shiny metal bat." + icon_state = "metalbat0" + base_icon = "metalbat" + item_state = "metalbat" + force = 18 + w_class = 3.0 + force_wielded = 36 \ No newline at end of file diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index a584f3db4b..c9669c7ae6 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -156,30 +156,6 @@ w_class = 3 attack_verb = list("jabbed","stabbed","ripped") -/obj/item/weapon/baseballbat - name = "wooden bat" - desc = "HOME RUN!" - icon_state = "woodbat" - item_state = "woodbat" - sharp = 0 - edge = 0 - w_class = 3 - force = 15 - throw_speed = 3 - throw_range = 7 - throwforce = 7 - attack_verb = list("smashed", "beaten", "slammed", "smacked", "striked", "battered", "bonked") - hitsound = 'sound/weapons/genhit3.ogg' - - -/obj/item/weapon/baseballbat/metal - name = "metal bat" - desc = "A shiny metal bat." - icon_state = "metalbat" - item_state = "metalbat" - force = 18 - w_class = 3.0 - /obj/item/weapon/butterfly name = "butterfly knife" desc = "A basic metal blade concealed in a lightweight plasteel grip. Small enough when folded to fit in a pocket." diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index ba72b92754..e3701e9120 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -153,4 +153,11 @@ var/icon/earbit = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "kittyinner") var/icon/earbit2 = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "kittyinner2") mob.Blend(earbit, ICON_OVERLAY) - mob2.Blend(earbit2, ICON_OVERLAY) \ No newline at end of file + mob2.Blend(earbit2, ICON_OVERLAY) + +/obj/item/clothing/head/richard + name = "chicken mask" + desc = "You can hear the distant sounds of rhythmic electronica." + icon_state = "richard" + body_parts_covered = HEAD|FACE + flags = FPRINT|TABLEPASS|HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR \ No newline at end of file diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index b3a24f07c713cc0bab6f59d9ae0ca9d7466695fe..c66d9cceba1f827ad8373198925ebd5deca57818 100644 GIT binary patch delta 8750 zcmb_>XH*kyv~EHb=}kI85KvKyg$@Bx5P=||h=ksygkC}$K&1(Uq6pFiR0OFaT?oB5 zL27`|5ov}F3CW4yckaFGo^{swb@o~_EA!4fduI2&pS1VWj*ZeLUIKaoADQ^vwfDC5 zdgkHt%pCy&1!R_(>Y*^QEGj|3%S5w@mszO1w~ZWh5&X#(fn1u)CYfo%Qy1+!@Ebwp z6Be`^D=C=#@T17gh2TE-3@8*hIc+@I-`bc>xUIu5ps}}5Gd63(1~=Oq{to!pcwB3g zh=SBTTv*LT+NQ_$0i-xP?9BCICxqZTX8%|5Bh7V4r*TIoan_b^DzwJC6Xo<=I`xRIXM|;`)2QAIe%lBhUyE=3G@;SICVX*UUf6&TSn5g8~$>%+--Jl+%H9p zKB?WPTOLGJN@0*UDz`?EH!v8%CAG$rPkrHFNN`L51}<0|xRJ{rSclVPYLuR*Uj(yjYg$00Y~-fByT$mv^E~ zpCvb)|7teL0Zf6{6E$Q!)kYjH7IvBCwI2jhbG2l-iYkx#hphM|$VKD$3w<9MZ)G>4 z*b`_qj$d^3ZqOy%J)v{W<@hurCH4Cc=ct}x+?NNKfU70BkAN6?Ur)=Iq6U|KDxFWI z7;79ff_{ysd6vqbGGGxlxn)wf{m9mjquOri5i?4}PZzM7GeI~7wZSdhDyT;d}tMX-2KUsgGQw$i9 z&rFR}4j~^S3BqtenRy}bg?C3S6nk^vzSSM6hcsb&%BLgs+}CfcUx9byQ1X*oO3)jZ zj_KsfY}E4f@0%Q2vxUFN$@NAwX-PHZh@MEZs(&4NXmTno2 zoW9}#+SHH-bQvi#!_;}%s3H5dotdE{3kv@9oB1pX{*3l2@|$;AfOeMpGK;s)c#2s; zR@95n%hRxrJA1`Ok};LHY#UOBFC1o?_4fexs3lJyUD;Ub`rMfNGeT)yh_8{C6Yk2X!kVdS9@Bx@0?jlAdrh^N>eD~u&NcWe^7`5FOQg{~ z)p1#repnu+4&w*_2im;9a&$M~w+?B7RqmctqyYYO`L|7^>;(gMSz3W`kCJ}4{SN9n zaIH3}aoNi9^Xfjfpo7p5sMVP(M8kl;IM!98Y!IHkHRU)H7@R`oBv#FDq6-;?xGZUsVd>;9RNJ(5ki=e z=Ioljz=;I|kE0)%wc=1aZ8zyK)q#DZCcvFrV&^ zo)~@kYB=K9#G3V2?!6XgPp?JWgr17(ZrWZ)ofPA>B~1Tv5}U`h%CfAAhuN1VH`;rx zrFNgcfKWa2yOXCVz!yGsRb^>5FG-}*{^cV@4TCJn`pS_ zdNUmdw%%^Fp2Mi-gU%8>%Yt1(F~LM);Xj!d-5vYUrr~_>_vbk38XPsasF^|tRFl;S zmZb$$ON(w`@yCv@n4{FFBN%^ya$PSmULT;iX}_Dhd;Dtosqj&8aURk+nU zS~NJ^rqnx!B?Q((eaIo{%Y3PHOj%(QKYs?V*g;iQ=aMEp zR_(rj_|UE!t-Kn?@I_BlR8$~PZ##mT-prA2w$g@~Uw%0CL%zy};zV0a3+q*lhty5wJ*CU#01 z8YZM~;T9H^i2C9mN7nA1!|?K6-kAoRH*nasJ{W@n>m3az`YZ_@0Vt8#oB|WnVbEf& zc#z=Wjtb;G?eP3u5eZWdAWXdQUkvbnjtqf2HHyXeg|gUVanMyoQ>aR-@?k|ygSt_G zc)da}LC534g9lznWkE`-SqM!V#LB#RZ+(3|Kv^(3IoVZ#`k=84{73D`1VA{uN|!y? zkDm|Uu4u0gF^_`RdgMwdDPc^uw4Z-9wXtQteC3Mu*0k?W$XSH%5)CCW#B1&qE+j+m z%+ypiY1#o3aY7#*@2g=#(a`67C1$hh$JZOXdwW9)hsar)VN;(0{sTEjkn&lnKS|u3AkVb1&sEYg zfu6&Mq-GxYf~F9YSX0&HIMGr@lGd5Q#P))qSrZ8a+lOY>(bSd#r3vAbw1$R;5eJho zFFzNvFEpDtVjK$AvV#W8lM~7J*qR7ZGxJ`!Z0qu#(FwGrVv)*dfxcYv5x=otGvv#& z-4fy%1OmZcoZtu8UBIP-o$IpsXAOSa?bC?0J67XGn5_8GOh4a46vz}cR4weMRe3=j zQ;F}7-U!2_@F)t@S>E|FA=o((Dj&+^W(_U^TUhNG! zu!8S7sv`+lpQpS}O0O(hYA=fxb)z>8Tg#eSQqU`2W{(GE+kK-3a7 zhlSY5C^-Wb&)!n>lxpV-UJn=(~jRJ!B7N1 zz{Q+u!;q?B`b|cL3%^R>>xH%`cBP{s;vQ-Gseh$)8%^Nh=1CUfo_`Y#-1#zl-yPU^ zft;D*fs!4E+w)AihKophL* z1dlDk+m5E0(N^==mZFxO{Ukt#HDdy38cg6sZ{Kj8W`o!3#*s!i`aMS9oby8Q<5|qXM0_Hq zL-9v-slqnS{U)+i?(~BE1T{>k7Y$9rFfH&PyeMNw9|L1E)o|sTA2S>_!`4i zU&75zQ+b=6Tfw9f<~olq(nQ4tu+O66vD$dmj$c)H8CXIKAfT-FqX-%~BkkMd_G*~Ax(!O- zEO!doJVOI{+mf|EI@-68hl3#QOv;^aH)K}PC2-P7j=wX6u*ij${{8!R{|lc3XD$6Z zQnKT}%;pbjhjIBy#u2unrZ^l!kC{#TUs&1<(cy8H=tR->n10RD^})y_TbGwZjrf zH;b3hec>99%tv~XmY}#jW7xq~$r4tp3tia-2ua}l8)g&YI^p@G17C~NeZ7Ur3R_}2 zNF{K;Jj71b<1l>XPCtzkAV($cc*oAskE;#bqZ6Rg+o3_Ta|_h3L)!XI*)nAojd!<iw&2-%h-2Wuj+SWEz>zOYiPU51Mppze;{2L2+ckR`?Y<8knS_%9M^DWQKrqB?w z8YR1X&hpilA!45`+w+^>3n~;AKC2niyZNFCCKhh;n>5FmR{ne z>eZ#st3N4OPOH2YR1t|-oVKi!|8+cpbN3A74W2*P9v1*hR=ezq%G;A|;K!w*s2F)3 zBrNP@5&F*Cfl6o+Mg)dBry;OQAXq!=iI^f0GlJX6Y}h7_52?Q& zeTfK*{+A~8sX?s&P?FGlivL`_&+-tgcK08;bnY`q=-=nqs2+h>{@qJQag{94KSTxQ z1pVC!kdKJ4|MwEL|0TZvh3)%2{}U}KtV+-ETPS+{w7$!)VHiibbjS$ow1$5&k{2MY zG>G$rwAMeI+YELke=VH_?&(uaJ@po9r6c+5H}*d0FdXJpPwx%TZ&&9Oft{Q;Z^jJV zMTG%JGiqw;wFBnyp-dZsm%a)}1|jEbAq7G)N3Wi)y`3WV9sgymFIFJEI4nb|Zk!QoLmTX-h#3Y zDu+s3&CiVrc*YM4xXyaUh$lO6LfI>UZs(}krt3}Sc=a>L%o*f(?n`#gf_vL>`ksIa zo#g?6fou48kW*Za0y<@ubo72Jl#xKVAbzOPFodW$36SNk!T%Bw1(h$T|=f} z>`{o6fF)HlSy&1zcDJU}0IYT?AZtPtwBZPo`P6XoZmGv|>@}WTa&rOsBniZlq(u>;T17Rj2Y^k`Y;UZul10nbg;|^GCX@Ec zauk4$fRk-)fw_dYJK1&|gPAtVK5kA`iz?}vcaVEm{yvb?a4V7A1>o0cZ-RNIYovNA zJQ=nyM=tDaN=xvH6x${Kc+&jOXPxDtZ&UdBwD3EyZ*8ZWjxNuQ{?&-PD3o3E+c)Iq z`|+^j(l?WUppILdOQXM)@)rRauFsIW%R3XuGB68S zdQ_@x_0*x$GZ9Zde_xaQCT-kGk8%>Py032)X(Q(6xmYRvY85{OqSOGGY@n5kyt~_K zAZ0Amdb&AklN|8vTM|C7e!W|`xzAt!#$O%0{TQ$NN}J+OS4d%fI#)tqU7h!(myJP_ z7F6AQw|haK-JQi0mE%r7t;%Ay4kvhSGKMXQzbkZiUOkTayJRP7nY6O94;>j^4GO;d zVN3fxCsb8+MVxIEz zH!m*|%kCi~x9|%YHdybPFQZp)vKo_=SfD0&bo@e_0KIQTx#r^0X;W|bP#fp!}c{7re& zE~K>UHg6m(`Zc7Jf9CwYdRA5`qN=to&dCuac2iC@;&&-YZLSPLHQ#~MXNSCLe+=Qe z<4i@H5U8YlNFQIdueU|#n*%C8eaGOSJJcb~pqhPj3yor0S-TzoI@GWQFCaL}VQJE@ zp<#4fQPYtF5bi}q85qzrGwLlAw%TL}=Tv-r;{RD$`)F7?udNOA8R|DPgQ&DVlPq{P z0H2Y$^>N^E_cw3#YmHH2NTQwl#UgyFu&~ic?P|OF>3*#H-i#4EmRr`3-`?`)6dU|+ zNV-AxHcA198ZYQNgMDpFIMDDzV;VIij433ztkRY-tUiL`3B(eJ zuw=TmyaM*Rfu8fosr65V~&r@#fediCn@Sau+{l|>L!BGOlp_IFVL zcrWnSa=UQt2`A?zQBmIj4T-B)16KO(g9K-5Uwttgc##ts(*8y^**_h*81hyR=S{Bf zN4I%gC%>luE`7U~0t6+-#-0boR&RF#-uv`^w$-RopI-;Zq}??+b8`RH*_q;4{l;yk zIZY-XeB6VEw!hlTw)v&S$$%E4bVrn0PXvNi#%}92ElI)#1)E6-`2M z=`{wNK9tr37kbX96Sa~L4Ct8qb>t|mS=;s=S6qWvbz*7Gmx#SAFHjvp>vs-q{`&Q) zz!J|LmH`A@FKwlXyF+<%i5`b`Anz_E*9An@!Q_tOEpjOSABVW8ppclN0knbMzPi|4 z{aslr`A<>NRk8y-gp?1E&&I~9CagBCFX%vOmP)ur*sLCh*)SZ;YG$;oKO4T-$F zx}11EF{LdjPZ%^ZGIC!>r}9csbg*TXH&{qvO1Ip9pHF>dccq^>072v7x@$MNS5NX4 z7zo7f@B74RfU&w^(6Psc!ALS3xxP8qh^amXS-4-<|DY-TEB2A`_f!7$bkcnx# zfIxlxO4K{;fXc+i4Us}dsl2AbbfOlotA5ip_#O5%4_|#_#90_ZF76XKG{ww9uETjz z6nNKHe3mAmyt}9OE<&%ta_>N zY?Y{gUz?IoYq5k#Qh#*m2(hVo7Bd=*bI3g(^@5n|0!;sY{bk zs?Lciwn41T4~U~9BPQu@wa6KS5s73t5=HxQfq$PrZ}#Qu*Ek$2>n&N?Kz=EH4YkiUz|EQNks;nOd9+I4z$o#v$ZX8p)L(b!{F{nn%X}(9%X!T++oyvTr7MW zk>yl=Z^sPTrcn9z_L=~B6m%OEVmBN)j?xz4mX=H12)PNWA1D%C(37vlHc?$0?k#~l z%u-F<)*Im0hjf##(qd2p+tJF5P3u^F&K=tR!X1!1!BtUwty58!az3^7XmFZIe!xh! zv*wgES^`II)eqWT$hQ0Qf%P{jN6+z46rvzY*}P69p}MjGpBC4pgg9e1IAZNhm5wz- z`Gsxgx~!r&W1-O_MSSKt0kxAB=g>^+;lA1D&O0&}-2Hxtw+w#%AXMKkDuOPJ zt$YEc9k=P0Lgn8bxJHIy;K2$k){M) zqvXoKof-ik7qd?q3Nruddc3=M1;oKsX}v4jS5&0WQhWwzb;j8HUr5J`e5noaYAFk~ z*I|9XOCoL?M>4%!w6Pc<1W%FX%}DT5W(X6XY}zXl4-HQ8t+gB0!DYExS&-QtY=p~V z+v4*@{ow>BaBz~%uN`ch`eS6c`MOTm*V#|#W}qfm6_tvaV1e*FdrhGg8|#6ewyD}$ z?n%KOliehBub$D0+$VYN|1v=E`K$0jo~~j;XWa|_oWeKOrz#6dYVs-_Fiq5 zu+M^A<8!jI+~R6OxyPb5CU+XP`-^%U5n?n z_i3>9$+-86+#txG%qhZ`pz^-&WXearFWY+Ul*HY6f_lV%W93lQg>0%zqX4vBwjKt6fI2iTm%fK}TDcfjxW7CgQl zR_Ka#myA%77maAQc)R0ZK1~q0Z`aYZTYlOTwiamYdrIC30zJ@M1(S| zvs3eM3!_CYB!$ft!QO{`Of@R^%D;TCWDFCWx@STi_U+p(0Bp6lI*_T1-2HB|AsZ&# zvhn>q$O<6O)ltljN87VRH!?o#I$7RQ{o&?AD^{Vz*$!H1Xb|2_Q2#2ZqGDSX{~;ff zOr8WR{?LA~OoF+U)D2rbol5t0ED59W=^YxX@x8s98-hPgDO;qZhrIhD;D z(q4gY8Oqu#$Gv(=g6XZOE~bne56qApgLWO)3HPe3J3^MwtI}kvh-N4y$?QJ>$#U&{ zbK@XPDOASCxs+10S$X3mx4WIJ@kC8T-I|Q^)g#uolc?0;x$14&1K`gg+IItO2&B{- zr-MM0?AmwL9|=i9Q$9(=o+C-8w2{?@adFLz2qjM*PThUBye*b1h>M%87*Bj zpX&};GaiS475F^|H}>2YVIfZbD^NfU$~rdo zaCK|)Y~It6r!lal;&wWR1DA{-ff_WgG!#mPBQ6Dm6i|S^2{1B`FGCX_b5w|&(34i<5nzX%9b>`?Cw=kvgMv+xekMukxisbf*%rf_-9Ih&5k z^GpH;KL3o}Q`M%y(q6(cPj;oqMH5z;Jn)X(w?Av>;`(OIrM6z9Ol)fBNZJt}_!nbQ zVD75?%HT2$%nt!lxLcHD`3wIAV%YAIVHi4#daC~)p#lDaH2*V1^IxEp|6PRU_Wy;K c{(HX1mb2Y)yK@&oNgy(5--F#Py<-*eAEZcI>i_@% delta 7830 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 Idk)Y44H*@9L;wH) diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index 9d7c3845d9c6b0635b69b49a5ed44aef0d7a7662..b70af9c656ed1822dd3b2805ae7a83a11c5f35d6 100644 GIT binary patch literal 149336 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 MCt)Yv+Fy?Q4@PY8Pyhe` literal 155827 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�!Ft^qWNf(;M_QE3V& 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 z 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≠gd=@p_J>8DXrxT;)^9E>J^K zHKH!cZ8*t=oRHC;crBGeEn_o#>;K&IXamI^c_ktUq2I8N<+`!yCd@UchNn)Wbjo#x zjq=e!qL0_BlSyv6m_e~fBhtSWpg3B7J_Fll5k450^$-=I>#diOcOPO_yzzH)4Md7z znM`_)5Jw86mx@b~RL&)F!`1~@;zsca|-RhBZ$*Ik!ZI9hv+cUKUW1*g~UC4aUc*-eCwE@jSjT#&wlo?st;cXDv=rh5S_ zg12#8h;B&ZznFRxgPej!cB`=5thy6I3d3|Er(Dk^`hGiW2qW~B_GQV6wIh%xgoL8g zFY0Dyt5Jv^dBq0r-}e{TA(Zle@DJy5TEPgwk~7r^<^D;xFEh&*F{qaEws`?CJNQSE zTD95)UDAd-Sbn0&B4XNA9vLpHtLafH)r7=OKC*Ix`+ZzEw`>WtcC1flH}6lHYmNh5 z6Pl&~G+A*L?>FEmpq^t3=e1Z1d+9K=W|Z5^^SbUkcb%GRxuGop_E5_@?p-;a;C9Xm zbG>cT);N_b72ynKkNZrtaX7#1XV0ZEdw>mcVQnbGzfM5-N-lrq(d>BHfgeNO49T^3 zf6?VR>khfkXI$PN+d&v8)`j@j%#6gNEvwCjH}fH4S})pLJ9@F<#H(NZBa|-0sLtH$ zw8fB7Z5uY;kOlmmB8Kd95VTu>9=1!Lj|=J-P7A7su6i!&w;ux zLi6_l%orF;b14)4GDMaM)s$;%#u1$ft}!D!Bj_w%(#D6EzKjp%-xc`*@}b$8=7U@E zYPUz$dbX~p#|SUftaZJEDwHurLwi_$JIw?E#~!WcthX-ySm*s@mqV$hEcPspS;*R9#^karv;6z|9~knfKliErjRj!&3zEDS-(devk+xGa zM2`8eum%>F0gR%*L9#3?{7>%uT5p0B{yQM%|I5qfd!UQfSVe+dJz}J@e_>_>Gw%Cpe01w}6k(IEN zeApWrgQ!MZ-R0hzExKlBLlj4FeWu@Vd!8Jf&GqD-Wpd>=gs~fUB2*I>lnpsF@FH?} zc%{(RF7+wtrCY7VTQ*_4adyTPnFpQ)UhNe;bi+HpbDo%sto&4o_BD&&mRS6zKKB{r z_jN+y>UNt&ZW0FT{7jLh=-S21Y5<>2g}GBTUo{kpv;F%f#Dp%;;J zha(}g0DkJ$Tr*QM{`wQdiN)Xac}8kmYp&Oro1tMRLpnsJ!Hr#-B}?PC(`X{C1P{!$mioX48H9rWp7LYkBm z$X5m=YR`Hu)GSYip+~8idwtf@Ns~!)_YNoDO$LmtdRkF;hlaFH#v&(9{ii@UPu~=K z?C({(1mp$1SEjKux_oeAM2Cx9r7M z9h4*iy!oUJB!aWW{Pyb?Z-oMmXteN(jx1wNtkb_AzZnAZa<_P@`f>}+W#23!Q~(LB zgK7sVR^X~BHz21WbrZD4bFo_*Q;W)1_P9U3HD?1R?t+gLkysYF`Lk{o(d<}LYd7_WusTzZXMjZntD`DbE;UL1Y~Rn8Q;bt!LL?4Gjk#VM|@j&JM=e+Y-Fp&;e^N=z8U4%xuN%#IQ~N@3iIK?knimI z>l(8mN-w_B{0tUx=RIsfgARm1m#2gCfq znR!>|4};259xG8N1j<=|^e?YbYf_yZ#A6>6EhWv zdI@!hC*pNyme^A?-~{+>itOr*F7&!zy8K~n%Cs6hlw0aj&dPZxED}eIL*E7NG?h^9 z5f~C}YMYfI9=&x}`o@uG%MMVgGI0-<@eLm89^OS-)1VB~CIkxL%L0Na(`!4_UPVt7 zC4@j?pl!BQ1(2^c)`okxdL9Ju6W;ytBRR=d0JikO;A|nb;W^5GGXr8q`^Nbi5(=zr zQ0pNCgil1uTbIq}Fc=@x$&%g^-uGul+g$d4V)bKKPgrC<I8QQ6-_%gXe1UuLo};OMZ8BJQc@ak{`us~o~var^%M>-k6V-r>AR*ISA{}Z$GQLlg@H-^OXvs@KM3lpctj!CWN-IqasO?3`H!)# z^sK)K4OkZp2r1_ty?3YgTdXJndy+t-b~YKi3kjmzG14{Hha>};ik z`Ml0x!uy!VdGwzrN|&1*MUAAlX0}J(aEqk=A0ZA*Mx6^!KBhXi&zN#(FOSlU`hwwTE@W~eQbmND+tTYQyJ$2 zBEXbv-;(SAra61~UoXylQQ(-IKKQZm z<==@Ws0m4?26rZTlCbfANoVrRmFrF`SuH7da&Pd;DBV!56hQmd{1K&TFPVfL`=)q3RL5F;p*B0&0n>{qv_;5b?OClm_ zJ)dp@Cq>goejoRZQcYHDn3w!2JmpK3#?^7UA z{1**wG@2_-uyJzQ=LFelXVkztLAlLsnk@+98yJhj+ncB8k&?l?UozjA6Q}p*nclA* z+s~meRs!jl+Z7_yAK0_=dwbH{Mh7nRsela}$}#|^MpR@4K;RNQz&7ejtV^7yTC%yEV~rtzxI1-vhk^_p0{9>gbUke<6e43_2EL zw)-!pG?gjee&I=sLsj(gPbJDsnT=F(6^Gle1PP5E_I>1OA4NN@tC<>0Ma$ooiyeiv+j*$sm zmEj-sd?I>(CNpt*K-5`^8Pn&JJFm}FO~{{4k~S^4pTu@Pe`vnPIpuol^R}z+A3>q# z$e)q$n%ze4IJpBUrLNQ9TbcJS4VS1BgleUH*Dp?2z8ER4NDb@xSI8SR8AcgM_$TTf z+WR#$uc<5Tf`lE-Mz3~EKLg>QPY-|{9IA%)U-??|BteztP_jWa^|-a0NQ|D(a(wGO z%H?tmE?b-n`ErX)CE7K^G`w{Kp^*Bd_9x6bsaX1XEA56stHzhzjx9PeGBR4>k|sCn zp3AN!J;*O0X%iXz$6;~8AkuyVn+Xd0RC##1Z|Qz^?sP%5aBs=&$)X--F?5We?R4{Z zBwVYL51%eyK@TfrK5e9+%Bggk*z8>%8DT#fspUrx=zZjJ?s_O6eOuOKqj8veZNFtI z9&e}KJJlF6032HIDf&JFsQ5l$(T&HX7Wh7$M$vg~T@{E+3wd19bUX)^0ZcIH6XXm07!WVD8~a4unxEKB0Zj)UCU5b`I6Xqavg$U!x=gE*i5U4gBc`0E1GeL+085NB z2ZJ5Y5QO*3{$-ZyePH*@{tOK+z8f!Y>gnkL$0G5-@AgNPkRw~4fv_h7Lfb)o0mGCX zw$2~leU|io#c%d9N*7>l?a`$R=!-yD2wU1EC5~P*j)G&>#E~i?y3K3VNWTo?*5>qm zraTe0)D^XQ&qIz7skE~xp~r_o?pspQ9jsTm1pV5}wJX-iDah4F6Gh#D-8o;L+?U)k z(SGTypd;|8;dd{AbSKPw=d0tGwEDy6&ohdPi+jyP7O8_G1#r8qd~Fj(|Ee*fg1)k{ zc>nPp%V3cCocl@A%+?+%jt35NL&cfbqb0VSUKjq7VeS40uwTq7*d6p}Bc@g6OY+tW z^=k6&*_bSR6!uQYsDJK0fu#pKora^PRgnDMjLN!C78;d1=Bq%D%vZQQ;*=9)vUfiPhAv4QaEi3)~CQoO#MRa#5sADh( z+_$`4C#0nG3*gs1UI8QZn++hZY1-2MKTB-;R86bgfg_MqU@w>sT!VQm^kx9*HW25+ z2pmJ8^9=$n7L)?y7e(z0XfhmSMvU)^xD3AuIbj-`g~`~_b2m&~Wd$}XP&uG0z;5>y z`yX;NGsl-WU~g5LR%KgbP59(qJXYM9yHu_b2ZZBkpzcc{ptHCs0UwWHrzKQ@V?Ace zma^$S!@Nbn>6Ong5ySc^g=@x$@s$!MMGYw_gZbqtdTvhTt$gFId-K~O#{Z(x6)lnH zVQ;FVo0h~OFbK#^9H{cRH3S)vQ=U4NL1lN_^BQbdr*i+!ouJj#)kmhL`OJC*`@Py> zs!BbH<2j3q4*90#(sKgI%=UoYZX|1qqR4>zHu}3H5J(us!OgwHh5fYDBemSNl4^Gp zbGFa)@u&ieA@oY7RN9P>@tI=NPzoR8P zQEG4CzdXh2!kA=&Sg3=*k}fj|j~C72b;eX7!+HIch%3XpaIn7y0!`DZ01d%NKE$w0JzgQ;b-lqS0@!xQi@PCmp{)+Pd8_S&kDYoVR$az3KroZ?@ zWzO@a9+h+rtx)buV`Jeg$1}x?5?pm@tS^HNe#Fs^t(TkY$;T; zx9)|_C!`rI-gBwseW-|D#IzTTprZ3s=U#J6E_y{CLjJb#)`sG~e!xY#U}0mH?zy)zg9f#ZTuK8eB5(-O`1^2IHh zZ5B__>jWGD@E}pnBex*cw^R%YjPZx&Q+o@zZSP6;zW?q4Z2c88Og+F;Z^>KE$q+?Pd2*!S9xy&`!h)NH8$& zZ>pe;C!Nq*dUe8h2%FFKM@|hLw%Eaj?zwC6#e@;nyy+T#Uwwc~VV0x`{0)MU<9!%K zZq6%AK3eAj+o_)Hesy+k075UCC_16qY+8wl_qil}`Lo#rUvdQeaKHZLE`=S zb9{Mc*3o&m&jucxM<#&>AgS}YE7}NN%k`B<^H>xr(@bjM#xeMril@u{d6~^p{1kfB z)8gqHiM|7m`cQDVhTswDBwE=gjkv2>3Z(ICHzsgtfRDV!#BuaxXvA5DaI;D8q+|!{ zTZ&<849i0iPgGN6>#5EjAAXufVX_!c?hNvJ%&|y-#wC1x*ek>0gIAU5Ky{#*SxpHs z3D%a1$r{JaHff~f`Fh=5s4(e4RZiAji)?XLzMYDFOk=_=%SPxQlu`6VN0o=Ph_jH5 zU;;u8wip)W;_$o5WnOfgn}cR<0g9(?yGVve7O;)B4?^IEPZdBQ4BahnWjy=!#!)gM znQ0*}@#tr$`}^)Sw{$`4;CsB~u}k8<7XkGDQVVT`Q=|ub<`S=w&1ktZ5@#jFC~lhLA!vBtavcFb_qfz?dYd(`%+ZAL zWI#)Q{m@bAjev5U%bL8h!mb(-zaKieStUbcTSjp4^#Q~NHy^I>^V2zV{qm@pj){ew zlZ4%|N|LhI@*K1t?dtUTIM`;2Q$)*Vx;YF#gv4GfcO0+K0ed}Z**#gwEhrd->K!7N zOP~?1V~kGI>^kmaZu!E5M`$yVcBX5D#6<3;FPpdasgf0E%d}&ib;{(>CT;paO+7-g zGyx4uSkw$(u>*Eu_-f2IHel{gTm6~QX>Yz@2}3OvmL?Ku&+|cJyD;A1-PQCMXUW71S|#YTQ0fFvlEvDZLZ9QeSHCat-)bK(+??$b zN#IeNu=!kW8)Zk)g7^EzKs1>sPtu6qK+0xc4U)A*a(V(4@ zql29x*{9K7gu1|oSfXOd^Px`QEWp_@r`o(&il@q4c&yALqRh4{j`bXD`i!X(wnW)~ zKPsD}Y9`m%lhuEDXn_0rW_|@FtsKB?U-hPWGtQofg?symN1OpYkwi)~o8I23&K#JK2?I10(MbBm5_z^%lyj^m*j67=cOvGO>4L3oO0~qbS4ww4 z4R|gP`^4y@&+7lsCKVO}bK=0zIZ zXuU^<_&rXNbMLk_H1w@hi+E3D5Sas{8?h3H?*s0wfH`@8Ez~Q;XD-30%H7svCu%Hr zw^D$As!VN!5~#VpC;(fo^M}sP&EeO&AQ6Nun>?-ItsLz*bH9R-GLNo{Xegqmb|NWQ zSl4YU3-Mw}n;VRqeWF=ua%F^%*xDTf9Kk~D8nJF?VX^PNsBuD>d2PwWAz@6hd^TPT z9&T^U`?vO)g{4=>23jw2qF$r)tjT(jd+>W*WTJ1Y_wj>)z&ZjjnLh^CdYrom4D3WL zT1^kTB>)%rI3arb>e)az03L-3`DI8-79KN~L zSPFbEUb*U(+-18Pw694tYczhNya>N<<0Qu2l-} zq3SrXkoFUQ#5MAc0lPBCW&!yx1lK<7#E|o#0%9eenj6#gSB=rucm+hV#N8Z5%5Cjx=vi30WdNu;itGDZha`QEU$WdY zi3+r1`YeS_^nLmMW*ce3yRCsG@*vY{_SbQg<=@x;fo1RgkNdEjEdK#zANZI1us#3b zEzhw0$9>puU}g4KhRV68w>Cs_WQq1s8`aX^$}-Al@1rV?w=%Y za_0&^I{kwIFqODLHIoOlPNBV<0iitdomVzjUwuKGI#gFvzv9aH7{(*-6glLt88`OM z#RBdB$GXKlZJN`}6v%&Q#AMz*ZI`cBVIp`?TYugzWE*EjwL|mP~PQ0y{9Ju5^?<{+Ro+xX+ha{uDeB# z+uMQ9p**gq#6#hR64r^|M`LSQE{8Wgn_KU*+P{77N)cBXYV)2HW90R+)1<=|H4gnu zT%y`dAdqc}6MC#^3%5xrJF&h3PaIe?Kl!eyebG=>j;{S~j%w{jt#-cg7)BL{^QN+r zg*Bgvu|1~?uF_ENNsJsBnNyn7c>2d}f79qqj~@b0Nu0*MN#`Z(2d^-{U2AjJ`F>*# z#QV9^}tR?`~aHK(=oIK5k0aRX ze>mydo7z8Dsn)AB$Uu^qlj9*A{KZcS9EE+YzIf-4Iqba6rsuccx!iZ=#a?UIC=U1^ zobq)l%Ri}gIH)$b5jNOb-Z3|^?m?xTXb_p`TtQ4&jjbSjLw{QiTHRFMKl7TTC`0gl zm^6a-5{wbR1)v=0&*zG_;!dk+W#jgY(hFS1yF}j0X4cl4hK!C$?TjXjmVP#*r8K&Z z4;NVty|wBvlhg%o^ms25x3@b-2iu2UU$=fRTW=~*QeIA&{N$NZXOl_C#dUB)dmo$6 zovGwnT3YISeI1Q=yGfB|Zlv3WY-!Q9~j5V(;>hpXb0wq+Th5*n!0S1Tr8y&rNkx^SA$Km7dl>z$cFwOB4p zC6df5+f0k6PxcTRSHbp5@;OQz)%tZsl`^$_jdw=-aVzHO_jwt%_dKXxHoo&{6es*^ zI>AlwIeA<%I>w|eV&(S^BrW3SwDVY4z_#`ZblUpYibSebdTv9X8s)R-psjR z7uLRzH4qPcU7`Qr;)3Gge?WW2P9jK$=TMo=r+yp`^H^FddP-7pHh!MaYN0Zn^;tYR z!E}0!N?B~GFQmx!g-t`&MBmoVJH7+G7Gs>-i(n*3F)u#5QsbI}n_HhXt@tM^_Tjc7 z9*Fsljjvf+UuO`v3gm&*uaNSoJik~I4T5Rkv5>wLxfO8_gaHHC>5Y5aYY=;@FmO>$ z^4Zrg5i(KMdi_H)Go-}g2?h>wul9wEN5PZ(FvXu{T>busY&8}&gi+5U-?^MVU71(R zi9GaGzs^yb5szbbUDWQ|WD&Y4~G^}R? z2e_zM0fUEC&fQM{DR#AYgQg)8%s{`tpvLhTJlsBlhTEO)VoY(A2;J)10>Syc#tVB< zN7yDeBaFlzf}JKA85xcDu(%yK)#FX|Gje_xGWvYVrX_VXS1)hd&-CYPUC{X=?H}`; z4evL{{ago(qtm<0Uwlq)4`*nSjPKr{@0r#s#y~Xf!)s*fkD5b75ui59y z=@GN^h809n%f`76k~sLE;+cxO!B&ZP!{q9Kk1a1bB=>ZYr6n}#Ug8>L_|%&6AC$_B zjM>^KZgSD!zG}v(&%oV(l6l!2FQ_w)i;a!lCn#k%Ox#zECDqtfprfOfg6x5jeQ$1o z#_1H*hBp60KLE*9rkUD>P2l2DzsK3HxXienlgGp1EIO(z2titHLU6`&G<{#&?;+0YB;@ z%W%Ln#GA|Hg>nS;50-%JKi4nXY*(e2t1z|Tk%x%(oD`|MtFs@8#uvtQAEX=YX}fsg zsB}2vi3@dK3+uiH{+nf?p?yPY!_!RO?ZK&N^FYhh#P5LY`#_~PL|t}?0r$G0iVO_p;|Hg4u?=HUQT_P?&ci~rx)y#Io=^Rar+2T4@E z&#>99zAEs%8WGehz*2eVubf7z?U$mZ$zCsbtk%qU?DSC~dqJQhY6UVF<k}U>#b31Tckm))T94(wqETTBp=q)P>Plt>U zj@5_rx(LAy+ZQE51An@2zJ};J>xSG(4c|M@(V+Zy`mE9W=3iDH!7pzL$Va<-QzKHq z-Q4|_R>aql}JAuo8Gp4sq93&hDZ#H9QKwKs=>>kj?6mcrU`+^ ze1!SbZuMs=390*T&Bo~&8xXeMB#X_nI~@PM7KQUB&F`A(@mTWQ+~G3`Iosm@=RoB^^;2K>K>GhcGfwRAjRG?O05Mi<`wzWLX3$r zrs7TQwOgu(O33;<(Z&4C%;q87M=bes38_rU z3O*gR75oO}&Imp|>~5+$%>&NmJ7Z;VWg=8*U8ItAq`%OI@oIwNUY5NP(orC~BxX|W znV*xFH~l8IaA05{0f@4UhGMqXa6FVo4Hm>>kwyP!1o)xVt(Fz6+gI{toF+A7U&PbG zlJSbth6xcKkoC<0FOqSoc&@Zrrt8{7dCy)zBt_dI~IqODkUY)^*`UE73uy+2j1AHQQkh|Pt-)-h{ylv@{1nvv@a zN0V}Nv$n5aMd5F|U>%`fG|{s{0iG&W#uTv@e{JipwGbzcn*WWiRM923dW5N848J6g zzp)R31N?e;uH1jhk;bE@bq1Homh03nL=kFN5_L94%9~LQ&y+S?v<)Wo9FBqM#8N#9rSi4;y%xLb|of9{D= zY}Hioc~G%0H|6Og%oZ|?y!xi8*2iNlud_WdA+=fRt5qiRE=s=XmB3Ewk))k9{G35b zVgjmbd;LNPnlYS{umv5dg8Q#jkroPfO9NE$_D?kEI&8EAD1H1(9fuVZbt}#m+shFA zLOvalajl!ny$bN5pWuB)G<@*gfiSu4XAu`;!d%YBw8Tv_^JfFMbq#eAVz#_?+<^MuR6qx>r({%JH$Jo4 z@k)l9gW@Cm2Yc*Ln@B8KSlk=znh0NCZ@l}H=61{mI*Y5zYHX%oW4N?K)&$n44Mz|d zHLd_NpQaC~&HYRC>Lv34=qxa=PDZ&*7Gcquv=3w+^^?&(oGsy#rqS(bN&BEm`wiuD z7nj~3NNlPEzUCh>VPBHAn`VZsf@S za-wAO()zekW*E&7)rmSf+-0OZM%%a`p%dsTH%BHM851Z`yLRG4(<_!=$|KqqZT6SYRP>H)(rYcfe+-mME^ zUr_V&-d8V@Sw6obZ+RWIapPSat>Y~R%`@~%%aN&=M_D(;Td5yc^0eyQX5vBD^D>1| zSI`TbkrtrU307Y2COm)CCjR*5_%dzWU(h`y-T4R6oIMC7tbc!T+h?|s1JVz?jKwqd z7Vj+SsJ=zsG)EB&>(=u3wS&djw3L$Ej@agHd~KHxZBw`(c%vf2NX5$aKG!>6-Wh|rRLGFuoCKn0hlIjDMgUk})@DrLJaRQ62X+XL`_^L8DX$wM(~o!fTbx z%4ouW%{(jte|l3eUV8fagD2uqJH%?kp#?&*V-3-{tY#zWANk3-@5rO08{LXJ@fPIO z;eSLdM~^`%#L`@?g4a@J$cQ$9r+)$SSkABjHsM!Bze6l`+)K#(@!L!2sSsy_?1z1Oz(p~x( z20`W$0>i^xa}cl3-EsKYK@K3k2!rf_$jB^|ku2_U}(x;D3nV>o!#O4E0^V}1h1RnwZq zQgB&M#f9hlyL8c%(&+OZ>`KY6gjbSR=Tii?e`9G$$vvp2x(d1CMW`gN0n;6zGtMk8 zl<7MPgmOX6(RKO8t8sVx+gYVIX5R`K`*FMu%ue8NAhk7*dT*MIJxLx7USzObo`P=2 z8lZRX9OYm+@RsK-wr0jkP@RvDFPeI23M1!aN^w~g3Ke0tn-MpaiQe?crrKnu1B(VJ zw^Xn!k3Scj<^OG`XjRd!!S8E*lm%W6>hzw*14?!M`Phb|*1+paU!OIxi2@X7H2kce z>t>xz&$;}^MYr@gbKA?7##Vnar1yGn;-e)(_HQ&=N0v?@5PqZLeQKMObC%l&(A1f} z-|psg^9;{yh_zpb0J|PwUesXO@OXV^4S?T@?P(0g?y%R77Rjw;Nvq z)C#WDc^2iEn_;K7$~H%v3>8^*F-X9!{3tV1D$Y?8d8BnumI2PK-dAb|8gyX53Q*=S zeDWo03CJJV0@8NPJ}IRG>A3MnbhQ-NEuQ&Uak+jUhF?qoz*7xSz8epou&PCt($+t` z(_q_%M1+`qIH~zAq|wa&zQ9!c?|na|(&|Yv0^85roMB2>1plU<$WQ~n*Qp5jj$T&I z-20VFkh(8~w4bjZVqgQdpZYIKuCoWQkLz|?`r{MAr3Lxei)&LGgbh5$J#xjHv#Zu5 zuPOh&LLLaW&0aDb1NNbD{-h*E8AGno_plxV8J3x~1)-KyB?a)#JUd4{= z-Sist7bb`V#_a?P4Ox`ss||&6_et?XUd?~!epBk`-jOXnH!Ai%emaD`#qfZ$#W2bi z=>mM~HuE^Q`}#4>I}GY;Y@H>|G&i^ARLmWSVLWu<;QDt+QwJigr`CUCWc{&_C~l>zs7(P{p8Kn>3*s2jFx=Iym6Elp|@Z~VY?+QwK>+C@xAKLuQ`y?($cD# zXbt!2p(@lwoAllLb=WZT>K+r*^&;xLEe1X@C;KP8wQ1!V6kJ;!w;#h}H)bv$ytc)_ZijD|hz^$be zJn#qm%-}_TtD~q<62Yqf-rJC-H&ZUpYA>`{G1BOpCq&-oQa7(JjeFgkMaQW>EN=r( z=1R0a6=gUV{T%-CJgcPk)aCGw;z}!}3vz_7x^VaTg`u~d+l&2$=$~&-psn~6W z;VApLeLOqGJ;=o@x8MEV_e-D3`ZQ(3Vbzb;R-5MXy5sLrY8jfcl#`v?OK~!_D{~%m zvg%4r@i@Sk7mP>*&SmX)%9iG!(aE{RP7%!~9EwV-H3q={tnrUkt6O~RtqRhTpHK975KNJ%XqEHh`yW*_}l`Im<=Anzh8;r*MCVp&sBZV>g)hq( zRclkvcWxh-(!K=R$e1W~Z$x!gEyms@lfSe%xxhACb~-;8Ts?T@b;K=rs=|7@rvl>( z@U9!XvI)*}i{5lYMW6W}XM#^&Kstjp0b8y5;g?;$JM>Uu(k594_@FY|fV4(1mQIM> za3gJUs723BtO#_L8`MM&P`5y<9_}tbvsXFkmTJ;4aHt*67%$2f8z48Un|z2X{T#1b zJ@v$o41L|OIl6zkJsaXXLh7r3^uLPx?x-f0Zg150SWpfgm4k|a1w=tWL^>okK%^2z(|J@Ku@)q3#v81pNwAg@Njc?2h&@Q8T=jXn3xp02 zAP4lDBw3_0};i%k#h|fqkF#@Re@Xgbqpj24AsMHr|cH1DQ6jaCy4!vj-uM( z=z8A|c@kqSXqLSjueCIhJEpXwiZxx8Wi0;E)8d zgm@>ORx5zyadUj}wSgIO#~*f^2??VJo+jPfb{{R^<}6h-cRMR{NU#VZ!=>~bEEjvg zL(_3!ekNwrI5tc&Ql@B?NNPV4KU}oFaR%$)aJ#t9H>MI()A)Df`o}kmaa#g8r;G@5 ze<-6SDl4^U1s20St*%R(9<5@My$_<>z7MH_J@hPIkjhj5%hG}Y48zyvrfK&qjE@h# zZQ!3EMKc`rG(|f;mbp zyfwP&QkA`DkkEI7S6B&a>3f{*heCt@ z`6Z<#sEQf{1v(-dS)F)jO~32z^%`~nRQztlr=>Chcaa06v#&@}l~;KU;N|a)@7%ew zU;Dx9(hiz2^cED^g?swltn0G~2ug^v`Pt z?}WSwh-r=jX~p{aD?8^Vk7R`Szh;H2*9X*@)H&E$xkEqHyC6Nk0z8e2WxEA@>e^avkztEa39%!)4I@QZj+bJBquq?&oiPXEFOHJH5 zb_)$u)Ju~(GvIpkjTPjzAkIXi<54P9C{$Lc?3;d`gDK~6Pm@+94u|~VIyGQMzpU}5 z)ss};feZfDVWjjfE>4(+`#uns?+WFxgPXUx-tPXE+|EOeU`({kPvx0q4g~PeZ|^rv zvPfe)#ZS%D=f$ZfRg8YpaqRaBo)E(YRB3w0e(}@m;ak|G@Omg~Er|8{D2RJabLg~a zONArE%0#P($lZM7Vl`gMXJ{(mQ7XuivpB z=?a+*2#d=sh8<;6JCfyqbY^|3Rlnj~5Ex#-@Xp!ZerJ@N*a7X!NRD5O+*vW6gLHOm`+Y$cDvrO2z_$*gH!8&Y}I5pOib zC8G|;Ax#`L-j2uu6)^68ss?pM{JOiF#}lW0+PN(YlFcgD3{5I?#fsIwjp-*SF>VIE zd128ut8;I;WMbOz{8ow{*5J=>+*D@9QtTrT$8cG<&y%((DA7kmRa$IJHfVH%Q1Tat zu9bLh8+jkZ$zFg5ztfH+iD8?Ww@fk)dTNVEsVq(C(OAue()R>4Pa>9FEMb ze{=T8hV|?N$8}fxGlUeVStAK{ z7jUlt1yO5hF zeO#u~M!fE_QnkUGZEj*eu5Ci4BPlg0>xUl1oW)TvWyv0r?gwREFO?j-YziiegYqXEetV|{+`YBtMAImj)k3y=zuqVhCeyX^}SJ?EkiscJMz;Y zdKrXbjk~hak{J3Y$BR^L%lv7!gHmq0fxdY$Mro8h=ehNzml`1G^lp)c&FZ=ok&ywe zfVe~FZcdBfxuTL{Eh2lM)X!LM-I?h^D2IP=fM_N>oq!f6#0k8W%8cvtqmC%mp5uTy zYoI-K%q8S|c`KvaLnD|oee=o}vaj3Tz|=vzj`@wZNZy;aWl)Mq^>a_x*=`Ul8ooeM zTpf2~bw1*!pY(n$H}k#bTgaTM_zY1&X^L->jq;rO1|TBsFJ+{~A|#JGtiG;`n52o) zzl0>|_r54Q7&2d-?e{XDUK)afz42LoYl6tRy)Y!JI1h0&Agi5?m^|CdS~kAnB|4I* z7n3(z+95CLhY$Iu6>P43<6qn{;dy%Mh0fj1eSYl>zp0QRy1zWsNJX|*%lfFL z+Ap){<+mrB9Y#5-brXU@6Vr|epG}o-IqSuXd``EoWAJ(dfwPN!SZbSssR7snn@p4!%~M3W(&J}m#1 zkFuISW}fGXI9<|K2+O_*;R8teCkVxR5qdbt`fgb$DxSY&Z5nWo?26ZNuN;x8v`g~;G_S+!fwSk3D+?)d!mp#USv7wa zWqd%P?Pd$^mic>7pU(truP9sCX435wN_GFVPFfy-p?~~Df3YE`4j?l?=MyG&gDVla z{mNfwIKs2LT`;V%A2)Z^;6aye4q^DNiY(JS7F?jINLqTuld&(lsCaJfGK$o`NwP@& zRo^!^1Z&9BNL-JRz&YCl4YBXYEROW`kS=l@Sfl&wyvtf*&}C@Pj|BxK`|N^x7W8I( z=-hxl0ix&R>23)toDeuz@5fl&r-MB^BUKp8(#vY>{!WrC`i-T zGt9JHsHtPQ35b3jagEWe_6U-^Nu{%5(yTse#|84zW_23|ob5vBk+?v_?}vKV#T>uu zWgxt{1{8&{c~R$ofaqRWV%y*}SS1g%tyBR3=TZhC*HvU!ivqe)E~wck4RIYbl{IxC&2lT@9w;ICqf($nVkW)b*;V1#?XTq%1fh^W*zl zcz60@XO_TW!rk#25$(+ic_X?L%IGF^-=a+pO)_v3Ch*Uxm!3ZvR! z`7eXAeT~KM26R3QOjUgo>W)~})>f5s%+MFchm`_*L+tG{R9QnqLwlY#eGsd5DNO_Q9~GEyt&GW}32k2cFwvhc zGJ9ZUibDt*X);Oz>Du1_bxu_o5kU()x<(5=3O3F6OD0;=uTN`U#yjJI=!cSl$yoGxRMQvs)&rk}i>Qbi~C1pLV8SW$Y3qNgN|Rhe#-@ z!h9PHMbKZGQ^_JCuLA*_?*iuansX*t_c<+HV9B77OU{FE%#ar+wY@LT+bm|P5JG8^ zgpD(~j^=&nsHjDQxCuf@oB*&awoQ38R{3;vpLyTof%hR7t1mu_X2igPA|@lf1Vsk& z85OKt4P9#5CmvUf(mm=DeUWqu+Y>Zj9>R(Oc+`(K2z4{pQ&YmsR9$ZmZa#@U z)%ikY9Hpf+IW?4-t%XxgxV$?Im);sQX6DIwf4$MZ z7HA7{r&8H&kMaDMKFDrW)4;iRha`9%Ou_?**6MRA>OFflYt!m`>9M$?O8m8!1L`;4 zmrlr;$O12+>j5v`9eVQo+I~HYEkh&L9-)}{oOW>pYyaZ;@dBS+jZEO!d&p#{u!wxF z&?L{ymshKbS+iy=9o^y(_t%@_WfNc3{v(^!T>&cJbCYf&u+Wdvk!l;yriZp~1ZTCC z!BvE5f53L&k(lab>58`k?-xeTX?*Y8>7ugc1I~8E{n$`Dm}-Lh+M#{y_|mAsJY36( zldFnan0uGan$BPHFTr2)k}lFMo!Pz5KwNlI)oH8~pGl6zng>=JV(i-yIvA00hPtYYXDNLHHd-~Gr!Bm|62dQ0B1Iog77^FVcfdiv8!B5 z!Q#u^)EoaE+^56g#6(qe;M-SB2G|#Kf+eST(lC*!oW}N`Ea8m*>9@2y@AbDwUl#HA zosCG1>of&_= zYOVg=CA=QarrpWK;UaguKBFdxRCcDKMIdKpqUcb5qkU(_s@~Gkn-+lt^+cF~5MUv4 z!P(F6IhRIm(x>7ZoBbBu*M%**RAGe5Xu! zhYJ65)}t_}(BRo6DRO3@K9qgR`7z3&w*zSPn~68S_9YzmtX9Ew1+Q@3Sk*|K{z4oo zP2g~IeLHYxhi(W9NARMnGg-)B)rFn9Iyd7^5gG$+Agrxt);}(94@{>z5?4N|knCbm z$#b76h$D82Mq%A%8NLtWam9NXCRBn*m|KiXwgBJbQcNg+Hx+P3#R1M0biXPmrl21! z0)yP$&P;f2as3+dJ&T3BA+Y+SFHm1FS6N$d?$jVc1RuN|eRHPz@tV3{)@OWm<~JmY~ShvRzsUT-+Kb5V-(gAFTQ@@3`TfYi>%t{#s$~YE7_}ckURdoyYx4Cm zA>Y`h#rD%{G_AKex4$Tu`veyZk?ccH6Aq%fHzbboi^zsAPL64 zqfX-Za*VMgv35Xv$xT1*fFGmodC{O2X`mZ@==`PS()id*!SE{9cRj-DLMlb6%$f`v zN+}l`^L4m#B_?Xe@hjIR^J;i%Uaf<<`NuN3>`=ppg{uaF(3Ts2so0NJ^hhh?+OFIt zq6K&t3qA5<*=-#=a%SC;?$>Nu=H4iT^qfCb6ut$_Z{mftUiV`dZ|f$e^T1n(Anq@L z^ATQs*hozC%QN*(>Sjf9ZoyB?vc83wb^5lX)wuVX7WNt`t#oK=t^g+&YDY$1UUtYO zBN-|sPZvl1s)pN(HRl%;uBC7XT8s)R0|-^8>qjqInX?S3SR^^eOV6n@$kW>(Fp_;- zfq2T>kwby0?y_-JfUZ;=cguLPDt>Qj#HL#&*`D6ppFQ&sUD#^*3Q#2FK0eG!Z9F+Q ztbMw;OA4yB+PGpvt$6EXGC{m(WHjw+f1WjrwvSBj>7Us1 zjDEtWJ*l>a&YMF%B}Ban8|j*(*AGVY_#=0?{yIrc|>qDu_sWsQ{gCDk6VE&Z(LiWPkFkE8*KXtK8UGy5m$ z+?X*ZJ4mp(7EwRbHpH65-ADW@6ri&XPImns`I!0G7Pav5VYR}SFNygp6^gZBJ;}|R z3(jU=@19b(2Vr&<7afX@vaN4(WR?fKW-MX1JdBM!;#1oP`zG`kjk#pHCl`O1)GRSl z8x=QsJDZjSGP{q~7_7za@q9C})ipSoM$w zZ}K@mnw-~hnVZ(-KFpI!jo()Unh7a`?g50kN%d-IQVmN1RgbLpxn7)fy;wJd+?l0U z3kigoYVBF6b%NB;WaCsm`kZHfISFAr{MkG`7Mj`B$kv`}A9OAunt~1Je?d2Vi)WM0 zs9&_qU`uZ546e+NuGG1$(elA&NwJ3(dl8Q(G~~!QwuAzs5$i+U4oGt6KoU|3fQQDs zq}Y2-dm}BfmvP>F9~e;rkfi)`Ez(0Xv)CB@@j3?WSg49%Jh$Tm@rL)M(yn}Lxg=T` z0B8A`h|Hobd5NR*4PV^q>df!2o~q2(wm(%b&vMSG@$7{d#(nnFS#PjiXHAW+3^c9@b&#qiGH;1 z1f8`MC752(c=f@K4d|jf`P269Xu~H(Ma8b^D+(U$Y@-1GirKG;;uY^1k(n#h8svj^ zC0J(hOi!K%XK_q-D$}px;es8Wzd{23_{k6*h7SLyAeZ1y20HzGtkxk>yfEl}$uCdq zGk*(N+#VFFFhBnSI7D82 zrI-{gDxqXhSMaN!NQp5)33Rlo4fqz@Sx$sv2>do&-ybQ6&V5Yue!yEivys1h4&)F; zM#NrK;ZJ2I9FJ^nHY&p4Of`#kjjRkjV9qm%vwiYfx=tPe9Rinjq~i5XLDq(LK^CZL zb^{j3V{eCGaIA(BQAfM{fj@%=h3srq%nm|46pZ`55 z)e>b8p05Y9h@DDpeyRdSulCR2r=Pog`Fveu>ysl(|KLQz`sl|&migc1Kk_qZ{x7>A d{g?IR2zm@WwSMOJ_Un7kuB}TKBH|{q_BGzgY{`Ig>eOX7=pa`M3jpBM?C~E96TL?1{_05pfXz3^(A4Llowtpb(`z3m4|f0{;7gvRwl`YwygC}$ zD(4;d0>1MZv2J%Wy|8eypP$5Bo+0+I^#lVG=bv2|hUtb`v`rB(h@+Lyxu>2_DcR zLK?2vobr*`3hbuldy{t5LMuKKcesP6ZZx)Gh$$u!aNi>g7Z2`LvD=Pvu8gIjmB(H! zix|!n|H6Il@CL@&oii_ZBO`a>xpMSv-N0>)-#i~dTBBvl zK%Sq;eeIQZ++lBGN6H+t80%gcza9#+kiYfC;{7*&6+1Rpocg0vo|QLW-L#u1>_YKL zN>{$<=o0=;8NTy~XI1uIyhf%*@JsFio=Q)H?yd`>#n;Z6D2(4h%@EaIzmC56aMFG8 zLyEqU?YAx-k9381L9r!Ui5!yUu}&v{o^U?XCAP01d|z|6!--GD&T}|Zi?62y7nJ@Z zcPRDb=l85mm4%6;!VEGFdf1diGD9@zLGH@+u2;h=lK1*;v0}XrGOvnVy2mbRH=Qvw zWIlD)(DsVKRT*`L#F?8T42HfWM%R+-UFJ&~k5;`=S{!-V-=n}!C}D*>mP3wb=_wuV$ti3jAl%n#Hqaw$nAGW zRlfif8(O|weEul}FEbYL*0(L1dt%~Vg=5%+OgtxmG4j%Hk<=Tp*#g&$rdqpHF7LAz z)V~V)vc@qE{V{xfGx9OJWrORJr)1NBt1i2uehUF7SZ<@<{)#AQZb@FAO)0faKVg-1 zt{S_pzdh=T;7exyL10!CezTtWGeSqA)zQUDgEe0Bs`NVzHnuw8RR=r<(~L##{1n1s z0D;;UHw?A)LF)|Hy-R$ox|f+w2Bx}^89VLnMT?JdXB|plEoolA-^J|QR2SNgW=N^} zvqE5H-Qnp0@xPxkAe{eLtrv3TZpq!~TV8=g1CsE$FaGyVzx9+9hH~1)ez+5Ea| zq|&nU^ZKI=0MKJ7W@}wyd-LO({U=G-EZ^OD#3^C>-2@im{oI^ z#pHuC5??p=o*IY6=9VS3rQLNhAU9|_v%hrz{)5Hw-IpW3?DcIc8bh?zHzgIP8h&PZ zEzq|-aY@Y8*KW7QD)Ub!<+K|!G<0$+^`81&|47G+;r99&*Y9`4+6PX(?i5Z!Fp}5? z_Sb*7S3aovmH53t!)2>LOI|Ke_$$pbza}DowT0r(TNBhG%l?C;Yh&EXX&_uUxT7>S zr<+uwJ`TOR)?c#6Ec!`te^EL2j_vm^U733C**RY3d2^`B_&gf#28K=ETg|eF^%-ys z?D5T*4;QXgJ~M#2cW|{WRd@fzf(pBp>Rr!;Q~H-WN!?`a?!=g14Y@(q$a*5mKYp7vQWtwE~{=H@Lz70VNuXF?rCkCdfc zB{e0Cii7vR8M^nz-<&tSPcHkbVpKiQdl!zfy&aMHY4*cMxYw@0&AV!P3fKRr@ts{6 zn_DQ)N8L3bNp^k?i$_P)lza)e+e4$~NQa%=4)l4uyITEJev#+xPd-BIANY-+uXEp@ zHEW!Y8R&A?-*7$Q)xq^Fby!j^j*-`r|LlwPl9>}6Mud-F?nQ^3Z3Z|MIY+EMnO1Dc z>MegKcZ55rxi*M8(pkv%K{l-pUiroS77+JlG+cC;{ddWVhKH}zhRAC2i?n-LB|R6x zRu^Ah>UL>)>MwPw-Cc2rsohWVide$EC?928A=q+ zB!!;@Mzob(jiOp+Ip1S19CEh*%70!UtTJO=mc~6#!CUh9u{s*8{=AW;B5j6|eD5D^ z))KBfcP8Y)%d_&vXy)>URk`uOg7LM*=Cil$TPm{PLF^khqQM%_Azg|0LIKRH!+nj~ z?E^xAQ2@@XUY{LU{3d}XRPSE;^;qFeV6^Bq`ON?%mP%*MHx&|-s4qz2qST6gk5=1aGxW35GBxV z-hvphf;H(_{ZX2I^di;vXZH zoSz$qmu4>WnmLJtK2TwoeeiPTcGRn1B5sFDHw+R>yL;|| zaJ@!6>q98ri;Vd+#8-Bv>0_IE)f?bDXx_J?er}^nfA>$d*b_d!{mCeJKcy&}*K@A$ zSA%(b#bxjf;l_^=@s)SQjjHe(GbT6QCk2Lo{GkUNO}kyN2VhFFR*|21DdhaKy7CVX zs;kgKz~Uf#0gbxB69;xR$fTCFNa%i~V)K zZ{*r1SmC%V#%$Kg^Upz@=VXNcYRZGo$^#MIfleoj$NxBeHmDR<6OC~t8MnBkeSCPf zarJ$~537e_R~Mqo(3S0)yqC8#Wq)U%G#R<~UX)wf_i9$>IWhsSp51xQyS=*ZV_Lne zx%We!iwNJk$`HqpSNx|WqX+V~Di(i6K8ILOx!-vg_@TuTL9nben~XX9aU^N$43=%U zg{gk?1X7STeZ!NOS^e3sNp|cy>AS*X|6W8n_hSpWw=oIqQc}S|!3G-Ac|3;7(wJn? z@{e&hd6W5H^NkYqjZNfvunfAT{gFa2Bau5YKfZcBT~2^iHf!4zhV&;f@=nSZ;JNwP z55(7rv%eEw?&_mgYj}-s1BG4}cG@~|B*?PlBmgM&1CI?wXS=gG0a?g41;&?(9yMYu zZt0$SE)m$pZM$S_p1>oqZ5um=i_q)qhL(OSK=v7N}?`c9~;v~m>o@1;g7rZGxjZcxDBTn1V8V8k$8RC zE5GO0>1W(+f`_<^R}-*+>yqHOic{z9s$lSuj*?$9y)XrxSzVXwGBrX5HdWuSe7C{aQsD-MKxl{oME;a@qgg< zU+N6+J-4wQs&Fp&c254Q<}jbPvw(|+vi0JcOPMNnWvWaW_G{(X&lUK~~c3O#sCJ0AT>FhZ=?flk3xLQ_0>( zw5`F>^d}X{PsA4eq7S{{Q=(A|R8t zn*8x;?)j9z#GFB249X3^sy<+e!8J6anzAW%{`O^mLV&2{jCw*n21P!K$3FEi(QE2> zp3B_6{>)sjucv32!-{?!pqJYPW^Vpxd@xovXhnz4q0=^p?>m9s{X2KDc(2Py(~dOW z4(<-=)Gda8tAdUMU6$uG2a=hxo31h8gTrV3+YGdk8|ZqN5^Q@u<%uCafQ z6!)JF!dm6n*1~1ii4QQ>Q#GyW6GHYDo(}zPD)??oR1o~7XhbJLW^fyI}+%f546}HUZ&5Ee(S)b`k&!V zoxIfI5Y?>zw&i%*X1N|0L~dg>RUyVJe2-ZA_Wsb(?{Nvs80Bq2anCHxfH4~#uju1~ zi8u8lkjL|w*dxBJttX@WGq*N)|2wW?JxKq@BFJ#u*_y1+ik|=9pZbS^?8iUJ zz9?k~adUYeRRdQ%?osmp8A%ZgHJU|V47xde7 z2F|ayRi07Pz61{_d7;NEDqzH#B$6)~vXY|LJU8+B#T6E`dt>RvaPLkIf&0ZHsoC_` z39E0Pp5^0RV!FeZxn-jWVQiZcwzrXioayv<`Ps!;ULLEdq8>Ise`->E1Lw>FYt68m zF%A0m^+B(RfqJl>l#?j59R+=-(rH!|B!?=o-> zi>f+v8Y>5;-dJAqw>`*38;H*MC0%OW;lB+% z#APvnpRlY;L+26tH)ii#2DWaov4m3>b(^->0?u?Kygoc}|0Q&v%Ok`(gs+oX&$6ke zpAcGM9#)Ey`wJHdA)gXx)eL-brO(dS@cCQ~QgWcTY>&86i-BAbf?RfF@o>>SohP!R zfC;gAG|q2dDo?!1GA)lbv{xrui^=rkz7ZYw%7`CsNghA|@5&`z%ZkXjTAA7)W28)1 zP*#>0vBeg}89;3@sf}ss_ZI#&7;eq=FtSHy`*1pGdSEpgOLKP4pp>r*GdsW&hOtmB ztWfO$pgDg?-rs_>(SYy8v2)Ou9>SjMhKH}CeWyG3F2#c%IA%6VQv9sQcbY@7-vd_H zaqDK|@V@t)MN2=)z@jZG=OyBpJnYPzZ{zbh%Hbk1h`6>$kfEIY&0O`EKHFf|>6|4= z^UDIdZMIe&i#>B~(-M)KQus!#qc1m4F+3@U2?(WSgpQW0S4h!TS1H5fxfL2ygFTux5Y>MtSnz5 z8ZZy?=J$kd1$XTfcH;}Sn_X9l-{$vl)bB5BiaOkWHjRZPcsX78XMUyPTKDKGGoPn_ zIVaEQY^$_Piby#WG4326MEfp?;hZbrJcuxo!K4T^RIFX+S~nMY*B@^wZ9BHXYfn4C!DgUb%Qb^?KgKq#oDgcYXdPvHckc7?n$t;B zTWwwgO3QW7FZC}3C+m|`casEQlwx^HDRgYGE~xq2yT0d7z+Rn=cYj0Hc$cY19zVI= zC9LpQ<9ka3dWZPyt&CWJa~|Jg`<~V23B4QMBqs}?5+`gZ^;MT{C7~Q*e%$(LflHpd z;a|m$I$sLJoK;_=COC(nTbHJS@{$5Xnmz?Vvn;nhr^7yl9*J^4$9z8^y}iw&7^Uyg z4ku54U30^bES*NEmg$G@x&*Br>2$gB`K~`vnybJBlPPHQ;3mYt<*$tbTLVx1-0N}c zJI9VfN0Hypw2$sfbGSI71TM)m_eR04+?Fq66teB7+lg_k%ae_$<~6v5M+%$dX^gL5 z1JGcKt(5W7q82N3JwX@PBB$i%H-sC!Vv=rNFf$T2fewUxT8^WjnRP*x3TX!$>VL>qjGd4bAz&nq`54)JZ^`g#yj1IcsFM< zn|bd~W#HMA*X@oyv885H{@L1m${UX0e<%cX4tC>r>1y-WHc&@`UkISRopX+ggO9>Q z4td4TogPo1tJOm#zbbnqHRvltIj~9Y|`7}fy10fQ!mSCtaikXiCq7IpBSc^;&7&~ESeHgw@U zR{4JQQPUR4hfA0tJw-E3a z?@@e8w4GjShOgCoX2F1#2~083T3jo%VneaTos4YkYpj+GA@7SE;;Pcj>S_A%9v0)4 zMzAqd2&_aXH7NpyvNE~=gVJrnY7m$pT!|_}j;ic$yu?{8GFkX*$jsut)AEO|(!JR{ zeW>A9guQgA!OHpT#|X=}ucgfYun&1d_P-#J@05V?u}dhakb6b~cKvlQ*i-j73UNY} zWpTF_%ezf>^-3cx^)~d$Kk~QQ>`Sf5?=}VUCwLo}YmPmm>w!n`IR8s3#d7z3 zWAIMG50rh*6AB5Yb<;PtS{Hl+1EG{Yvr?7wrpb~=KZ%RsgT052R{^+P8#-B@)+gIKr=TD9K$ko>5%wbg0vZy`||7(*9jR&HJ0%hVSEO@VCHa{PWFttVAKR8tT`vRY!4CFT!b$)!w z9p>Sb91=l4QP8(5z1-WLxFpYQpeT5WD_n+XjEXJbIj%k~zg&z{1^aiOd^Jt^a|}M| zrR9Qs%fDgJuU`WGf$e|wOlSYERKKqo9!?I%#+Byz6S%+Bp_J`m5U1yw#G6m>4gF7dg)SnAB?_%4`yFp*EzENwBXL1_-$3E-*yxV zO{D`Q2~v&V_Rt^*5hb4|4FG(7y`1Hr9gHijH4e^!PWz(jy_W}4rZ(=qP()x-jJAu7 zh=Mo!;}UE}KCl9Q1=~L9QM2~R$f2fQ39Ee@NuUram*$2yt!hyh1{mQZ>C=Pxem*9> z7Grn)C_GsGbaB)Tbx3O0F8WP#Fmox_dW?X6@-p*f9ykFs} za)&{f-n4dgIPvVvs|xm6x6F-FBEG`NVq$*fj!r1$6U;r+FVQJoaL>jOIG~)b-JazE zO<56NLy%{19G7pm*%0+4wWCY$_7Zvf0jNEIoebujqxy1M3724IK zwAP?NXS)DM?Jo2HZjaV`JHVKaE+2hvpyFUioptZIL~SWg&DhIxda&ux?kFAEKa2cS zoF~jE?cE>b6FIA5^`lcSu3>d26UekjD@8s%0;x|`Y&v5-2YFOKlcA5EJRrYf!N8D5 zLF8d=Y2QRsk6VlZX!~Fav3ZwtW#YpVw|V57GXr&Kwf{w7*a07H zbK_=g9s8kF99SUe{FzMqmTI*fyMy!PRRhYsh@AlyfwgLwxJLO6SIFU3XK}Lvvl&bs zzll72q<*w(K)6$jc2`-2&VRUj2!r~v&V9N7?b>Z4IWh?!&wox#7ratR2%QG? z2qvvxc!C(or>z$qyiRm^@pe39z zG14eth=2gqKg&NS(UyIUtbc27i~rfsIy0xMvLQ=urr>u-PJ5ek?n@FRN}82}A5|U? zO~#_-(H1!K8fT-Lvz9ninCj0UT5! z`=&v!W!6gOs7R(GEjyc`^(caoFEf9uOAEBKCZ~HM!Br&x#8F+j=ZA|Ua@;sC8F3E9 zJ0zL88uikuJFmzF{qTvI3F4TscP<@njCfWGd5@KtZBwGpj8S?4G^F-$j7}Sf9Tc>? zqF*D47io$lAcDzdKWRIIj4*|s>^&RJU#TCJ`jnFdn;b0QuIY|L{HT@*n6~t)mbEKq zrb@Mk^v=>?+CBy%!P|j5I;rnr2YlGzVOsOt!v&o9xD6xVKc(LhFMyLWEx%_!nCRewY09Z6f_<)dbbo&o-$quy#a<|rT986F16fuu^C{wm zeQLw6F`5u07dw?T@ij(hq3tcNLXew9kI;-B3ZJR*-#Vk~Z_CTs> z3ku76=4@;*&zTo6VRwJr)?&$&dyhJ+?l>U6^Dy-mx6{besio&!)CO`J=DvMmlosyq zra6qlP}olq8r`Gs9(gO6Q0uaKwoddWLAMo$$RC=7`wqCA?qZvc65BoXt8($jLv>fq z47si7Qo}E1=E`$-$0**AbYvod(NLr<5jnxcw|bZ-ZD%4NuLseN|d3?q1G+H#}dO{)znsYr%T$21@QR_ah7(bJ$m2^!DH&$x*=i8$h zDs8V5cz$O`m{p|e!`bXjfqUn#UJW6qv&_X1>#f_E%a;rs{$qrrj65)9Y(J8A8oEw= zs%#WYjhn1Vj=P&MnTtD}t|Xc+t(rBrF*1P~DbTIW_v4b8{f^fnjRRgr$5~f(n+KEe zRu?>4+}NihCKKr7f)uqj6z)GntaU?=Wt!2(EIb0iPf=;84Ggd8+Rdle96m<1Kcs5W z5rD1s+Ib1OpwUs?SNJQaj-GTK$SgBq3}N4Puy@N$_l72Be`e#B>ccggs&eP+lHWLI zNzUZ^;#$_?D#bksN?{A-a;{RTANg;$A1}n;Vj4(jc`*%4I;tF|m7GH$LiWA1hS&Xb z`so90V4Y(S(@IP;y|J`tqgOl5v`JTFj_)%+-mMe=fM4-eO2*5+Mdg{lDWjVb+k`gW zO*-l3_@6dnk?X{YK=uGS_Fzw12+P( zce~wXN?k$U*R}BDngYHTbm?g^XD`!d$BkY0p`(`tak$K^8(S&sMF0EXS;0sB`lR0- zSUTsu{?fwnc^3zryp8-n*;x960KoqxfcUTP{|`_#gfZ_$p1ZQuQgZ$acQfUUp>sk1 zMZf@GkuX^2MH9=pBdieZBOPbixu?|aEDfZbKW9Rake2peVO2X010=3YI2hoqql|JK zlMeiQsMy*o^=SGJdNL>Wn667mBn1-?CQN58>-p|)bqZMWCE~V0MbPr1p)m-FX4qQx`QO7sn%4W{cPpL5i$3wd}JbvsX5%q{CLFBcX(Q2Xnx_wF? z$|YUGz@QBHcx@(G!XmmP4=qC$>KI|VcYjX=?q&@y^=0(@Iu{(3I5rA*+M5Y#^v#R- z%RjIzK>&c-$gf!EjOcUtLf^{us%kOc#dYJ>ae{$=9*R@oAbXD(oBn#aCA{Vx(ka09 z)>PGCLzJN3=Lgf>E7~?G1(9`ESO0MMihq}8x28i4JM1Y1MmWy$q zD;Q{wS3-dC!fM;Yct@jpYF#uF5`a1bZaNs-%a{_JSGKq4j8O~%5!H$Oab z^OU59_k0*v-uV51D<9@pwf04Cki%&kb5_8>%!}K9zNA*b0?`8!3){WY{u0jFU-oIK zyH|B5grr=1nb|YTCOWbgX!cdAJ4=&!n7DS=ykY}b=6pz zZyMsTk}?$|{q$oEdMfQP?Mv_JbT`&7RAplC!~T3Bq)2D0EPeNxj5gX4&ssXH_YN|Q zsTef@Ko7`VCRv~BL+U0;KmLRT4zfunE4VlPDf+4u+u*kG{J~;mZ;%?EP8wvmt!qID zo(Aruyi%eAhC}(S!v3D;+T6!JlVSsO4>MG!KFYK_0W0H6A;y)Mmv2a_RgBh zC7~Q=cml54SyU#fHd&|5q^oYGv%Xl!3Y@`DL-=E+`bZlGI1k{?KcO@`@24}E^d18q zdRQ#+rxB*v$bo`Y$2L}PKlAkKZ=XqO#Q+WwUSR(iYOF`8bnVhB0_(>FAZ>pT-_hwe zs5-G>;oQ#I4etF*dub0WYd&!9%zw@=(4} z1uui39#oISZXd+SBUDLvhx5MpGjhbB@1#9h}_k z-n}N{p1zi`P2k9ObR5;?x+zI)-0U=P5d`Erbwd{uYd6cXTN(^ek>LiMyM< zK<)fES>;5)S0+u6?4R5v+g-ZttyqYW{;8r7%CKgGb|u_idk)U@dy$rBSug2r)7F;; z;h0G5OPc{%dIAUe>5j9iZAtng&+sG2!KNkw4sr&-&=C&-^hmAVYB)k!NgTMBiUSw; zQ79*5-ySPKQQAiVfZiDnt%9s`M|aDLjRR}3Ai~}=1Xq{$u3v#`nFQc3GsphoKs) z_Z0cyN7gju{d#tz+N>v?(V;ur3u@^5F8BTDS1SK^n5h4+K;t-E{jdB7ApIU%Ey%&o zcn_*^5FaZTCwIQ=jFI-kAm*4{;-R03k#ebSoyX0${;dJv_cIs)nHKz0VVKUj9A_@S z7pL=3fUwVh(ot$byB`gUrZ!Lnv-*WZ?N=&n{=eU!!@p&X(n3Pi?x)`oeC*LWQ(#Ws zlBQ1Yf`wwKXIx9GzzJ?`YDba5TubT%HsTrPaCv*AMRd@4n3iV%ye()M$Eop+e1h{hELsHgd8|cS_99Cv11hQ z^)tL^xe(Nb+`FB7Q>V_iQ09Vh8)GRd>ii4#QJW2F@6XN%iDpI;lW)E}G}2A&pLFw#~*f^FK^^nw7}8WDG9 zV=rnb^ER2a>v5N*%7*qh^}|}g`1w6ZDhLdJmJX}wZW5gu704;$6*bECBHpz+zg{P& zRu)e!{5%b$`*jyY7Tj4h0?v>7TPw70?tqr}qWtx?gr0#uo0b~6w8MUG?1p04AO|Lm zj!YKXh{e-F5AS8GMc#rza^fe<<)1%eAu#vz-WnX7KpEpU#H<#P#-|1}PA+KSv>wC? z$aJVVY`!djqub5>4MSNQY5dT5U?(yl0SS9$mU6Capk>U?_^!pP;Po1H&2#8SrJFSRPpO3#oS$RvPjV3W0s37!aJaTU4EkbufXTR43PlayGFMtwcM&vX{ zldd1+@R24jbWmzQK7StJAM?2x)~IzIv|Scm$6DWf!VwcWp93)ug+5!45o%7u2NvR{ zc8uFQU^3vV44gj_>OG0nE{>z;$36~BK=HouFr)tC)sTx@R!uk@(R`3?u7;bp8RwQq z<_wmtubTC}@mobYk)kTa?QDoKn0nAkbDsQFYs+bga-bggjX+ zr`&-SO8R614s4%xz=R?~N70^~bB7I8r_AWm>=q=qiac0|;8cJ8jJ%c5sU|LA_j*(w z5xR5v19eN`xXB++3eCFE|Iq(tpvk09{olPU@H82*hJ0=7j@~>_Fsr5QO~7ck4-(bz zotf%amPvIA)i$#*?^5jsOE0Y^RL+<}+ekr9_I|n$o_F(FFc(REv>^dAUUB%r#DSBQ zyvK)s{+Y6%LORr%A?OqwK5FV+j45z9LTaxkAji_Jb}E*2{e>Fy5^Q?03Ja#6PtVH@ z5n<4seucYU3tdG#GZWTT?g_XpB%zryHKL=^zvVI$gext^s|2=mUvYnp{VXV&i2cO1 zcOZlDwXgT7#*s~Fwr>j0f*ii7kVC+9#OOAbHp-BYn^2FMClr$$W^yl99X^jbKA(;? zC{x#r+0ecn&D-chAS&>NzcwRrax&>Ltu<{w&x_XM@ycz? zV$iBGpu%;mrnrwz4qB}F$@ppy`D%`)t$Vh;UJ)GZxs)mQ2~(q8PqW&KU*B!avYTs= zY}!b?sNNa3+VFj?S5PHHR0Th-{giAej5!L*q;qMVjzUPnVQh8E^TjewPM?J7UHw2; z($*Ch-(7g;{vO2_Sm#qti84ZU0W(3M8nyQg)J|FxHLemnpEXr}tOng1LhLmK@X!^T zV@ppr{$W^fNGF&P6G%Xa3D7V{GaFJ?wLOP4W3L{t`Um2zfUK)CHWXk03VATkMW}oQ z6#MvbY8R_;XnIR-7`Y>*sw-GWW*`Ki;cmtK<)jCgI^+@XXb)S|Kn*iz^kVPGY} z&7W?+md9`&Y?UCY{{f+@^K-5XCm!U9B#Ao-{Vw`d$uv>uhAG(-lz|t-28tbp?|ip` zr)b)J*u??Os*i+mH8tYCtYTp~w1F>g@Cm(_J-6DMTJg1R(C7+r-&J_`wVAxg@eM%_ zaUlOr1h+i}9aDqPv3eI zud00Wh~~w%zGz&YCQB!>pQ-eRTS1N8UqSDi*&bBr$J``x@~F2(`vE2M@AO00Q<7%hS!j6W+zcWagfKVfnMUx4VmW+Zxzh@Vtt0|C$Kpach0AtQ_XMI_aIXVqbg zvtBm9qj4r^d!@!gyEeFIRZA`76!9J%7T=ht8b)}urXNG(3*!xzbfjG~tj=iHn}~EM zD?OXFxG^Y3&URgF=_Z6NFCc@&Wx3z1@4M=2o4i+-C8>9@^yZ7oeH3S8!<4=QFLpYuBBiy@&=!1v$ z1#*%)Ck2HlSg^q~G>xkSul*dG0iiNp*HO;2aPX})AH;KpjvmNRMDpzm=*NZY@$Vv= z>3Ub>X~tzW+1|0NaTzz3$txO-J@;tV<&FRR%NOl;WkIHb<-4bx#AA^hn>y>y&e>2t z9aHVrsK%faiS~OAKDa*o9gp24vnq#P`%L$n(jn>^^XelOZR9v*|I|Akwrg2Dt_V2k zhtxYL3r>WraxhomLMsbwmoBEE4Izm_#ZtbM!|j|OA2~JIZDQ-j?K9oJm^3$!Np9?z zEsZHvhIqD5E*<4X{(*%c9xWkV1bai}^kExn-BAPUW3QEh^A&tGQE5}2z`a?<@7UGt zn-ka?YHrrEbkr?UCx$LCVqR#Key$+Ys`+ZLYSyY7GB?lvr4`>QI^ z6eE`)lxAby%UpUXraVFOb2!XN88>bFL~snu{COt9m2OZ;xY2`2qPsD%Ts>$yI)`Tws8zc$MpPFgE_cT)M2-l0x?UEQ z%24pYCqL(1=J;ueI*ewnO`=F23{i&uR5EvV%cG}wasQEtQ|xnPf07h+2*sIB-S~$& z3f(M|E*%ZET7Vuo1h{mS)Lz|8xLgUtUq2YOpY~lSuzQ|YV|jCg@+|FIj8wm?oB}Rr z;)$>%wHPStKA4KbecNC#fqfUac=l&nN2xKR?69S$hbOM zW#zyEFK=Qj2s8pgc8mK^(=%{MUHlcv%)yjAnZ*6j7I>IaY>*r0bk!+&-_7!UHrq&_ zPdVy`e;P~Ec;j(?nH}%>pl;rX^~p~`bjHMHH7dGU*7{BD?g!lmFQ)~UuR1Q}l1omAPs@q0j40TJkJ!+<#7Hqfi+3 zSv}F)31Q9VG@74&3%p&tvauLrqBU%f{H{pPrsbRo%!}nY%2q{NKOm4w-o-4G7Ze1e zF;$MSb&A-MKVBFhxp9l^ppnZd-+%^ zCp+ZqumT{@)Ui6Xng7lO6l{qTpw&EB!}=s=^Dsd)9dvA&c>-m7MJ)2ab?KoP$)h4J8cuM)KR$MXPI7t9?J&2 zFQBIdPjOy|qcF#g8Rx7vBpv)Jeh_uWlT%>dKPOF({#@W6%ksnlhteVE){u!2r+ZwK>| zhm=Z`zprQ}ch0siXQ#!8Bi;LV1yIu;ffWVhMmNwr>@_RZl!X zzbQd+s?*W-9h*p>m7!maWmK(g<_ddeWCSy(UuP^2S0i;7cN!bW;|FY=s&(a5+xr^) zf_5|z9wm6oYpZ=s6-*7H9;|8|`E;igH@aR~+|J`}E*6w-zTS2-?bU}&hwPxIm#BN+ z>0bq?Zx2F`WXc6s)DTSkcPf_2-Aa_|x@Cbh^T( z)BH|%7tA8HdJyYFko?np?UN@$t`^L^oK5(d7hrNT!#q0?^mJrv1 zm!#Gt><1}N{+KhR$MhSP)Mw~NuwuOKnzx9GZM@B1ww1}{+<szz}X4s>s zU!69%r0QMwiwkgTzbCw2FnR6TYac zGsN1NAnlo8-G$#tI>{VL=toCq(HYAQYgtMA7$L?YrM2vZcqn;#XIf@JQFL=T3pipC z$FDTZR*tUq0B`v5JA`B&Tc?w5F@kEcj;VD_{pM**bG+{dkJcoD&I5q1@T(!5#du+% z9Dv}xi}aINloerZv^WN@RPpCApT5VlgL9be@BO37AgA_*rRPi4pAZXbfh%*md8-=KVmI1@SQiknb+OXld0Gxm`!$^Xw;F2a z@EKPyAczSiPZzt5pc|}EY6%iazUav$;k`LHdrjoU_vpV#_Z_=jd$(oOM~F=Odvu3i zbnFeyj$CuJmy$Lx1S6b)_!o+UNEyYLo_gj+zE50lc5-MIdeW5xv`O?&>? zJqHMdT*+aCpK8v>#Z?NuCA@zlB#ZNs^|bQ4R%<+xV0A`@ZuX=ozu@e|jFM3}1aR-c z%K4inpujxty64%d_2%UzwMI*j59k*X*N&I=Uhd)MbjMZ4YCi*!kdFzv08U{A$8zUm zRJMjhb*A68epBr<@_5YLMbeC(RmjLM8O|!wb)I|YUrxeTJ;-daOeyu{1ZNobQgf6M9k3KSg(S(ElG+xJ;ZeqNSvTFR zu!aR(31cp2`ky#~FtlF8!!m+=`xqTq$2s5bOi<&5zE zAF3Yfiqj_g% z7032k!_wdR;G=gus^A@?r9J;Xep-Z$-(fAVs~E>Sx5o%r`ww0h_M_7i2aOvDoWkKY z+_I@(O7>AS?#J)wgo8SCnk=yl8M@3~*=xq#`Av!)Q)edKeYcP6 zibQ-rKdt6w0_{iN7J(}Xi==9R)cB0Y{PM^Rl+%INIU6zW%C-qQJ z1wQKFhZd#5d#NP#h}z$Lj?IN0wFyLmQA zwW*41r`yKUqWiWyc(DHub?+I~RM)PJ;)4nnKt)BmqJoNmg7gv*6$?d0dWm%D0@5K- zQLs={L_nH~fJg~FKu97*BE1tJB%!wuLQ4XqeJeiCyZ5{Ik8g~9#yDr3onMfwtjsmb zJ@0Z|*PKFs1(LnpGFvDKjIa#P176Z!n+PG3T6e$dr_6AiS=k=(^vsBF5tt&%blhCO zAd5dChSDBhZ~U}`dpxP z(GzWHu}1LrCT5w6sZ_JcQII?RtgnK2)qV6isw8G*`~1sxWhI+fMeUrk-$YREi|1pe z4$}6#%Sv=j;FP5SOD2eCZJ;|+|h!MKj-IZPBsVVka(z9Ss{~H1fPyO zHkdns7^3>-p)N$P)X+}y6TFuXZs%Q}ZtT@=k5?bPxX-~o7aTf~pggxhg5rb>8pY&1 zQ|tm>X*)IZ$A*)a_wii%=%XKajGEVGw(O3D$fkgUtz`^0>plj&3fe?1iEjmEE|>da zisQSV!xsQ7pT$7g$MCTsD{Qz$r?wh*Gy!hLj*oj?=`t{>f#x1?V$(s!wzvlSFW}_K**qqb&$8MuYQrPcyS$N6d_}O z74vpu{IN_^h&`^Ja>TSoOqryn^w7b5pZt|svfyQ$>N43Ul;Ejfz6|yB-zk|>wmCy`0cG0jjp7p92hWQ)y6I|O zaCuqsOKM1?bw80+I!b%183NwBXCi4JCFav3gEn%A|Fxe3i?tsR%%06yS*T!!D`s?YvU)Re=3k?<`B%^z@p9_$l7OF%yXXCd zXZIWgMPjMH5*-R_MH(Y8P;$pAT4@%;DeG7TDFia*z4XG12MG}G?2*JsgUzL+gM`(@ z2d~o4n7oW!V>6Z&oLfS%l=>~VkV47emn=H8{|^p`IOoEL0>C*Z9=%mHL~{J+IRj_S zfHYSGfLEFVm^m1|Cs@@k7^x!AwZ^_|?6yRTZGlxxo}oEEC;ukpn6)tBBV=diM}PyO zl~gxv6nul+y;1Fxmi%c^FhKgX$xv^%}kE=+xhC8S_R1>r$8B-v}mcFv%m1~{w} z!URr~aDCbe`{wg!;n@+&PS!gyps&I*?%)+eO@{Ehz43Pb_VZIqrCP|#D>~iYP`GM76kW0%mmu$m`P& znL=vu3?n~*CTOno<%ahwJ96^eR^(VsmaGwY^$QAW>409gH5VH`)`DFL`Th1p*L-h| zJu;5uPbZ1%+Sr|yR??T`l+rXp!ZkA2p)kAn3X2LbE! zy#)~00xVzm)N$GgLAjG(zc&b#vPc$E9Dqav{Qv&Zm7T#h`NrvAO8}FS7|vW(s(*lA z^)u@141LA>QrtEryY>2J7Ft`@+-~$JiorbK&_*8PXvD)*U{g}4!o?HR1A7)X4a+!c zH0f4H=anp5bj*rA`8LptU&U}klK(}0NS{ApmByuuiT10?8qsR77UU>QmfKdz`Fx{fD8QyG4NoToMX zT15$K-=34@u6m2aCLO$~al(nbny5c7X)ZtrUp%@e#{maqRoJl*H>HR}bo811T>C|A zVdJ>o*!g?=Py9i4d=4Exwz=CnaDZVt?#mS?u!>ocro{~O-^{8SOm44{AVD)FDcTBG}g z@~7!PEr1BGhezx$(=45l9~U%|Z`Ce59xbbtQ=>^z)}hBQ}=GCxnHVoFQ!9^ zm#4Av!Ne6$lgp;S&p!En@F(wONj1E4a-~g3)Y*5`=^NHrBjw2-I9~osB!WkG@l2OTXgz>kDvs9V%r?lLxBJy=MS`KXp$jg#1RYRL>4o5%{HjR*$) zLd)?S_@FP04)g<589o!|_{YV6{-Ha8Q-VEgcPat=D!SFzgpy=e{oWuv@_791mrLuCD z)xHQN_i(HXNmvUb&q%q_670zCW5T;VVVyFwGI_`9}T`)MfItgQ*P8JzPZ?^+?PmU*U%(@2b$WKR^l7fQ)+%1jY6yonf$B z859IOPISs1y*`_cFAg3)LF?YZ^&W(GGOpJg<7HzBp-n%y9RSkZvxZ#O${CX)MJcE_ z+vN<=GvWe-?6m+@g023y)&``Li8_4>cz5Yq4x3TDDVn0Y&U)J<6oTHG6%PYgHWEnf#q)!89iJWW#DVqbV{k?Q1Z; zG?-C4P$y@cdLR@)DuaSS`vi6FTt{wxO%4*e*`vXxNIAx=jHnP)Bf);r2{ILKd|KCY zcsIlL9le1FCfjks?@0pb_~o2LJx{8-hyccTId%cV_vHK1`ZBK!Rdh`MpbZ_TxxFFwZF{bJjYKETlYzoxQECK#wF`iJ~$V*tYD+R^jOt8QJN6w0ig zxh=du{R+Bz`t*G@B#;H-d2;Hzhd?N9NK?H^=;pjY&oRQ9Vg+BVR=@TSAuXSWnQ{V! zo0sn&3~X;42FUNbYVB^nr^y#Y6|}C)Gk%L|OUS5*xCVz2(~&+Pc#tbIf68?(IkCBX z7HnDaVHLeZ9z=Rqyf#n`e0Kvbxx0Pc2Cj4OvF_Oq(rP%hb^sJ#P0PKA`lO3{_+4Um zF_@myo|mpwoghr@Qvt}HrTY6uiixxU##966m%GCb=B9|lc%~-L@iJKxtK(p1eqjhQ zviGlru-)AG$@ANCkT1O@GB3o+u||Q#vzDvB9=q>T`?HYj_W~h0$`!7zy;vYSwD-%2 z3WfIWO(U$AEojYAtI}i?k}4***o_}8w%xboT^0(~Itl4%R{v_x%YMQu_@G7Q&jwOT z*s|^VXe-O?M?h}8!MZRJGB68YPWSXAHyd~OR+F18N%lG4TFwbX3>kLg+DeH-+U9i~ zAZ5gJymgy~yA$rMi$@U5vD*1=^1!qz+L66P03d$C_Hy=E9S~ILU7Ct}TcaO3*_UcoOm8M{U$qGNdSKQ6{aMgFt*u^f! z+vnUHihv%`{JOKXv5eOdJ>J|h%DpqTyl$XVaO&#QnhOW(8Qfj`_iCr8x@G`y|&r3G+Pjc$>Ke$(Jul%ob z4*m?~|DfGYrvOJGJk2Cu($mx-aTs)IdK0(3EtKPH%joZ6-E3PGass{Y6X)UiOJJPO znAwFyQg(k~UygG!0;;o{*J$5!65cmN^VzPe_;#dTTuw68^SE?rzjK^Mk28$niCe|i zQ8!OHW}E>ta&vRdv3t^AQzAGgVkKm93=@N6_lr7pmSMxIeEYjcN?Z0YLK$-SayYIM z3So^f?#}zKMVR#;yU9j9oZ4e$g5pCYBJC}&rzBffBpTehjX#^<%&d8?Du~IR^1Jl_ zNQX=SB0HA?HMJ`*>%6|$6tI|+jevq6f&Y~yQ${@nwzLmQ*7hF0@ZUdqjs?LuS9G_U zlh(eie>;MH7>+)?aMyoH>ZBTm-71F!q>4T_fE-=44hwl@oMCL1*eb*(NlIc~&;8`G zma08_8xidMb|s-o0;#07g(__ZO9xOM7?Ap-${8vJ>!U0Ie6f_F24RM_>Mh@bk343w zoZlmawxsfx2>V5qua-*_^9a+p+vz0JHgLn$Rf+XPbWGfP6WhQsWVpe+wbj%krY1YD zh5zwxX1Ms{559z|TmmOOH8YEq3V=9MmA!($LRLIWA5Z*@o-sHWf;gQW%J>0CGFo&g zEf*iHdC|^qH6u1lJ1x?DYDbtPLkV()ve0ZA!V&iBUCk9U5fGW^w zQv>N7sox}Gbr#Qy9`(rWmhS4eBQWen`ebR#tG2iIZ(X-!Pv&BM-b$hhmwwg*dFEx% z>>3zyP*VQ)#Yx&IyewGYS_Qp{=HIA8sBNfPYjU?8s1n+e0J>=&tUElG9+@p3NqNnV zaJerRuE7T2w@~FoC@=|PCZlChIfucI&t zq2raxA56$82M&4PTs(BC|ELSfrSP?!)oggTKmnIyRM_4k-j1NuPi+GLz-`i3828Po zSqAvyNeI#0go71XmNp&f-uDT?E{U%fp85pvmCb@j`l%#ryVLT`;}VNiD7kAJv+1bA zzGG=X`SiJbX0EF%fh-TJzt<)$>U8aRVM9%u;AFJ&Mm6r6{moYnLDcEyf69GfoK9{f0WDx)f$ka(fxl_yOFnDX7LrnFTdrhyfMj&snnJ^yt_ZOn@7 zW+Kwotq3O#J?RgM#G4nc*D1Afb0hV1Rg!5pnz5`+35XU@vzkIV{Qw^6@R}X=^VWho z`hdVE*7(+&7q^{Q+t}?(2e9E4B*@YT>~*=^uVZR1=o95(`;Xr`Ef*IYz#D=;O0VPS z_}UFp3;6{1>paI|F6r(*kh^4!uio8}M+4ehVEX>!z^Z$}CxW!u)B#igFlQy8WgTP*Vz8Fm+lr;B2h<krMbE=@Y+PuNX zCG5DW5b-g@*sD=wUGLNvb?VJgaL6#z^5S{T#?`saK&J7Y&^@2j>kkkR_L?fXzaNZA zPaP@XCk)C96K{+ix)jtoU*)*F@)eig19W&c1vPZ|5{axK%^6Fhu*oFDG4l@qO~mPI z1r0D)x~GSe_zBLgQgG%w&M|S`mtrd8NqDa1w13tj^qWPJ-Aj|kZfLxd`tVUs5?N3wy6`~mMwfrHoaH^F=o zrSZ~n>3e^%Fshon4-9r2L9MICT!*~3tld4O-}eB&8u?Vt(s9@1P1g9Jw;JT<_k~YM z%rAwt-pnU=`&H$r29|*fHj8zru;n6(M*nuX!RBYsslk>kp34{aoIEBMX?SQRruF9L zal&WraPHu_teUfHb)7z?9%3R%2Y`#vK_z*lkFo6~SRL#bH$Ai^rska*IB0HZzT`Et zJz|`$R{YN=yL7SAnM>qCG^!TVt~~_f7=l8oOroL^Y9@Rs)Gd>@FlhTf4A9T~(`LnMb-}>JWpZ`y{;6K;@o1>xZ068(U9CBy0l`!OF z-WD|h2FR^XV}Kgjot*pUW)@wwe279R7d+{h(kjCsvZ-2nBJ>X99&WvL7JK7;HtuGG z&-Gj#)nhY^BXd!?4SX8|M-b*j97`fv;6A9|rely|Db7$#NB#~6w zk(@jT_u4GMfg!=2j|joJr29-k^XdT2v+ygNy~;-q;$~ zqc8U7riI^DNeS6?EMc0~*nG@CXU95)?s=j_VnGY7=h~@P*O{=f2$`ae{}q51Su3o) z=)?#QKee6#YWRwU-k`Ffv}NAQueaG8PQ=2EgLi)1KPz(Q@-?W;0Y9>n@%dx7569g* z|JmuyY0vXztE$Iu^}f8`iyl5CzUS!j{?35C{AZBgUp_wDm&QT4`+Y8&)>%w#?BqxaYKbch9?iU zw}an~cw*Atcyr3#*?|%4q_jhgUYR2`;BPTyj&t;G>A)r?Lzh$F{Gcthrr|>}B=AkN zzfyme4n#7aEprf zxHX(n9BwS0@_0ks{8SVp=-u5irHgYj;CjO3_P%2|aak0A@T$K)-VhyMU`raTLqG5e)$ACJJ(O}!`R$)WO$_9L&_s3o#!DX+K)NT@EE@%^^%HS{9qN&w9-R* zC>h;-6Nua7rNCYFujC`E90aa4^(BCnHZxc716$bb+|r)SVCE+%Pc9{TC$qM_621FL zgjSKpse_H$a5>ika%(TCNZTpp#jd8Uk@Z$)819Y1rY^kVSD14{3i|39W$&-AkBPvq zqRza(YZ!8|eA&A*vB0?!Hdh<&F?r695ftXnazMIuT^EO-*y=u2@SzBA^|R*d2e%Gd zE@rO#GmnYYk+3R>ATdOJRWquz_a|QP)0_PfpXE!i>+1XM9_HUWune%T4|QD!mG>rq z3yEYk0h=ucPlvtxDpWX9@Ts||-uC{QJANw~`AawSf?_@LS66-rIUW;t>C*glSMiu} z=jp`s%E_pE9~r7;Y*QH#hll2&h&X{*7S!hXXL=VZiUO<8Now|VHbR=LIRMUYblAXgX#!d zSPV&wMp}JOjC+(I-LfJ{C_J18u7iMHhEnrQbmo;g<2TR#?AD+gPv^yMfC|M%u?Q6j zO}VgLY(KA<*NwF^XnqGy3|IEe*cNPz=A@Z`#*Ge}DN^5~8)P)9^<0Zh>!>uil?2XLVe!@&1yFuP~#5B$aRQ;4?JX($>lxcT*b7BA%fX4j6y zG43FE4@Tez&Az#=hxVXc%6=E1|+bweXa(6>8jVPt^MoQ*&iIV4TANKWNl&D`?JKeQ@$$7 z>`LEzQr}0;d!4&U@7%*}1t4u6F;qJzTdk`aStEH)lYtj3spyr?XHP?FMVk@$1n~O! za};NDN>LOfkD3o=U)s~j1V5TKVU*8J9Ng-EBjzjZUVE_dUsu}Ky^K>N3|Tj-aKvH? zQM7m~C}P^y_xVZz`SC)zJNT{``MD2}1mSt|nVYNFykd|!{nK)=&{n-{JAA&>v97KE zyWVMRF{_7NWDoBm%xw(DUuf?Hj9@HkaJ?9(wfx=<$Cj%=9q>4c3*PL-Pg5rcv3cF- zl3UWDn31c@Z#NP?f`UjcEh)i{^BKmolM3?A(~4>U?{aH zcF>X9-ISa+wCAHyZy1@D^8}`s_Pw!$Z@nhR=D2iWelcLkpD10D7+RsP5s<<-_7-#f z6-jJ6HF%M?SbdAxI+{Jet}S~%z-=R+KrDHMKJWX=X9`U?!tndm(}AYtyWitT72Lb4 zEI`EjVqjsVO^yQ4B(GOdL3?^xU`D^XM^IhKh3-p{A&ATiUA#O$?Y4Tqn_JyE@MU== zPT+|Kw*h_`E9zU-4xb|1cm)dIlavaf`d+}T9yJn8uHneI@X-$>t>#hIm$cP&(8l{v z9xWzmYRNxyB=@!a1VV(osVZc$iGzjCR7H(`sJB9Nc4TwX*PNn84ugg^N{ZAfRd7-SXf_i7hd4Z`#=bI$jjpz^5w?+=PJxY)J9jmq*9@?*<0QCExxz531Ram zRkY8((=`6wsuH~s&mW!n|Q(0>%7e@REDa2{-RotH_%w= z%OigY|J0Ud)2JDmG;)F@E#u_|Zfo7O?``%s!=DCL0^m$7Xn(bjQ-o)>a@4^ob8UtS zU!a|oN|bxZ>ep)lO;qgdk`4|rJMx~5Wcc@Q43jE+7l-_TNJEZ#64gvk1s`rNe~l}1 zB1_1=yKyxuG$3_AbK-v57PA69YLZW|v?j@!ycLH@TSaD!eB~Pqr)rcLw5hMpy{_I8 zK&t@Lx%^5Ky(?2YWt0ubJHPf-lFv{#zC^S6Sqq_!xZ_eN_3H_#p;=SHCK?S|q@s!? z5|EGfbz(HX5)R98QIZNB-vJ=JJM}pDXS?=IhoBkuCWAhU!(7|;qbG@1I=BQi>M1Q=kw)z3-M|ZW`RV8!Ld5;^MQdHX8c3IO>rCKVDT5`DakmrGXIoXeS8fZBxQ_m~ZKn5V@WVf2 z3ZErb4iZc*XQiZwj97w{LyJ$ncoCszZ^=t~_Uy0L?(P&X7*g$UB6T~`EW2H{{{rsY zxDAOqS<@wcxJ&#H*VQ$Oik2B1AO6;jL)y9!>YJ-Wy0n#gVHL#4isn?d5{(i&tYp#% z1}1kCQ-#AHo1Ycl_F5M+?%w8#;#(1u)!MNV1I=*EjB-$aC(V&77G&StZR~jlD9l~- z>`OA3)Qj4-GKgTFa+ikR{bJkIHqCzDxJKk#b^0yy2?wg_7W$otSl?S ze5s+*Z<~B7d+&9e=tr=*3AygtIW?X8HfZD(PpXutCT+2>SZTL4?HC6rEIj_u}9eCX9T<+gK}8! zq;$jQedczR$E;XbnO-wvx*3c!X3aO3d+dxcja&P6fZ6fmqjm~ z%;0<-#NF^~GyhBiyPVFNUVh?Cdg5XFl{3TFkc54)V$*D*1V1 z^Cu9rll^tZlEQF`t!&YAfvK(Rz*>92(7CfKh$S9{$jorFXea!#1=1Olz>Poe>upU7 zrzyL>rlL74Saa~Sq8Z^c&lB*}PLzsUM~`|nndlLYA5nK|etDy0aEYF3S4r00VwR{E z&1ng}Jt*Rkn!GBl_4qq=wj4e!b})yVH_T>xKhJu-g%d3pRJ+Act)( z%pEb^owM#EeT}e%5iOJc!Rv%2D)q+1z{GraQ(vSCqhzxg2$$^FOC-Q6>DGL}rg!ck z;_@p4n-!d8gj+V=R8?HjBEDyX1?K4q@I*7+;Eube6LNe!aW>JGCzt?jge)?WVn=&E zP;6`YQPJMB>S1rAU|A5uJv&NP|HD1_kwV+CAGiTPHTMA&2qLv}9eT9}0i`&fsFeo3 zl7T{EJ`sj(-#eObl;#9|F=4zp(BHk}BhGXDTQ{#mgs~oCL3V-FcY7#V<@$}n@WJV? z!!+wYnNn4+8w%1$xomXxpx}>e^pdiu#>2Od9})?h7d7c{>NJsKn_g8`*+d5+PtUQY z=*quKkF0FFJ&mCRvkYb|4K@RIt*p=azzsIlB^ zntUA`SpPVKBL(fKTb)%NT~KMu+#A9~Pap7h8u|@@E=R+k@Tz+K~P>UiLQm zKv0aZ{u4SVS(jh60dU*HCGbp^V`zpFNn*v-r`^0>f5-8qaQo0NV|J1D0P^U`AbvgC zw!+Lg;7&2?t#w75q_Dj`6pG8e=iwdkZgv%74zn2?E%!;!?^ZvmU~@o-NH2S)^S#m+ zK-o#7^XzuiXF=Q=Bsf|}HbDAbQ`K`mV`uQD8u~vZA3cdexW#Yg z5|#ldex*G^?QI~jx(0XGg241^01^zTdFRUy@j$hoYDqQEXq465WyM3SuW zApm?oR7_^k@gdUr$ME$(^XJ1=)@cpj-VeU#& zLcbg+$OO8qu%%il3j`Jve1NyH9Gprddf|;CFTB68ZK zz+N85nVl#}_Eu8S_QLCCT4oB{1*}K6%i2jcu)6(x;N02ogea2XTEmQh$`4I`=X)L~ zR0G;VjY$IcDbaHCht{uHp9ng(RQ#u{*LY_v3}S88MHD}1$y*HPKj<|d*BAPf`8je6 zXfwj5$|Wl2I<3G%F!&4L#qH#IvIfM%a4gmH2@ws2dbNL4SQYV2KGzDkDr6;hsMV~V z<|ApH(9(BNHw4GooD_lqP>W5g`=iNka#w(ie6hZcQvm!jlgzvw(pBUwH zW5WlK!#~*H;?nSJ*FD##zYQ?U@72LjdxwZA0f-fTJI#@wXJ=;4WbpTK}UGxK&~{|=s&*TNQF z^Ws9K>q}&x(Hr9?ps5>z1P9)NPM2VVd0M7Mw6`~T_9on!?ydjm?cFKkZnQ$MN80)eQ&-w$|v&Z8%iVvQh^ z=qTHU)H-2R%wmZ4arGdeILm+N@5uXdSN}@goyjj1XXTMqCUT*m6NwjhJXw2vJsZAv zZ@A&SVGRc3$BpAZOmwxImI{_gao&&yZDrQRL2}mvkQPZT&G9I}EX~n~4tr@#?JA4! z$FsW7XPp}XFHIELQ#`&~G{R;gylJh5SB8(h$G%`&ukI(=TW#B)ML1(VFy(SQ&o@7UuldQX(*Gv7_xY z{-{<3vGayGgGCP?e|vW#P$!ZiO^Q|T<~5Se{`~vQlkUXp#V?=BJ?Xu?@bX>6v)pO2 z?CwXctVi3|_!*?BYV(A*o+mP(`QQ%dR!bQm>wKNH--X*9vSc~&uov&5Y6 z1*|DV7;{QE_@|xKnL?$Sws02p0biF`oH}a!Ty8W4{L{AX@q*ULN@?VSCN2lOm0 zhUEArcG}7^EX8PWJqQWWo+N;xA z28-t(7}-rd9~SdWKkzX9p8MM)hjr{)yrfi~U2~sVm&?{!Y^bR`tV;uw(X+}g_ZF$2 zp%HH&(5rf{lNZE~jeLs8pAAJKMY99KH(tYwXY(&9RoOSuXFJnz48N!e2}=k;-ZeP( z{L6=%gj&aH$j|zHVH-8!%z^QH3u*$6#${N&4Njtq7%FB$X(vsMGk8UhBi87y#c|x+ z_mo9lX%aH@MeDL%3}E@}vAKXw*#zV3Y9;TV<;?BecDEzFf%G;w8I9%Z2PWn}V`-a^ z(jWWKmSbh(UfFKkmk$dId%9dWBvRP_+Fn^!vEQsX&aY0h2T%fW3bL6>SC$0?&a0EI zDKeu)g9uUT&Xa$+pRR2Uia63z(WV!Y#@u~v`}$G3ZfaCq_MzD@dCkM_k$u=AYn6y! z3;@gENH?@>mJaxRf<~KJtMDSwsaQ6KxZe7&Z;3S0^NHeqeDQpeL6tjM_vLMf z{f3f0nyTPHx9%Gyi8p19_NP?b4Xm*o3Bluj$9xvbqc-`8xugr9r)Uav-0(7G*#cwI zGf2+ARDW6RH(y`5YkRYYJ8&cv?iL*s{)<#n^b9sln8sMXjqtCF_U4NayHK)euk+J; z1J)nU)DJ)iIc@_ZAc}yp++ReoLh{wW3LPpz9~dUG7jsLNP4FK{s_7bPfZYbpAUS}W z1}YoEHA>=zORS5=lRIdYAIK*KNCwLJAm5D>`~B`Lr3Xp{2}jRNA9pYnn7SryB$dr7 z15lCLfHHc5q;^|Nytpt9uk*|Obch@QQ7V_dbm8JVIW}hONRJft#D4i^`XJgfBBpD2 ziw@1rT}yU52HGQ?%Rz!{zQqougK+w$7F3ha@pXR#Y+_+ z-@(1ZarleXjg#^gMUTj-vS|GsOYN3$i?X5ia3Dz%e^usSEpx5iwek6$dpXwytkDo8 zlJnaT9=KP`g^^OXCEwh@{G;~pgw?u(f9#-xG;^bFptaCBn;zBo?ItZ{5pbRd3d{`k zQWFLWJqL#{f{8VW#zv@ql>H& zYWbvn;hevpp69sej`|aisr0QmmR?UGx=K&UvLGTV@}D+85(YjsvSxLj`xi6wrOLS{ z(D^U1McT_XIn9f6A`YPq+Y_@=TA9EckmIYp{F%VKsUxDhw5DmPlef9&CFpd_wG}_ z7Eon^W>Cx-CA(GtakRGvg74%@YGmHm;fn_sIzOpaSk`O%X!tAwrY!IwB{HuF(rtmv ziwDqtjP`-gBkgrmD?my@zRcKf?g~H1z3r7ntgp1;cVV8!&VSE(^$h|Pa_e%JS5=P} z?lD3YY${8;bm?~g%6{Enmjzl^ zK}!F2{C%BnnC%@erNU(+PxUY(W#~#boMB~Ub?l4VI>rr}Dt0Nt8XmY5L>jsYJWMeV zRt;nNakU2;vqQ&xw=~8ls$(cNbFa@=r^q{U0O+z4J{ae7aPg9#(ci&@8EhyeCB@Py zTO6qWfv5v!H0oqMCZI$eh{*^g3>cC&dZ*}_klFCk_0F!)OW$n^o69x?UP)yN88g#M zV^+krXXoCy-a|SrqEpC->c1Q;zfeZ23Y%Yt2((dCzS$P`r<}KT;`9yvr%BX)vC%L* zu$~!V50{>LPgbMUkrYW!`J^t;^nVp@8%w7|dGr=|u2%IIji_+M{i_u+Ydc?#x_8Hc zK}G!@WqieT9ohE0xhQDD3K5N$c#tu>3@U0j>tgcB?&jL!_;H! zeXjAf801cqYV9gsIlmVKs(oI_vbhJrnXRe_Yszq$^9*o!N!5DxS+l(16hLpo*jtFV zziD=QbR#@ZRW1?J7PMMV>C&cDf}JlFpQoweMK=6f?cVKV9lo^sx$gH~cMj46G{vJA z6jT>rA}}?y_?V@~VrK?HZb$?IF<4)zqXDC?B!;t)k3Ah%NHo?Zh8^qX&F)l7GH~nv z%RS$L6@Um%!sOZsxlxuCQNg#EJBrPAIeUVU=N$qaSEaAcWSgIu!(C4%;0ej;fyF~~IN!-Nu_`lH}Q!!XqNa?3wNhUo6K!>0iA}~d5-x#Dg?n%d&jBG)o zgk_R_`&rxOL+qY3D@2nJxz-xo8-%v0KHN> zM4ox=4@;EJt9=p%p<^UZ`@(E3Rp-2bwbIsP-D^L2SUzuON3y)($5jm+te9upil-K{9&%?FZM~nR{l4}?AkM6I+J?UcRhZALfsr+ z=(hOS1OY{a`Udln{{F#^NR7L z!3#fTbHX!hJaLI$>T?^Z-`WAw(i)@yM(G@U3q-EmdbajfV#2HHFWih&D!ueYr|&?9 z#3W}Fy~8NUpC_9OXSqSb6=po*ybtE8ORA%14kekI_E z?fSN7?8XW+k5+5o+rRN4in0O^fBGUU0VH?0L&CgMR9uOm@brUn3xCOKuf z8W89p@H+r0=DLjy4UufHekEb9C0sbpU1f=$R5Cx5j5nR8e)y%NkZhq~l0wgmPx)N3 zVKRX0LID0zQspwG8|+*>b^!cv#o3zkpl>H5&GfBBlpO4aQhQ>ctgV2j_-8u^^(7Y$sCP2f_1dsMZwrz^1)X%lPMx5DsBX15q{eLtP-%QV4gyOD_Ki` zmeZ@A#7Bw7*1$?Z7TFp^2v9PofFvw@z+ZJ*2)7tw))-=_X0Yj9DZKMdiehpih;3z} zvwC$=^|4VKwF1vrxWU)tNz>X?^EXm<{8QLRgiRW(4L1UZndmHLQp}HCC0%T=Ql&UQxN22LpCCQ29j@NXM@h>a}}?CMnH9Nukz=)~S0^ve^#5 z3P+p5+e9y?iCuEf@y!>oAAct?OY*S~lWsBVe)zp;qC61);ghO_NWr*AC$M#p+Lp!r z>U+1%vh~&yFFH@ZlFNEI9S$t=J$D=cs6m$-Qtm!fo7QMLorKB$(6siW-Er_5YENr@ z>_zY395;8n4d!OS2~0CT`)cnInJG+SN;oKZ z-=OAr(_@r>zhwjCqDc6yBf3?$inUg8AlS%>ybQNr?W4w0DQh-bfwr%33R>o!TfqOq z54anjd(N`w;E&UK>zIQ>X5AV_`;#lo1FIV$AdjDbI?Y-AK($3xA7GmU;17RtW-xtr zV{(K8?UD>ZHgQf zo!Qx${_Q8E@1EIL3(w6Auc~w%*~?+65|>iU;WUf@P>Z@*RB0+z2;?8$iG*mLD{6>P z?teDxJ#c$7p;YD1ug9Er;p3SZ)f^9W4XR7=6*bG<{55ke0Oc)YjLu_4zB3X(8BCNS zO|iqaks2sspyOJbuacJ#>2*k~@CAyOt>U2XS}MP7<6d za0A#8++j%`To_ijUw{DTmW8j~wC@7%)Y%-5rgbN=b9toe_a@Z_3vSw3XD;uOTk52Y zT6|=entY6eYdwzg9$9+e;eP{f1)hsI)QkvX+NJK}x%>#2E~Iq64giF(aFL4*2}x;n ztPoL63EC@e;>Fu(rP~^KA56SL5YfT!!p=ZGBxJKh4HQ~3s=mZ{udoVxV0j7}BoQu?zV7=kPR!ph4 z&F6<;OuMV(loFo@DgNWCx`_Op0ptGr|Hqsi(5(L(+=bih%kKvZO{=RNEN*^c&w&oQ zzUC1g`4W*Uu?Mg7^E7&NfR!q?nKQYE&~tOh;7rx6bn5%MC@49EM_Mw&@5uhM z`jS7?S!ix*$HJMfAmw>3_P1fba2J9(%pGM9EU+*2W9z!C<7J6wZeow zOy=LdD3bNNV93tv%E}xuM~k(L29phQ0*jwL)0t}ArL<_Gn+E_5c!r^?pY5mnINt9X zhdC1AjQGK1GOM)#03u0TiUd)I`}}LU0(eD_AkZaC9@vDR$Q}qk#XJ*2CsJstO!6W5 z&u0LUwSSt4U4h@KI{H*-;-6-sV$j+qzM`842!-4hP{@WRRci3Ir21bCg8y7Ih}zvD z6Xl%ZbmZ8|EF-IK-8pCuqiBdY`Zhn|g@_N2J|J)VclaV*HY8=}BAs;Cz<}5gy{=#e2^|wG z0GdxEgycO2caX3>^d3W)x*Hq+=W+_!R#?XP*XOMe z&2KaWNBW6`S&2)?OlM!9%$EQ&_o2{ z*W}^630Q>!{*JadRqI5R0Xzln0K`G=jJ%Q!TDdRFK{w&XD%|koHor57r+zg&_o}wD zDNO3M`HC?S-MoyW5BzQr1As+5H?Qj7cdwVYN%$D4{ktlED04K$P9nv~cyXkE@ggMh z6qaF(@I7WRRVVK4@3`P<~|YWbPOm z=|q*m!|uX7fW3}B7MK_`kqEk_&)QagG=A9&pd1IIe^?Zs+XtK`6fJh??RHtzHU-d~ zL)|#AI2b-uY%AwwQS#vju#M0>Sm6b%5n?!N8G4|FIFL**!ShKozeH(+*A&zjhwj)n zQE$UF^bPvV;)Ykvz0uE4NBZ4~f=3}6nn70JtQF2kR5^T?j(4yp2enDNTeh7Wz8b&( zk6Y#%K5TR>TTjU%BEsH}bM)Si*#t>(#61cY>{qFz`WOp?oUCsDo^YC;>x`C8HqziA zQvP1vM3>*$pZ{L9h$!JM&a&&@3(WXmmk@F4r`=q9AC_Fel)yK6oWf4n|2Q^_m%c3Z(_7#?I^TT-XE>Ss~B*9cj+W>4xhpJ>gfQ*DMQRDIeH z5+M8|KtK*K^G`bWRHBv7xCDC!m#8St^iy&YWp;^xy**0p;lB8L6EI)Pu7bPFydXO} zJ3r-oUv~tp{W-8oPzCZp2O(yLidW@DUKSh)j7xB z|9(f`qS)&0xt&8S{UY_W5(yab`&}C-(t{tj~0Ws9c?%)PwoVD zz!p!`?PigkFjnO$EXP`k5^6k?zbe+tPWkTr!wl1)Mb#jkw%eA0ruM|Eb?`(OZRp61 zNvbZD!F#pOj_ebT{6EyacT|&G*Ds0{8(>2egop*UA|gm{5wRgnMM1iPh}1|gfkcH3 zqVyt4RRQUV)X;-~R4LK|gboN&NOCpciGXQlPK@t`Jm& zt?e_dex?iWtJEZ;3^K!e-}Ke^(>>E@i$`JK-NYC^TjFGvjS z&&A*gN{|(|nnOJ?$?rTIrdbY{SC@Uurw%Lq?HeW>;ZE?o!_a+fK9*dyqGCj*SoJ~w zNLmx$q^%nVAdU%DPCz&Q0%`S_=V?Up@T((6_1Z1ZMZ+`t_f|!|)i`MitoES(L`1A=lX(BfEw_mPSdqadzIu zE6y}`cC2@tOkF65UuV|3s~^=JMV%w_3kwc1E)@ zMM*#%)2JC;Ckd zyjrz(i0xb#sJ(SYuLOZKJ2&{EfgbgZ0>#hkf4Kae_H036ogzZ;jrFw>dP+<8?vB-3 zr>y(TPxcz!k<+o(1Tlx+iGqkaC8Q0jyS8u{xv$A0Ib zf!O$(H`TP<2+0`xnhK|L1b{UZqVS0g#2;>!}Xlb4!9@B@6U1=h&5}c6PJ?dQr!kAo0d- zVw41VG3TCIpVt}@9)pVKLhY>Yi*V9_mH^)sP+fb)Q-azox@%1|z2`eYk`@xJvq1%h zb&9x`$FrOhHc{Suj0Y(s@A$|b{$q027km#-Nj1ude55?5p~iidQprYO(4Q#=NV!UlSM4@p17Ui4&wJwAIaIZl>;$jL9ta=N zVSsX8+#B`~^L|aS*uI<$TGTkfj$gHWKZSI-+T!C`aGW#{4z^rY_W*N@yv;Hk(U}zcaG+CM2h=r8+ zrW`_!-FJfb4w+<}TJqOJT`5QO3@ybRxsZtx^I9(f*-b^@a|N}%a1f=Y6*k+a?S!ML zFs2kd+hNrdL%p!Q5$sScWfUmjExr`?!FR+Z)4AIHn)f^oWC575x2$qb3oUPM-AMjb zkn=O?iuMKl@*zQ1qkcE686V|?Hn(+R`vinmq*sKpzS)18G9}N$SL9Ey8h8Iv#+xgu z%GfU{^?Q&MVq0@bP3sDBIY2*RTZbS1sH$wQB+;78KUKl(p@QrexQbHbrIm;G2T&60 z5lT}yGLIQo>K-J{Ddxx`E1og_HAZ`m?W1|!9eMZK#)Pj!-=%VWGJAtXjLQYu5+r>Y z;^7{p>Wx@!m_LO^c+F~Cd`3~QK23IwCCd)0qirYGBx{DB))q-+_WugPysEvU{zDga zdGhaP^5ma!OXeS6>^oZLMScEF^;4?FI}?dxZ>uPuZ+BjKZHejMq{pNgruCmTVZXVz zz&$beyk4pz!LJc#*#6f+u zmxkGrVha!kk%cRk9$QY8)@tHh3vy0F51cFK-i@qEJLllA~c*?sgCq%p{DYI za7~w4A?jF!jEW)J!fTd2_I+|4i%$h=5YTHKx)6kq%Va`C2q^Nk0@5~CJK+xDp{l2H zM-9kvzYijiWS%vpQDQaoX&U5iF>8l?uWTvU3zmvc-`rmI>Ck%=?Y%FV~|at@Q%& zASt1^(Lx+o1QQ2&${|q|jcd?7<3#)CZ5uYZhOUh#Y?}#-SgCixmr5~`BE@H4P#4|F zJdRvgZ-SWJL(JFab={0o$bF3cDe`>mO1zk0O{OUtD78iY%+byXyoTkbg<-yC>Ph=^ z)TVYmt@fKj8XviP)St=vmnauNJE&Z5H_ez9`coleNi*`4zzyqCSVnh^S%rJ{ z@Li_;-qzr-XK5BajXSxzCj*DBJY$|t=7U~EsV^T?+1amc?jsz#RGsIWy15bjTlvPC zr}CC2fyaF_f%ZIZ?($~!)>Jo#z)~Zd%huerH4@l5vtVnZN&L9gcj7R(gQrTA5lL&D zP;y;=Xa46Gchv*s%16S8xM*xu#V-`bHf=KmX^_HE<0Bi{(RJ)2G1iv(mi9Q_8$u0> z&83^GBm?-KrrliYVi!qQI&VVj*0<%|37FuxvN@^0{O#i;XlqddjiCibehvdCi-E_4 zb9rz@hD&2oY;=M85bji5uGnx)h0*uIRLyO*yuUAkt#TQ=Se&9nWM8~Ox_xKkk_<<& zuwu@vPFEf>pg{tcar~3Xf^SYDf2QzHrutoyakIIMeAWY2Mq;#W-zy9%q**lBkmtch ziV3>f%J0`#8ERrL`&1|vRq_6k6=R?Ge7&95$c(v=!jGZ9-j)<>=uK_=Ed99lCD3tT zj$B*=5W&mjoWhBo{6Cg@uGm|hUmYeEEl)nRgo1dLiFO6z(QJaAz2gUgfdqx7Svp-n zi*k%=%@kYZs0iqhgC&h<*!jX!p4M+s7uYvVs)?@pP6bQ>rkdh@KACLHVK0xJVJU44 zta(E>U*bu3=BYFFV)^hFE|6h$1$c=3&8DGgAqVRix>Mj2jtcxZXa}Ea7whglHFi0u zf`&;4KI-*#vwU!*ZF}h+HsdrX@y$pQuIa3(j8Kjx2Yr0FSjN{r4^#ma(gWOTCfTPi zBkZhmr?GHVxjx3?%y#ddl*eUT9G}J%{rm4jEm!E<&I+&n-n+J_yKhNyulYmj9Uh{MqooA zV>9PhdlF=ID*Ce>nY~>Vc5}JbFG)~>?+&5b%oJPI=Olk>#ee;P>uT2v-hTlX|E<*+ z^zi?@y}S8D+Rd;+8ig$I85s(R~ zwI!N9*|%KJ2-*X(I{d+(L|%#BLF5M4Nd$AjPT}v3in}rs}bF<*vemvWM1u^ z^)}K7QMs1!>mE5b?sPW(kUGrF3+2IDLdJg}nRi-PF&${nv#sEEmwvu?Vy^}35?@2sDG3(hCkFu(9U)E}r1 zw>EzIsMvcbX09>N3BKR~x6aY8OXhaas=0{xCcbf@(^m_byrXh{(9(itsqNukcEZ@bRllQltaPTR7JVceYf@qr1)p{?2x->2O#vVSdt7XqO5IU1@tuh=z$`cII z;-+H6Qr8mY!~Pqknc&ewjK0*Fq#I>Z>^Jf@omgi+JcCNcbqdPaKL}wB`>nS31K`*> z5BS~L{D--~60kAOu|^v;o;9}!?jM}+fL5v3SdP)_BUBv;2>krHA-}OysYjp)T^i7g z3JYmbWb4CcCr!2?f8IMCbL&=qvi~?=v0y7?@Kg8EXW^>zlB z&Pe@Dr+r+PQ$RRQ$w)_>#GOfGM8sS!WJY;5a-WQ({BAuVy~GOU>bc5ma_p^c6U|l= zdeN59LNp?sT*h+p_wRBoNsANTd_^X_RnkB7Z^ z-Zfn2GJY5@``me?%Ge5f{#6l2b*h&Y`*>W*HN6ku=y9}iOOQrt9+!LqJHq_ny$3Bp z1es?6sF07Z<$^aDkqTu9#+yFpmS!P7Y^1jb`@EjlrOqpZUSGIxgaZ|-7JRJ`8-8xR z{2p3_EnnVIgD7>!XnG6p{|D7`J-BF}$mgT*t`aN0nl13n@KW=ch({QLr)i*ayHL!Q zkJ4a~M4P(Wst%wM<5Y(eNcG_o#Xwv^*OEC5zfH%HofVn)nzJAVi))YkDV^v4Qet1~ z%@t+U_WZ`lIrbg&q-{SW?iZ)v+4ge4;ro+IK}%4YN&d=c#IrcJW0? zvTOcJm|U?9qwt}G(s<~Vi3KV#{)eUj9)FC_DoE5Ln2}vcB$}eu#nLSMa1p-?(u^)c&VQru2Z_hi)pex@IZ ziNkN^c;sK@zs-&2ygUj$8hj?2g za}`+JjOh)pBl3@Y5x<#4#t>5kDm`5rDG91#laz@VeG_2Xxp=7V*6BlVc%r6Rvf>Gc&juD$H5 zmz^w)o%=b_WU0fAzkj?tLig~iTi3`Fyoh19!zO;+5-C6o7T(}Qs9h(RWbU5eet^DY zf)&`dIpiTUFTYl3IPa@;s16pwJn+2hWN+IRD zC7}hZ+P7Cl2C(@`$oqQB3`j(d4{ME1 z@vRDrrXoM85Lhz)l*+U_aTf}Klx{azm?5l)HZHo!t2})QPK-XM&5>MQ8RZ)qS%PAgtR`sdu1-IPWOIsvk1f7HX6~m+$h-!nmmyZ@IJn=i zYDCqDEaw3*NqdQzPC_tZ%KGn(2J#Gw2i`hV;$ZFs!y45(l#Nt+!5o^qHui0-&)?AV zqX#zZSmqe6a#X$oCaliGxaB6SPbSEzXbbDZaszmCj?!~ZBy1hiAS$Q~^#nP)%#ut! zyB@s!YG5x>ckhQ1J)Q>B;^(4*b?_$xU7}I10(P55Yrd`-!tbpE|7!$m!9g_n^_G>Y z_A1uoFeZFfx0^3w3TWy&In?w=%yM#R-yo^v&vz4G`a7Ec|GfO z=k+gaSf^+8{2U*Ck?V*NT)Y$8FZH9d^9n!TnC+uw>$hfSaBtnz)%m${o3=-j!_+yAwKn~fhE z)XTAD2=@XWDKA!56XF2V@_i{R;kf-zF>^y?*5zS#ToH{>yhMmPSqCrKr>+!;d${Cl zj`^EHy;ge7$zb;9x;@>oho4YUNUv}}Mg1rsZp*i#W>6a=IAExbn;Za~@;~h^Gv@{- zFSYHXjAOx?6`8~OVyxM};wbtJmpaj>9y&A)`ADi_shj{gGxSmRxj+N7$AcRo2jF#m zzL|L;1ETDbznSyn`pm}|_n6P0;S6G_Q{q|lilMJ5CKGYo4%O>0^uhc4-n4+S?IXP) z>1v@3vE{37Vmg@-CZk&u^Q9cp`n|8F2&PXk`91=9pdIgPfNrsl4$qDm&vdd-aR}&D zsVcRdpY!4(j*+gND6GkNlM;YeO)u=-`{v031$IaBzoRCwi<=F*kNTW4SXqM4F<;?5luz+@|Mk{j0Ls)})d~)tibo%Ltb&`-9CWoiSG6~{Dp|0IKQx%Rn&n2J zBi5S@NA$0|R)Z_(EGNB*=WHLXLV>WV;b($1rHIf5Wqnqg(`*~#C%=Uiha7V#zv@!>gef6U`SqTLHF*?5W> zNn`WdFUPHwkbEOC>XwbQ=#Jb3fsFu1<3FU_=;Er=QXMy*&6$9vh+Nz z<&2D(SSzkTlDlQxHNqe6`~$5?xdI7tOR!DjdtyOZxGedc7k)WK_v@~ogINlppW(*q zAd1+C4297Ix?#)%CrX|M`z=pve$iImP2QZe#@K3aAkG4M&3jY}JWM{l1C}Iq=H}dc zCD=RJH%^tL#(gq*i_Rab3#_KM0&gvFDj97zWPC=$GCpkMq!FG#<=L& zx)V=4Me`=bfim0oN`>J32dd@H5old;1g{px=IUguDWpUn9W7Al=g_bR&fYsobIkqwU+V;)|Ip^1V-NRUb@hsVKv@-jDQNoeYAFY4m`G<%!DDyLwbgi3Qm z*r2G!##IwcsOpT3gE7V!Za%L@O-JXmAiHc!Zpi~gE6&q-$Rk)bR?PKNZ(OQP^6*)& zX4+eav$w~Aw?)}v+9yGdYGerS44=nZ`Mo$M^fb+aiEtu~+`wnJ{Qagk#6O?t6f$BV zlzmD=FhYkD#?66YJE(ZEJ>q4vA#kRV#5xU@)=WSWBqfZDV!!1fjKFRH2M&!n6yD)A z%P?a2lmXX|QI+TYNPz}gbry#wrNjfhoY9X8>R7HSenvoxNEIwp2=n(iFeu!` z*;aW9I->NN4_gC$&pTMZAp|^KZGU!A{n5h3)spZhoO1(a-#ntY-Y1&Qxh57JdxiK0 zrNGV-4}QVoQ<^wPUrqI#8+bzOUrk~&Ry+SS3v_?hSP5i@V`Lw(Y#bOxM?5B}d_;fo zTM)txJ+*w>$En4uh+R7 zh<2pz*)>NHGwX!{4}w7ap2D^2XAyfNFY&}$TQ>I1PhN00Xgb@xXOvo3+?5bXF#k_0 ze-LkgLEP*-eC0VajyKHQ!Sz`APk<#y=l$=nUjMIX?f*BEGWlI)Qpywav1XgzXMOO^ z5s*T|OU4q}_<;McfcKPic8J$MKDSfmM!aQpzRnH%&mq2Y6A)n~%cOP?t?(D6U-?_m z0soDe<{Da*g!T4xhbf+Wxjn@FcNjWG6;k&8<$55HY01O0+Dz7$YR@jZAE+!gs@LJGiv z^{Ll1*HF^ucZfLfU)@55?yY5}(%EPi$(N9S^gPSm-#bgIM*|1X(KePf4Vj)if4piG zdw&yK*F9+bmbrbo)dOd4%L7qYy=ML$663D)#8ZYR!J$7tZUB-F#8)G7k8+HrH(`Nu z>4zBI3_JORLWZ9D^YXd6xe0N5>W%z`;HC=2wrDBy10{q!BXZ)&+$%t+n0MZ~F(x^1 zwS@{YYLCY*qz*8WZt1e7XygAYUDl#}eaImnq(!;#?|2NscUVt(J?HNPS-y_=-w;fwUiXruDN+d-mLK-!zMCNOsG z=X@RyiC}98$G9tMtd1YaY@r)rt#zNfwx$&1-Z!X#)SSQj%FT5HMG0}#nN#uDh6~*q&Sj9q*GdUCH6Y#T3P<+}6O_BK{MuN` zgAQ(`)L*sJ(jYDBqu)2Y&mJzoIN+ard9vO*uAn7kY+;4h8;sqvr3L2Tc!}@O;s~*Y zN0%f#@Na)|G#wdW(&fs1)}D|d^1>YsLaVkL7xho}CNsEZdeyd4mxO6m%w4W*xum4% zkvMl}XNT`l+||C^G5D8`vH-paXjSj-!Ruq6eNy@Frmysr*^K<704!?~~)|wTCGFtIfAlMFiOqp0Cfjo5rA9=x#r&is@ulyVVG%{@F!sljtL^NVhopwmPD_w^ z#=g3Qh>}D)A&W97&MKKX4jd)#qk31~z){OSO4Bw0aYVmRpW_A7QpdfH^Lm69ITa7v zl~a!3BC;k2%@;bi3=O<%^_AJsS9nCu$&0DLTkFdR-grtF+F1Y8FCpPMB=L*Dp`KR! z5m}H6&5pjF-kDm8>=$aP$+Jdx_{>#;VJTpyNW)6AJ;gdN` z&Wp2CWPsDnAb#N+OkY^_?D8Wovv9#ls;l}GX5%*jjM=p@SOD=-^6kvsQlH^J_fNmdiYa84bPaIhq-sa zra6ocFj)j~)$?&#&KzcV!6vafImdQQ*|Ay>WmV7H+&SlUC)yIBu)!tgZu21Fj()o9sQrVkU+2=jL zMyhF>u_1_sYYj=sdpQ+Jfv7}LZh5u4_D=XqaXI~w03KZ4z%t9>%qnnqyH^VGY4$u{ z&2n*`J&XRB^>blh!H)BJ#YG8FIF5kodpZFLY93>Y%dD_OR~Dk}y9b7fpz&LD|E%Gb zI31UP5l|KPDe>IB%EG#l)Mq=YrL}O4!pm4OJf;55;NYltwmC9*Zg}{bXTF)};lclW zZ2-=swqXSD3GFPLB2;?8O)!9pTJH}dQI*ELs!LZ@{BkU+eSepu{`sbi?Y2ccq~(Qj z|Jv*rXo(cAW9Srx7wz=3AYdwTAl=hJy?0<^7$O{ z;&|rZE)C=B#t$AG4LdFN_O;l@_s8R&_g>e0AbUqP%kk!~mmB&oCmw2?yYS9b_QUbs zgK}S_%Weq8yv+LR&7l`Nu4@?YG7hrI!stM*>ffM&9Q4x`B{pHrg*Q^~q(0Q1 z_^h=s@7ut`^j}T>_&W<%Dz~?`(97aH+XBkMaZV5-j&LfYShAdZ(9Za z3M$xm52#z!A4r0BB2(C^Y%j4ct{SSs?&fr_COD~5f%fXBH#LR!S9C@V&U& z2v>+MaeLqL{+L8Mvqo~F#{<$frG&2{k9+2=UY_O9$EAUlY%>yFKH{U+&`QdM=9eK_ zqR-th#^gKP7XnStc*t!=68(3QZ&I#9U%J;%=@#1jD4nB7tMvOErwo;f{XH`zZ*GZENhKHiS}?mQz(pqkovg>6KxF)8^skr{@#j`6!)?C)!{HtxH@E0l;XxJy0i+3D7JLPx5MK>+#46kz)GG!J_@e23MqeNnS;2-& z(1yD^#M!RH+cUQ&@6B3ekTyG4kw)A1k5V=keDl^v#Can*aaM+Tk3=GvCNT=f}3?x$pP!rXL%}N?{^_t50u$?)s88@?jCbCx$6Qi=ykv+ z9K9A1^R-E}=dm%AU>X7Y`l<-g^#+l4eyv`|5fnU;%MPmuBR4}Db#$0kFCdx5Y1J9O zYCOQU;qRV$3mEZ#qXnUXkB=4J2^@$}55W8d4i_;(pwME6Z{ zSDV`O5%+wb0n9eUMZLK$vmsFPcvt&>+Pl~P*mAS}je53a=!fZ(T{*8D?OD3UOl)Sx z4N}q52sv1rxCG|Gu*F3VA81rX^gq^ukZ9smLB+up7V-KP13drW4)R820^c4Ii)1FOPu3J9+%?fLL%IQ^iQ^R#8p}jjVOr zw)mDq=|C#Gij9_p-tI29>q>u>MlC|YO|S@mSch*VtI{ePoET$(1yjMUW)lu=NRR67 z{;jnipPQz!QcZF8904T@`Eim7`ADns2g)aV3{i8^7auxq5!|o-^TN|StuW;1$txga zvkTF&Vq^Kh4CCvwULRyyJYu>a$d87}KH1{N*8azXPYM6D%s1QTmck@KZ}9%Kpmwg{ z5ik1q)^mvuVK<2aaUc)Z8at1i-(Kt6{^htowk}J-PE@6K6#(|Bp)k^0W+WMo{UC)9UpOr_^KZ)thqiAG~*+ zSXh0x{eKh@`0JVgi>|bIS2)6tw06|(f{36FY*?(&+ebcKul15Ql3Ll(o|>8MqBCrJ zn2&qssds zqA_@_j__}>xAohca-&bCjBYk5p-Tj@b=ETE;`ruA9 z#Y0TX*^coZ3fu@0%H7-m2;d6{5ce+`17*`sdJ)d+C00jELz0_vD9`GQ41&u-R$g3H zP}{)tN+CD3Z7l}JLZ;bOh0cYaXN+7yT%_RUk@y@>G9EFBp&ae;v=n z`}_=+xwOX{A!uL(7{nS9$01Zm@Q&?w|5T#9pc<{G!rI(_<>OHge5DxIw@QZjQt86$ z{tBaf1+3ffgsAfu)sqLAL^Ux!mzZKeysXeI-V@}GFW^_%X`mc@z+W`J+C2Lm8*Nh9VV}`g+!xfw(B)Ht zq+E1OG{~=fmFzTBoIUK)B%E#Do)#(XXmW(>uOOVV1^Y>K(4wuRrG(HbicRWrm`J+k z)!g$ia8m}Wwv9hmnK=F+IWuhYih@t4d!%MdKa z<`1B;fvt z62$-JrpEzqnm+p#8I2v`RA9W{E5tZX@jUiyf}5wk75QziOz)lx$A9^PDnC~g0)LSM zIHII<29nL{2;6(*elI^;?lXH0d)$KT&E!jQsst#Ao_KVe(?^m)Wx_2dx%qyL6yF6U zQg4qwbzyNAm2m>f_$=EFq}Fk{5T7uZoa2Wixfh=*x*p`2bZ1SStnBOC%4Y+mHv--tLl>Xc*z+Bn zIuqy4oui4IlI}!8e|CUsalhc?heq%>y-JeEH!#+B{j zEgyT=AFoY@b$!zKE*k3Oa5#`bT-u1o<%QUGjp81f6MmG5t);TWnI+*k_UK?K9*?G; z$J7|CI`@$G=Nm0zso&eHS8qYwLWBG|$|@J4Um01>?{bwKCR5h6_73hsf|`n70V0Mp zJu@BwT}Z+_*2usENmQsZfsk@LGfA0HA<>?89G70|h@YPaz=fIdQ$`0Vv+Tv1DIkD* zkf$!1mg*dnvPcq?eI8kC*V9;O0mCiwlrFxe223qeXm6`jhfd(FZ~yQMXMn`}+qmx} zZ6^%_QxQDVxbiK2cRA&qO2jtZ1*t3`IP7exAG)%S7^<_Lm%KGp%}NC44|`Z)vr>0RZB zNIjL{DTZCO6B9@K;m@^m5SiGY{^&n!Xps-F{VCZGR(~u|H2NxMOKx;ec8skovyf|b zR3J$YROaD8LW9E%eEA+mnB5)am>*7=)DHUtr$IeF-F-HAXBc*5MH!5O`{81`RtzVC zqWg0I)y%6^Ujn7SkEe)DZ+Q^~efx8Enc`8nK(6)q9^~Ce?t6%+DQ3{vtYs%E7S_hz zzNLFbiv-ZJJkJ-5DULqzyPUIdlXv|1_(O^Y->t)*$MxCoGTDeX`9!=3eC^lU$AfGO z0o*qwj5G8lj@*GA-447v_r3#3`qJN*OQL?I4=d~T2~8YV*|`Kkc!$$H0^!anCy|WY z5mb14qJnmP5Ko3yjMxf|O!R=Yjfik>Qk)0AeaD9!f4ZfUFh03(@~h+xK2{=M%-+y2 z@DgwuE|V@Tp?jo)%#(WZr+T1?9sTCF_c*L39F@U+uXs7>U}w!{a$k*PVw`mCXOsA# zv1f**{LjHD8{=Ny`Sb-cx@k7<5_W`vW1rem-=5%|7l(a8;+x-nGyUZ08B!|pQuHSL zJK)MpHnw;~oAE)n-YZq){Vh$_S>YY(@jPR$19D=LFQ{ODsGu#BmTGrYLuv^I;#s~F zb`RUK(}=$qXpjW@omS~llC1qjWG?;zuS$CL@J8@v$2srWbP!MQ-j>>hkdmpyn>0%w{ z#cQ0?z`a@!>(Py&ZSQ5Z_ChRuK@~CodZVDcYDtTDQGfGrc9m?;I=YRA1H8*4ECrmv*z) zX*r<_NyApA%nlU%E^&rZOC;GP&MVuvA5`@x8=u`$&cWQg9#ME9>cg8~ZtP$5TXef2 zrnU@Dt_2F)69)VhXGK->o&hHMHrq!6iK2=`b0HP|1a^~%|AVzINtTb=S`q@? zvx+z9=1^Z1CP{A4 zx2|BND}e9LJOA~lTvUq%yXT!@bH>64;ztGjmuLUbLyz_}<|1}O$Bs~@@x!A{!8uC6 z=zU8KU0z#Vs6RSE*GzlBmB;7 zPaaJ}nP^EStK5TZxX6e-Z%~yy;+ylN$O3|^&)@JM+aU-|B3@=&=gJ$5@OE#WBMUY3 zg$Gy!vua#~j1y1wJI#Ia#mhWP>iuUof3-!LRX*SdEt-Qc zn*AL<0nb#D^en{FGd}ontH9`f}OqGc(0SYb6mG`S9}c^rvBp zE4I{?3xgK~Tn~7k1)zdzU0m)qR-BQ=%(N}i8>-lsD-Nv3t2GRKOqUn*c1kHp-SrE6 z^VhTa>+*SRDHUtJE-)O@Xv^{eWMsk9Wa&;y)xy%cKJ%LrO0;MOtc^f}Y4z;(;1sn* zHvn3jwy=N1ihGDvX=}kHA-2Cj0P(1Qu?cU;vdk@@0dC)>tV; z1SGRNEFZZLTBVFa$}Gj_3HNys6Q3V!aWB_Zry0vgkfPRe?$HU^=XZZt#`41fUHAXa zw(wBUNwzoobdp2%yZL;b)L}9911i3KLf8x2x_{FCb1jRXCe+wtmDpprfgS#)?#g z_k@EPy|eKGzH~9WtT}`aNzU=Bb0v7~`hNm%|2x(Gf6ox`zxVcKRQg#ppi=1UT@CXL zwIc60Sn_D+(#)+pC)L``6eZ)zR;K4d{7Z)LG1J4Ca|wHz5%tRQ7JT!W18$$(#c@y zFS7yJC2#0dRb)pL_magl9;bFi06(GXYM^5>7=TNka)R4G+){%UZD zvHh7wDfA;{H*%XnoAj6IfS?*{P*6%MOwflEbCNa7(0hcn@Qr`pdP?)pr=QOzd%6#= zcdEs2kl2}-sSD3xUu}LeKN;Zve0?t7;(V^{rS%SRB}U(-hx(VyV#Tqm)_*>Jva#ND zQW$f5B#@j4n{RJcCT0GXzj@TZtBXpDPHkz*we|heYsdVs7O%6*>w@xr&(OcwastQBuQ@Ly`uU6Hbq{keub zZJ#CKYnHVWR56j@Pan@&Jf5pQ zr1KouNkZYPVdKZ|Q9k<(uU+)|xifePae1K~V{oA9O%|UZ&F*nlv|t@+_qZ}qk<&iI zMLZc%5i@acgs-tWQYFaxdLK6rQ}*)QMYSVB|I>TiVyc150WN3-!ngt$Ygd>4j(Rs0 zZ7a=<;m2kqp(f6hps3wVTD)V-$Ex_mg#w{7Z`G&Cp+QoJJu$rpOHUt{)-XwD;jcATs9DWG*l?T^0W2zU)(%C)uWGm#pDA!`5H+b ziGmwXEcOYXX;t@z)wKnTrw1*Se=p14atuDMAF&Z)z$)LxKgD)86rRssYVFy526v+r;8)?#jqe_bm` zT&?L@x2&7!w_G;T@~IB_!Mkxbcu78R(PdgQTGLyoj`|lp5-e2Ek{Yl7ZPz_8%?%M7 zNc71%{K1;0&wPOHPJ4)HbN{@nxF*^nTE#O4@Adc2R9(~U*4wxfyz@NY&7xJo!&|gH z%s%`jXJjXnDLc(sJ9b$c-xDY1xu3k)N^Hgk@;x5|P|jzAq9%h2kkBmLFw zzR5_!EGWP4KRpcO+&U`gCq%SLcMKluf7@yg%wR(#SpBSYAm+SZL?NHnfib6j#PP1+ zvq4Mpe=mX!{O8@1w8(~oBVU))a@1pkRn8M!%=>s96DPUT1VeWTKiegDv)4b%nHv#J zgVi5@Lj9c6lsu0O%w7;UqoK|Y5CLnlVeNH^FV_ir^4`PXoe73N{APb-PoMpJNj_+c zTGzaV>N(U(KRD93MXmdLVAdRJqVYI>syiGHE;LMVJwI8*%rwXBF4f4Pro z)i5DN)KO*EPX|Cf@AKYzKoEVkLcgEJ1?qjGy*TlxY5VU#+z@Ik)9Ch{T)~9}Eq-l! zQ^>bD2E%cO3*c$&n|d&vK-`niLpL}Bb@F3bIw|@or~!U$=0h&d4i8q4*nMuKw=GL* zpP8&0fvnUM^##@J2&?Ru-DtS==_+39&~NlnZa=L(W4Zfo2Jl|i4FltG zC3mPD2oDoALu|Z<-;Vs`1?Aovm;dk}LNPjrSH)^}6S8*v9`$oY{pceco1l2M%b9y= z$L<3!8Y3W()@u_%*jr(4$Z0;i;ZM_vvDvO6=`ezRbBD z%EuP7!i8V|_EGo)Af0zQkH-JDC~$)1forJ=rChtu*((>mWRtJPH~_1l@RDQpc65p$Fe zgwLbdDk@;oyOwD9^<`1^!SpdSX1uNtQsY-)fwM$b{SrR2HMA;W+d7>aLf6UMnUKB=Jc7qOFDM=^4q%|cdRkqsnaTR8K_j1R4_w7n{u0GR|? z&#;RF1h!5iW0g1ou15_oGyDirdSe1qmt`U33Vss)n3tZ23i7u#NSJHkogE^FM)Bk|v73?efyE(t-LG_bR4fYI_ znaKtgDq#Q8{~v$c`W5W1HPrIx#b42vXG2{jzX&FBUa(YUcJk#p&9hMm>HFh+Px@dr z_xz58+Yb-bNP|+@|D}Qd(i${J{dv|Q>OrxYG1FN8Pg{Ml(O7d9Dt7T@9=j z5^Y&c|6fMI>9L9#LFaA0Jo~O*@cP3Ye}*ca&8GZG&JD!2o#B5x6dW`Aj(=nBxVZjH zY2p8WJ+6Jk1%1)@{FZ)`2P9f%dGSvWAs5%1qN_VLqNCS<2~Xyn;MY!J<%h}R|5D}Kz3=4y$o$B;FHxTEZ{(Gf%mE2XqP}YU+ z9j_7NdadBI@-!2KXvL)vIU!n8KR=$?#NnreER*M}znUW!F%qam_IK`;RB6j*jO2cV zY}N`{ozbN!fkKY9vb{4G<&vY{t{zt*|A6oA&n54$v#r;sMqAAwW3Z?=g-cR%%-C#c z&%Sq5jvJqwD-c+3yE~Lf4_GPS=ZPpcJIkh}pJErlbb*GBu|e$ud$P$7X*>PkqrB7Y zPcb;U>QMC}!@BNP$p#1LISi6d_Q?I^yOb3W!)MNCo3H9&1`c2kvu{)!U7uT5z zwOpg+)cKgI(x%foTDWD~J4gY1PXU5vWV3^~5#$H|26V|wB^J=*iF6D3!W>I%O%+4W zGaT)=lI8Y&mq7Y&6*h1z z5ZBE1?;B;-cRat08iPjyTMgfhE2zph*drF(c{jX%AeZdV(AH+gC2QE9B6@cGKpwXD zr=9w!=PWUhW-n^$o~b{5ou7K6{Pzklh$I2472ZGp(l6W& z2Y52iTdC&V+LPaZjge9p55R~PsA`t4ge6Y)RFCDwVW`9VpUAm_J8os8>E00qL@lJ& z!@hU&3r1bCrxtvzTaArtOe>GmkdZ1x1u+3uy=#~CT#kSk4J{k$330oz%J3pN_=R2z z1ms!SeBybD2T2`)FTTZ(AKgyhLf<;?LE~`6BUvO!Fa-nD=6<-XL)6cZIEP$&krEe@ zJ(bK){W(`W9udW|9*U~JvED@{;5)Sj$XuKHE+i;8y%SR$G`9KOQzF8ha0f; ziM%TA-f4l_AFzpGfEMON@X2OCA+bU zF*8NTUSS4;7KhwIQtAB~_xG>8QSw;=tB5xWOPG&g4J8=I z32go7?M2k8Q*S|p@&7E$uP288{VL;@ZH8G`8?^FvgI6Dw8j$)f%IjoMU+l@I+&IR^ z;|sGIe{Y#Y#hO*D;f|C>-TNeNMQ8q$G62zt!`cbI-q@tcczxXW3!cN@VhMe`tvc9` zZf1@4oO%{4G>P{Hk&2jLD0a_7dR$oluG{$X#!Vxt{!BX(MF(Rx$$fu7bhMZs1vcGo zzak%qyfdWOf4aoIWU^r`UmBY1Fr@YFSbMVD=g{Ov?sp7WKIicp>XdJZ#9dl-7 zRe;6Tkj{q3pAL=BUq_L<=g?!LWULDdtv+=71h$)({b1dARoqrpFuqfZEgBHwyhX9S zB7#8v2?&~Tr8Bc^1{aAGyxBrf2%P!X9>^WIDbp8q$C-E9`U8 z#}I2Iqldm1Y2lhhxEv+hI!g&(VzUnKyIC~dhC+`dSAMSLNdhCX+1 z8+~O=JzMF}5_(u!kNmqCveTB`kaN!fT);f(lvCvEQCt`FD?&~!e(PG$HBnYfpq2FX z>1xQ{?<$sri4^x^ae2YbvdH%_c#uPQ|6w6QXK}SIP)idYI&WoVm2HZ*kB7-cL2s*? zc=xd48@QA|vF*hOdv=HeY7$Nn<|RwrtI+k%=HmDB3p>Ds;f?d1(OL45Qf z&~by-x%P%6{cW)DUN9aVNFl99bIb;b@=L@;l1<$`2xMDhRk%iMaKg@7TK9c6s4vh< z{Jn6(eWXC1p9fzlD;^~meB||b@Vj)hEr|-waTqKd2sSJSbs{4}RP)tozi}P=(G^K{ zZQB=IVReRI90U@uqUL7y`Om?}p|cnpZ+tIN3H3X}57;*0l~ZIa6SIQX-H{^=;gJ>a zD@*XNWw0m#3{ZPVvRSa@zzZM7NhC7 z_w8gsfTb4w185_9CwvCVs`$3x>A6aGaxhs+Z)Nzj&UsR1WN+agO+&Wq0l)qVvSi)? zfKmh5?)Bx#);z~z^(l_N1_7M2A0q)-0%fnmwLwenu0$dsH$ti&lfX}JOZ@}(0iSLD zZ$-%=|I0i6{hU9~Fvx#;A$=$go?`}Nwk!_G?eHN2H z_~;LC2HfVCtDjfZ$%n&u)8+Pi?X9hkeb5Vpg_28O#f7bycTL%pT)YVX9Oh^guOsrJU}Gdw13gtV{7bp}&JC*;Qt4cF(P-aUad zxSm!w+LAtXJ|ay+K%MJ!(R99LKKTlr{9S*Lp?JV)ubP28-By5CtPS~Y|b%Sl%v@H*1mJa!@ZY# zYoezkWz89KUh=fIIbC?3Dn4C7cQR)owIKWl_(SNBF`&glh;*Q;*HSTV{51Pm&6-CP)VVXhuY zjC`-VLI0UF2-;|>T*5CEZve|Nu8o8lHt)3B65)Ci{|Qy znOx>t)&@GUNDE((kFBlgvCJ=Q6^5|UH={j_J&mW?A}V}d(pwxW=%(Imw5Pwa(btq0 zFzuMa#X5WB5;js{A}m~f!7X#}yyjO>H3^^D|7OcD*3T{I+y~Yy&A)Q9ugC6p`KU*` z>nS_c-0?pqQeSfVt5&Q>I?o&ZFvQF0m(1YeH+uIw7fl24(XO^THlQ|>=)d{_HRR>_fLz4JhjQj)c--$AuosC^O98=qR1ECvcp3(> z$KF;ejNVYGVk|7ti?3!O=pu?M>+TEgBAzE5a9eD5wQu&B5_84fT28O|^hXomXa}h} z&~rp}x8kwTkmm%|;xfj#V%<3*L+P@Mb7S@C}ZYN^W_20P;!t0cyQFWAtAAO{FMI&{P@?;H9?FKbfpH zDPpPaZcSO^F+1|Pl)6|1)GZ1PPI?SZVq_k=3(gN$3vXUn9Vp1}F0Dr9kK*i^VhaXf zIBVhk^zIjlq9IHh^wF$Ub*N_v9wk`tJ@x3(>(%}_)o=^OiREb)x>JIcKlk$eRLp^+ z%*1WdpXiB(_yMiOdL*8J4>@+Jbl=7e9~_v=IOa~B!mC68WEtlD(pIEpA<$!;2gVsu zj5!I(GnsIhVsmc3eAe`%>f;`y+5rzAdMIwc2RmSztXOC7&EP?g7%LgglNx!>kBXy0 z`p1UT1#3MnK=st>?V=3ppb_sEoqxFMpDr{Q8C30veZsb_BrL427P*oR-V4rsZG_Qm z3@*0Lu*n%qFFTCOv;T(t9X0zQV$PBC$sE?BTSb3x`r1#KvljWRXBB>(ra4dZG(D{n zGAHuSvyi%6!q*WgCz-P}5{Id0@81-=+o?jNR%md&zqVV8=#@A|I<6xjEqi5%D_SOo zpRH{xo$pMux~aD4$V4rcxq)H~2OZeBXIgj`oz&(vw9Rbgz^JlhBBEdqBW^78xi3>a z#7bK2)mld4B93}|Xc8kQh%;?2YQyrzzdOlRd*zu`Yhf3TR5P+vvAoy&^gsM~rw}Nh zvS)hd8`W)|pcR7qLw<4m3lANxwTZe77hcbBCn%Jq=K#$?9-D97+=RgdqZ>JiKtmye=)9AAv+zhdw=TG#apVBK9 zjl6FqD{iY<(&Ei#exH$P;(3aFV`?Dd8hKx$|YFA6rfU;k-rrS}Q0LvFD4(x6`b8d*ZB z+<_k}w<}X<5fLIji{Hd^VY-jjKZc7|3)Vh9$d0gF1!*yjKlB6!yB`}M$m?l z=Io3|(AypBHUuyhIwNO$$(W-jLyf7L4?_Aa0sLjn5d9b;4;iiI;o-mcb3O1 zMn1Vs$OslKtymR5x!!-ivoG<&_`8wXwXnD;DUV?#mW*1Vf5^6#Y4W?4jt$hWV)(@t z-ur&xX2wT0`pdz*^1#f{?`4m_e$aer%}M8B3CUlZ!y~(@*35oz8!GYgd`+g`NFl0E z6#ezGX{kix6PJh-9O#T*q`r2NNKq)VA?}~_S9Znho|GN9zckR#nDN7)hXVEyqgO*L zS0s}i>%o@!f!=xNbe=z#4n0@kU*m9w>AP*Ey`amWA)}9bI&#vdleiT|U3**pa9&98t;}NnYouC^SV#eh4;Y7FuJr^{eS`^aI}p+Q+E&!|sP}>z_hHpM>-o zo|S-nV*Cx)c5M1Eo1D1^n8msO5(dEgb^oc@cpLH$kKljA$KiI|g>*&ClEqN!+gn=X zM7D}?!b$X2p-wc3?t6Y z`EBc3<+L@;id0Sk--cyR^Dp7&SR*B`Ex60m@y&_}t}1eX~4oiNDQ0H%RfMl43BE`kkjWJ6EtAc283; zYXL>Smo1NGA=|Drc)&cWvh7K04bJ#Y7}6d|8ja|HDiSAuPNaGVc-`YY3=Qba`YA@q zKv!H`@;G+d=jX*70H-Vsl7G86xbV&+j3--0L=L&Q+i#`i@h~=T(vJZg>9rkWwQELM zbFMDLRmomiP$OI0w^ky8m;$Ul%bs8hya`?_k=`b9%qnM5^@(0iYJiQfEAu z_w`bfhu^v!(drg4oA%|2klpu~_t&hHDCsV9zUJDS|9au~_Xzn{t1Pc01LzXWk_$5z zIEa+t7haUwo~e+$Uk|X8+y>i>Bf)bNU00gAWI5CG%z+<9!58^d+5{=t1_)CMi51-( zQ5l=}CA=Kt*KBMs9)bso{AVQpSBCOZil=R2%8zf{iPT0{7F*5tJ3%>^+-pNHv%lvT zQQ;|rwWidry`B`5o>n`()9N%^ky%R&oeQ(7n$84Dh!j%x2as17Q?e{M$8R@ma1r%< z*h0v!Rc)K@$xHB`{BdYU4#z^~lY0sOX@i91B!%2RE9A|yqvYQRj$4KnvGl!Wt`81e z8^pqPt^W!#qHf&qUd+%{B%!+cJ>y8g2i`vZaER(w*)y(MqhM}yc+ul+L@DVv3&PyD zeX&KO2YpB&N@nfi-I5S5%2gV4VyT)!>(Vv8Y4c zAFglmoKdMGjDOU*GxsRHvwlbF`13Zos<$-joXAQ|hosPM3N%_IUZ*kg^Z+ zXRTcCE)D%cS`6N$NCXzCt81ex5illqo}*#@c-Eu?ofwswx1P$TQezI^!+7C4<4+JQ zRrXdRVvp2;YP_ATuN51i!xlyMw8w2~orl2O1NgthmGY`DvSP2F_p_|rskdw-DzMl* zsug4WQUdYv(H48AR{N|@qCA1JAcUU?>ErzV{PdDupp%pBdiiuPR;7me z5zm8%@(t7QSPHIm=5G7_hv|B|oE}|oa1}3TYi%8GtCT4er-nH&4UOHFB_LM_M*?h8 zKd@>*T<+Q9@efRx2UjQ(O2J-54Y5VC$HPR}ef%g!2#e=^iY7`HKn}MJ@dJt(yXeG8klYq2H=&M5R*I-)?v|y3(5R=sfIGJ9jSX1X-^tPZ(q>y)E^c} z4e|a-b9c=U8KLnZ%f@_j@DsSvnrLXylOkBvs=A9U7N*XsT|02bcLZzvs4tM-);o>)%l+}F;L z{6|q1Fab+d1EFpb4jq3N)%mj@{ZCGDXK_1J@oCiIQyPtR?_}Ru@>W{>DEd!+KI_Lf zG8CO4_gB=Zu7NlJL|pmq?FC4@<+Yq{BOxN$@UXd3K7tQ4G?j-!LqX!eQz- z!%{E5%#xv%2$ZI=Bx{pn?0fb~mp_qSrR{iBo!?PC(Vg=?h`0RclXU@UT&$Mvr=Xoh(l0bh$X54pqJrd+_fQMD(qjJw&~#)jiDB9BCt_E!28q z&|CPk>PRwzFtCpD!L2B+b2KQgzj!W}=H1O*4ViueS^{uUEh~3@j*kaRj8VLt&P{_1 zeWlfb;;98V-OhdfHxLv}w5bt}gSCG$gJB$;Hgfytu3ox<#lQ$_k3WVNDqEI(0@Y^X z#^KPu!v>>RfNI*tgWx9F)!tz%p}6Yd;A@(QsaMCAR;(%z0#A%2QMEYRIpj8FE7^Kx zr?#WiC*G(Z>RVyrV%5jUZ|8eG>HO=nNVxm&R2ku|YDFzq@Ek~4sHihOM4u?O_yLVW=)c?i@@4ve#58&)$k8NC7^7NQXh z3XnbXOePl5Gww(ekdr^0qv*7*4CUZ3^HJ^FsRths)uNbM0Kuvzo=6XvnGzUQ7%ID* zE-gaz@36RHNA!w7?{@1>0UjbwrI7SZbAum;tf(A~&>HDQH%a(N4CGif{(7uPGHB78 zgU@CHXu0t4@+ekSYh-n?>J%qRN0=2QSKACEHuQ^tqNV&Cyas*%3ggcT0LXvnR43m1 z``b(UYzy+&Fo<4YQZtZVR~`+{B9{f;(VkjZKf3x>g8r$?RZwlUtpr5>Ns86d?{}rermL3` zQnr~criB|I5LH?fsY)*9E|Na%3=wgbK@GX^`$$`=|Kx@ri?b5u_UJLaGfueQ|2&)c ztl|KK?fgNK^dkS=E>Q$j_j$1$jseu4ytTt-D#>2jb6+HJ#rAmXbrO35{nO+Ntbs5- zmFW+PAQjlK%KFqS60vC9-D!ue6!~}t%NbZH z0Gr=$QKLHN%v^Nd(Fv11bTe5S==pLS!eZkHsLi}$LS;HeWkoWDu9o}iBHL?OA;0o_ zhkxBVZex~41`IiGXbknCn0a*(3;GgO;v$Snoe(3|%4kW*L)_kyKr&}>83@C^0zyUE zahg-P3n01u9z@E96UAHIJ$-<(U=nmJ4xh8aCDdTx@Pc3#EXfiJ z%^wDQDg)4wzaByFwzccU&l&k)jZ?afw63S4g`61JrHXy`Nw>ADg^f?8Y<#FbuVlCb z+nQ)3*Zg4sd()FY_P8xR8$-u6soy8nR_GR)c6O0m-rh;AkG=tDPDKZAN;|>qkT|Ml5KQ8EJ zY#$rFRMU0Ut3xy1Y3bTp5;}n`FC~2pK3tj1NA?(F5+a4Ysfp?6k!Of)w32?TR`p%{ z9$l%#IzB{)^6WFRr=U zB#RvUu2URuRm7ZafU>80Yk}O+F~FT%bR!210er~npSq&l=B}Zcp&}b~mn9R0K-yUC z3JDBrRKs^uKB6-*l>DHlK$IaA1=~jiuze0%pigRr1TXfU4&(YW6N4q4Xz=_;^0Jtr z1NmM<%Jv0&v(;>t-$NIhsT0sI3Mar64ipV@`A4!km?Go3zu5N4F@U-$bQhHWvZ6C! z686E~*OwMtax`;7-_@8`x}Ri_Gt9~Py!Zn)0rljH&STK?lIF|lbV|hKkTEaRs9ery zo<%kx%xx)jP-ctSP*o@F3Tpkd-A4}gXU1K}&#nP(4YJ>->{<@Xhvu6V5^!#iCZG5RJn}bd z4Bl{0dZT5WC0)TPTywT{Ig<+aMqeaXH5 zem|7Dcp9*?PpB@{Loe#Fo%pk1;7xi-rdPF*c%$M}0L`IS(EN?;;Ai*Lt&%0&S{wr* zTuVGL996rF8|f`5;u&C{Z~6h1>6N8w;dJ6sVGr{uBu?tf(tC+f(bgb!+cyT4)vRa) zwGl>CJO_Gkh5M@Hgcp$x%GMRXg=g7ty8Dm!25_J@?5@)*JF9rBaCXAEf&Wf!CE@GP zs};I@pH^7jIp0YS%LrTQKkeMQow)$mc5_~UHg@M{z$c15G0$%5FjMBqCZLSbWm;h8 z{#VbdY8)@eHK)scf7rksy}RD(LG93ThZXWiwi-)&BIl^f(i;7{#1TR}es6Hn4n;0D zDk6EPr-&kWx#2U(6U>zh(44nX=9AyvPt!As)O%ikl)w9jIJYU^!d0v;a<(7(Op@7w zVLa;5>wXo*%CcPOJ@$gL-|i5OWkXyD9ugEqIee!OWg8xE&iAsRLDx7l25WqKO!N)f z-WG={6NU4ia3vYZ!qhs^$JvI7!L}YxW^JaMx!l9c5$r+CtV8YZCb9g`bDSuLX!qqk zD??U({q*%FJ7o4cU<;?{Gd6uWvlJbr?(3i4!u2D#R7 zsT-l7>Yoju9*ISxWs|iVh7#VjLRQd*ok5WG9l#PXs;FF|3YV&jJTv~;&H#;a1Q)O9 zGBZ#){A-=K^l$jVK)7(mAVj=mrokc%)xmv`r#7U%Vnu#R3+^2{H!A^o67wg2&r7B9 zKjab=-1|b8N26?1X@kK-Tv>M64z~Ep;U^2^t^uoY6M#)fjWHHZ_U$A@SrKR4|CD`b zj0DE*7DbSzKT$O_xpFwL0S&Gc=&df^61|U3*T$D`;+_c z>`|oIrArz@AhvD_QpG+mx75=fj~t~mJ>9{<~k z{4JWTbAAz2z|tgf1WdHI-Fhq{BWNNyD~fqOUdCMcEs8Id|E=~ZhXWm#_UAMXD@Qcx z&fd@Oa~BLTQ8Xp%iYszJSm{+dnT`_B;Vk|iFzs!H0M5QblPI{!Gwf%qR#lw0vy&iG zv%R4+Nm{+tzE4`X&Ky~)E8?Y5x|5f`n9(B|2RaW-aTJ^d2~A)*ty{-b9}YZ#&RZ!i z2>EoPhcbk=oNkV&0y~o#B2vR^yI+N~LRFsT(@73?l=;gpwFRv&=+SWf4ac8a<3;BX;I&Iv;4_VE$tXOCPU3L1rcBK^5r(B)Pc!PjPv;N+))Yx z=2lc}sHNZOSI88J;;yu`hMZaX6bK+qFNrv77DOu5u!i60XFO3FMPvh%J!A%jX+|RV zK~dMB5S|n+g#BE~!F(3V)QY~6nNNJ;Do}%5VcR_G&OqG*e)|_74TRoI6fpxJ@Iozz zu&OLrnGr%d(lz8)Pc`5~)}*VHz^6{tUBXcyLra$R#@JrcIzcPlbMl<$FrXM&*m zISHNiXt{OSdI@DQ^qro$GQ5V2HRebFfueA|2P#@pnv3(S3pP^Ct*nwgs057EpCtnl z@DMBu^UM40Gk!VdYfW(|wL*jJeIWpC8Sv3Qf@2m#TDbzGnAa{RBry-f>Zv9&u%dm2p1s6sCyQ7~Lh_0fy zzRU5+a7jW8lpTgZ%pODJo*WJHOHQ8irZok3ofQct)+-L*i(J%u!6*x^94?v{X2|uF zZW|H}Q}i`5Fth54T&mZEahd@l@`q?Ik4l1=u%X#?K{m(IEk~ZANr$ z0qAZCXgrue`PI4(>ZDM1GVol8;Mx;AA+Id>8K#z^c6r|NJCXDaPWbIa@)tGi*#t%_ z*mX`V33<%6g2cgm?@ySIqNBd0{2SW?M6jB1D|fEQ0q-)2{w830S&7apz-EQ=9tI+q z4^N~kpmB^v9AW%kE_M}g0gi=sVKoYcQ5riT7bo9_5NUgO2}Zux+i*@S`;jpHSn8v99T#KvgxnoZR|@ojYUYktGCkA4R+&12L^dW^@NWKw+m9c zJ709Us3Q%_f2T4f1R5PPT_?GJ=G!?0e|8Awtv52=JDu(}q->0l4(tFS(i2NWrY@&> z{#R$ROSj`KgK*|5OdCo20n} zh!f~1mb>eDqaQmPnt1V>becHE#q`O?l&etow&sSSdv-apLpA#!i6}Fs&!!Elopl1F zqB8$Xb;y(FksUDD#95bVJExmHo+1!RmalJ1cCog=P2R5qN%&u~!_Gc1ePpoy;`tn$ z4eb)K6SX)0Nlin2Uzr^4A5k#KUPtNE(AwYQPGLMz8SFALkupSH~SA|D4a%S zOBAzkip?H5gnP~LA@U`>f7=TQ{3*x1YzMa-lO!mJ{jW;4Zhyey+Wz(!xN)q@2zC1P zLQVR2dUL1Tb?KHdNqK`tSAK4Ai4rD20%1&cIi2SiRL7j`z0@yk}vEsFi{Yc0Am89YfNZt9}Xg#Lvr0jWb!P zoQuwyg-^UqzgO*)Fw0rl*@sOG+Op> z<3CR%X(_CkSZw~LurAdY<&#yxcX~cbTar{2b5ndJN19}2J?9|0yza)U-xXt2=4`Ao zpT*=7cDxtdNfH|eoxWGUjc{yP{POxxl~CnC7}!DfK7)ZlzVNo5uF|p*gRq(`n(}|h zHafmL;Q~>(?DX8Eau_oazOOpPR4%OPw~wAYt3%4=9@#j@t2aJj;Psq#sPa`F-6dVg zoGv(F-}PW)c$dUu!%F>{fv2`J*X;GjbXqW6b99*nMn5gSuNI@4UM1(&h*AE*xl6*ecsK@UVo z{-(1e=faa_CIUcms&d`z!vJb{K4X?pVJPeUyYKR{EyR8U^g*w)Y(3okovC->C=SlW zj;)kBJcot~u^AkWB)KI5xpYRvG**`BDWE28kK7oITbgz_!F7y!bprk~$08kdsZE$y zt2{ZUfRo1sOk0E$%G6e57L0jdZ7B8f-!(bf^U!o;D7EFzIfZTpLpsqzqYVr&O(<64tuDzUcbLQm&h8E*v z!z?f9qWB0Ug-XfMdlpdU`1O)CYV{KEy;5|!KA>{)`)t>KaBFq5^_%XBgaRGGx?Q4? z2s*`o+Opa*`lj#lw^c`NKE$RW=NbvT!-i%Uzq?&(0?oshvM-EKtM7!J%r)u}E8cmh z3rS?d$#cMb3MWj5_Xk_a1Ya;Digg;DOiv;8K8GQk4ISUt|AYx@;;qV2$Ai#A2U$P3 z5f$`|e4Ad;+yYe_N*()-dOLB>6X6@S^yX-pXJTx*QIq?!YT*=toDW|dyGZwsZ?^fk zy)um09wF&i@XabJh+5&A5W7d?$2Vs~-?g)Dm6ejqn#1WjHiB+9o@AxnQ%ynYt2T{W z`wlgxc~?B8979x7o~TLLM=@KMR`V43bqnf8Z%vm>Q_vSvRNO||G>pwKn|2;wno0T+ z!M%M0Gxdypb?zb?_F_g^X6NbDcoOngmWq-5KfK4 z_S4NSQDRednzBq**aPpnxu!I!CQyz~b#T|ydx`jzs7HaKt#q_>U8f1+4ZSsK`*)Fj za@HbCdWR)k^E`89IXI?NoDhbp`@oVHmixwknBlp~{pjwlOhPKtWA$x<7^{d1$2;yN zYucy(m`zpYcl=d(%x>+NX4O^=spuPT&1w$3&foK;asG2SIm z=&~J@ij(P)Z=Z7zCX4uIAMj>J8#(|XbGLJ+jzw#ta>nw>v+~D6y}#E56}Qc;A2rV? zfQR~YT0W9ThA7ojZY4HQ*zN8lV!m|f_k2yUlZWR500}S^cHBl$z6&)}4P%~|B2l!9 zf>sBCuzT#@s*EQZeY-ZAQ*G)jx$xMV^W@g-_sufpVOpYRNg`cVeply*cF^7vrSE&Y*TEjp>h8RofDXRGy5mE@AWbBm(-Mn7U@mbwA?*z zb*4=k5YwvgAF2>0IW!B;y(p^NrQVz=gj;|gG|;Z;puJhHwxHSJ0~a|n`7Vs?Vots; zLcTqiucka;{AJIbsIN^q{fX4+pzQv!XVqcqA|pGUzXnj_+JS&W=5-3Vri!5Q`nR97 zSNVS9UtfICTnYS%6XOkxAlM}-EMRk1@Y&BtW}GqjLxuu8hE>D zf8C5LF{Z!zmz*(S*nd+JK3Co90{aST^RVD%s>O^#Z3b#HRd6E_-khB~xUm#bte);U zzGgPM4?gIw7x_{CUh_L~bjM?pw@D6P2bFEE%>8V<1J)^280ME1rfI8P)0!uCtnYbE zx`>qb2!&cvv=^K#=ol*2`pqMV9W`8f3p+1^&3xSA#a752#R+W5!RffEXAU(dc>Rfz zUe6U%)hfHNSBw*RII~S(EH73aZ-|^*vjYOT{`&U%=NZT8qz_DLIj_X^)fU#*eMb+M z>GsnH1Mhb)g^4YVSG+bMUetuIIMwSP#>Q^uWeo7bKuTz!2k+Rpad)WKZr6Tf-PT8? z-w+^n@TqkD$O~+=a^1IAntmZmSuQg3uYm;-o@pX~Vk&eC{lSwlR8bI>5H=4GEfku~ z66Vet2c>y8P)q3d-^p^wZ5eF;lIF^K^6>1=vDI}QTes0ayD*L}p{wJ%-V>wUVf_=3 ze}jwXZeFPxQU5M@M$#SCdLH^;hAQO#s{fd$C;l5*XzhO-{g2`Q7}ns{r2aL$A&`;3 z{=+A-{cn=SoBn^EoVtrU1?`UWOK@{4)_Pa44uP}Iaq9}^6YLk-o`OQQ;e?wP*h#K= zW8&4!)sR}Co;z|4`7H2DYyf{Qia|55*0tw3P6i-?JAxF<7stj{aeOXJPhGdB1*Li_ zN(mf>7-(?fF=JG|-Q%7yf~I!IQ%#JIuht%RzAOY%_eNI!QCy#ZKS%B-2F>j3(gQEU7?WhKZHI+-lyC4NZ@bvb6|Zc_clc#3LX z9wAhF?@iPw?~phfc>MRTTk!%fuE$mdaeUhmE@|`}-N~B@e_ttjGurOf_{x>m=_)?n zt%so4#*Z#)uhHfozj;zlPo^|Bt2SO5eIfARChFSRtQ%jo0qW1WC)eZwXF^6d^dpEd z!>_uz45o16RjW1{ClU%7{SggaGtvCG84r6s|ojV!eR z-QN#X${9ej@=yo&e~Qz`MW;LkDc}B(dlq>&FVSb=_*G?2%@RC5konv!OSwL7JHCUD z(xMeTr_xY;$H_apBt~C5^7ErH!3R#xyS&VBUkrJMs`UJ|pJz6sUVL^mq(HidGh%^&)LwSCL%Pf2Q}er_i=B-i6#na#sZnXe9a+6V zg*8ZSmLIOR>(blYEy7CWHv?^O0l^y&*BIr2tjisMsw6-^nqyG+LDBJ)E^SuqXmxYz zQ%N~3o9`DRnVtNCw$Xi|%VC1EqI`K&p=7X7DVE=#6K4kmEw?>tJO+7wQo+hCc(%ht*ceJgT{Juu}G!Wc>j(quj|yC8&V8Mkxh;$i=l2fF2ol?Y>-B zv!ifK**zp3UtDYi3y|3xcwMmL=UlPEBe9=ACzf%hIZoF7hPPw$m#1p)9uqY?MaUCT zOt0z}UxS`(Mr&!a)9$H@)Tv5dkxcuFES~n7=vGLVN7%H!g*i6(Lg%7AV}8qag54_Y zVbkkwiA`rZGzx-U)l2iecG%{l0&B!VwJFzoY;(6*^%hT&f`sM*d#rRk5_dl7>Baq_ z%9=ZBr?wEd4xdjpd26SzZLAwVmFQJ~H-{7pr%qaT z%!Lk12?IOfVtE0*A0bb$D+YQR;K1GL3NpX)D`3dJ;ze%IdMMgP#G}3)<5yQTxqpX? zrmikC%w?j}#1#0wVZtG64aTLF{|$jcZss->sO@iBg;VOTdpGS2JL=Trc{*x1geVB? z(iJ?k%5uA8g?Fq`aT`#&u`iTsj7(8A3fXS~*A*?HCt94l56%agtPC+n2Niyv&vjaE@XuKQG*N?XP1eSM2ZY zhfc=RoMhw67h?~&Q{Ld0(wWEjhzYoz(7ECJj7vSk#s{nwwv*MI`#2*P?ZNkQ@Jhe# zZwlJG&wzWt*IRIO;z(116SwkJ<=w$-8;f^ z&C_cidrO#CQxqfd_YRn_GV9?(G-5=Gj8wJf+}mdtJ0q-piUj<4*#d-2bka%}6$GaZ z?9W4O&j!*8AzzhlX`7OYY!y3F5pSH^XahD|y(xr7IVd7O4r@F2IG2(~iI>s3K%r^0 zQFq^l_PLU$kE>O5f$}%(KBg@aU@`5efk&+g;tV3n?mG^b^}b5YakT`%bt{-u&=c ze!gj8?rxVmv$WYm7}b?ZhgKz=el2?Ljj~gCx|95z_!Ux~yRS}dRo#gP@c(ohfdelc zk19{C(j23IbwXiyxXap(0n@(b`Ot@KHC?p!N2T-!HTsm!SAA8!-$&~%1nLJaGfEga z>CI+y4Ie25-wP^JC)k>TtJS^3CR5L>{Y<7h2=E@CuPBcVKg3FFcRS+jkfhYL+ZLZC z7SbIHVD5(d<11Tro2G*G+aj&@)oF@GGA>3Ap@|yY7y2>UYRA^hhpdn*?Ae__UvWFSiyx^T1P zM=OI(a@@RurQycs)~YCnMG-U|QvBto`*%%M4N#s2n|~~>NA=#SP~ednKzCU?~#m(0sR~4fs^Y*1ao=O$*GnQZ0|^@$${Dfbq_C zE*7Abl~ZpCm9U0{A8DMj+9Ce_Y6FlW^SSU%;>!uGM;mKZ!gR|-Db(~ z$$)X*8x?`Eu+p*1#kYRw+c+~TB-hwK?ql>aJ(A162#HhIOz7fF(HKIZ%?$X*gHt5W7GfOurzDzaX3U3TN`wX6zGl&z<7mK`** z>h~uL?VqL5HLI)+D#ok4QCO#5?oDgibOqSv%6Gi=&s=*vOKRLqhu>W?cRLi+GEF@!l+UZD^=&FU~6B17qrdKdej%qyjCZtOc#$SoU`0N zI`(KV4Nv7zKsd``<;DtvQ&n_~mu3VyG?gPl?O9K~A}@;^gqyeuy1(~EFj6bYPoV!) z<|;lV)!C{E9cwY%S!-uPIk-~Vf^Z5v?^<_jBwU#iQzaf(Jae|kZJvKC#KsU-^pO45 z9)VswU(B(S@5xv@CsDc^1O}f=fz>+1oLRS)c{hW1-N?27LX1rIUuS4Wxdc!2hl(Re zOF}YIB^+yW^Nw@m3wpq%ODnm~%-z@vKFU6F*J90kH zB)iNoMWtmINOb0%5PJc{il&updNmJ}d719WgNH;-Yu>i&t2t3T^T*BEI||N&X)joT zVL!Z_*gI@w_hPZhrq?Z}^|KzapVsz9>vQekg(}YsnU6tOt0Dr}xyToz{|NAV~Pz_)nvF?WUrZ#XZQuzODUg<-6%oYEn-&HY>Q1+sT?WfcMwQEbD%$3r0h zGh8_^DF2`Ni4ShA`qv_b#oXaA)`I?kLQL1nbtjIm>(uq+cj*MOTLoVn)g&1UD02bH7+^*-~q zq(#zzmy&wIB8?S^5F9D*70rx=z{0DbyYCMB_nY7Jq<58R%+o}XcD~nn6Z85Vrp`|h zxcvCI3HQCX&A#g9FX763*?gyBcbj=%jd!8?t~UWh8rRklZQ687v~n|{EsGG{f&9h# z8>2k*u=ZY;^fxD*rTP234duO;>Xzhqa}((0x*Fkat)r$KC})C3t!f#by>pc}x+)Ac zT!-z*>mELx<|FOTzVB09-qf_Y^<&9^7LsWGO*qvqz5h&9Du^qV@kHEL8z$<-RmbVc zyz%K;!Fcbes&8?()pKCh_9i~$`j71Oa~QgMQ-H62f1Z^vKD0_bb?k$-3yg#(1@SIZ zuGxs*#MIi!(3dcWjel_6_Z}(0v!?VN3}u(|`U_1Ag8Ujx_wTrvE;H+8^i?>RyL+NO zHfTShkhZpM`1xI_R~6pqv2mkEART>9CSKQ{sB!1Zfpvn7!X!ws*sLGH+va`m<_I{d4t80V1$V3U@+ZxyxLGx-vytu8-lP<^|h z%BUK8dAQLX)B^zr&hCFE7zm6o3%>oJz|^&iCb!N!L1W=-JN1N4c|$hzsCEV`nhTXr zRO(O@sh!ly;VNh)TDD9`aqu^ zFNhk1N!+{NRgE)&XtL$wOK|#d#tyjuQG@KgRE*nj)t@7ic03b!8A~Z#(mOX)_8T|j z17@Cy_m52hzlp8^6&ne*ZyI+dA8y)|J~Gr%*yx=DOmO5-L5cTQ6yO@sHz5)@zf- z?D^kYl-U$`^Q2(iGDNb493a~ljSEgMW7qhNKSap0o2*q@(?IT*1Qiq(Da&HN@dNC$ zviA{987mrt7COkK>#jBxCLYYiOAWA}r*zodw`}T6@tjrMQJ;xE5sTj7-PI6e>Xt$J z?Mwmov63Ht^!;Jmg)KP`-dHdeD4u9(OEYA=PyzNLVCv0F11#(9 zjztny^4OdxO5|+Zm z5y7U7Y&9)|tNqGB;@-wvnSG9TuvRo=42Tbvk;(}tFjBr~8XNMyS-l{w{!Ft;-Fag^unak&Grt?krpHHwy7~@pj|Lehu|;pHLDWpxt0k6rIe?=z!NOTk^!hy; zh7VzjesQ?v(n+bOnmNyPhO1_szX=Bn_d=F6 z)F|kXTx@cIy(sYlOd+l9W7Z4X3^=%zAiowSVsCq-_bX-w-SQWF zv4!s1(NUA;;7>}edbuDrjHifT4m_`^gYMPFkl%NmPwglHJM%>#UPuzi^pAzX#30? z0ut2iHCi`4bQaP_7o-8o_j0E!2?lr>Q4JT{bg2QdrVEle#JJC{JHhGeCRVQQ3M-BQ zpp1uF#Z?n88dRFTsBcVY<>BzQZMD`5gEPS$C)0h>AR)@&%9)Tw1OyL;~stt4~3jfc=|}xFKW2l`aW6N zU7AiY@6A#m)iI$JE(ctER`!wh_mq??4MXr<<>n^rkEV5G{5M#Z;zyT9?{m!{be7}2 z9!jQOkH#NNsSZKR0!bgBn9wZ-7w*Z&K9KG(HS@GDtz<$+-Pw6&l>Ws|)qy65Zo}Dr zL#%X(N1<4|x_I~>Z_D6@s_(Y~Y(R&%>FEo!`v4CkzM* zpT8>RM?rpj)2C9>L_e+RY`(U^)db*XelyKakb5>Z($`$*`pJMQUUD-G`-P~wuefjF=u4)e) z^7R8H@ya$R0i<7EP8w-khxM#>49n2Ive=itzqibgRSVQbU$!6${(Z`0LK~}P9z2u8njH0XyW%tTi z#d(T7Sib7DtoWPd0Mc0?Q0Hfd#IAWJDldo*#t0$ps#YKz{}2v z5myt$(K-v99fFB?+2qo^?ftCZYJrqrAkugh?3V63K$i-^Z@o(fyoWe4tId=OUYfE- z@Zvxgg>O7i9f!mubZfp8l>y7H$FaqzmNAIczVYTc+7v4qut>O)fH@>rdJ-|M&aLJR z9729cEOH*KtsXS|39+D32U00>!QpG=gN<;=V0z*5hTCbWGQbo!^|WV} ziQACDWu3~N6+5i{oHJ#(JxigB;2a~?&|L0 z)oB_`VK3mSJ4lT?GL@2xsAP@A>%)?&4(VbaA-?h)cu`X@H70A!O{pJpPCT=^R@SoW|!Bp1+-GFmS2F@PimnGwXyV%Qy zN%nr&c}NBF{V5EU=&2cO*`vyNXkG`eX1R%wf-9hXxH3Q_f`6q#s^G+5@_GIcSmH(x zBx?E(zOJ2@Qe#pzxck5eUf1($0_PRf1}x?wlXgTl0s9E^pu_b#$78pF6NA|lSlj!W zvw4J_N+U{IYG3Jd4cL>xS+=EvDTCf_wyVe?JU<6XV-q*6PO_;NB`q66S<9Knj4EH4 zQtCMr;$yEI7PPm}2<`8ZvRe1tsPT?@yhFR1c&l+9m!`!y0cE+GP6I=r85Wj+BVxL~ z)Iix6nUvvxuyDFF=w5Px?z$XjeV~+24e!FyF9c3sbuMeohY{@eWw5ii%VL4C6x!V? z%*UHy2D`_H%eX!kZ6Ou_j$m&}Z6Xs^qurzfKC|zJtM2p$?-(;1@VhH^enhSgYzk|? z3YKNH*=grZfjw)s31t?+;DI|!s*ep)2c&>90(G}XXSPEE@Hm(Zq3n>^d`SzGQ-vd&$hv9Rj)r5yruXCYiV#};vmF-?SrKR}$I{Nexq|Ng3j9`t8b{S*Lo-Lzs!FxQ-_ap3$ zY;Zer$s?mDW4e#gCNj@j5xBje> zV;s^>5n3;O#)s@0MeH-zX{AEdW>DFal8mXtDtHOYU0wW1(aJsU?!*pIyfw_PZHbMl zDYC>B|L`-d^9E88^28EYKZCdfH_7V}4pE(+Oa&@!^=XDpwM7ts;ZTfLpSlL{Ve)^7 z6k7r_C_afm-EH};!2X5W5oUVlwy;8B{`*8o%^-rg9vALv?89isHX7dFQJd=i*0ebY zsi`wYo~Vd;7q6KT4VNAc)Gb;22gL;yx>D7g&B<1iVLl1RwTT`f9`w$H5mlEbGRHmP9g4^l+t=-ngT%plaSf;0$4RlM@? zYg$CsY%&3im0o+(W^N5_Q`UMKRCc~9s2{pYv6=Judvd^SZ|^OBYbYLj7Tk0d%w4aV zS-Sgnc>a!sNznW}u?3YMnDYK(yjRI9rgV0#;ovJ&X$rBwm6?Hi5d3{mA76_BfG@ZmVpO!jX`&Bjm3DXTJ5joCp@r*}7y zFR~nK_UwxkxPquloa^TNbo=aG?A1+3>QH=OwJQLk&PHJDi+b@R(7_G);&8}#>2o7m znlA&mRd%fmT|$53DQ2CtoKxXO!Y~=11{o=9>HP0s69sNY+8Qu+CH)WYe`c`6S6RjX zxXqAyV--I(0G8o2ked6=7U!C)apfMUuywilHm+oYC37G;2GP`Nm_BJyMy{lxgf9WZ z@U0#!M()Vs0})jBP*u*q-?V8dqQO5N49+C{BhoToKQdZoVOpO>nmO0!Ra0kKQ}R-a z9hRr zw+m;kqs;vt>ufl`I-E=>RXdmit3U3c>Hip12-BX!5w&enmIO0Eumb@Oji6UHRFUb# z1)IKr8o$S&0@wpQj#&EWKuGQ%#b>_NOXnh&;{R=BK1VHNdcuNBY#q1Y(GNTw2RyC& zKbn(h?s!$VfF4mhZB~HN2mSyw1Ne+W?10RdUFXs6=dITNKM5ay8~=aECV71cpTGLZ zIHSiL*O`rc=Xx<^7I4S{pL6DboA$w@aLnmw&b1du5@qE34|#98Zqz*CK4$mfl{p;* z+CJk7ghwMEU-@N1EhvB-4qOp?xb@A%Cm}V}akDJiK6Q7LTwEUk*J<2hSB~$q^kd^k zHPuhmF;OFt?m&7()#%|Ao$hmyScB^x8_Hz}&dB|b0e{~)H~jCfqoo$R557DocKSn- zRg=WhDEdUrZtRg4W;%a%dPQ0Nlpi8k*Ztz@e>)vw4^V_%YB(3Uq8hdgPmTmy2L982 z9q?YW7keI6YGoC?sJ!t;6&T?Qpnm6E+D6@=vPY zGGu0Af2cRi*n0OQp%z5mq`sb3sH&!Wdi;6guB`IC#@JO|v{f@B4FV4Yugmdhi3Mb> z^gnG;W8J6<;v$|__peZS{v*svi@A#d=`mLSvYYP1P@Jjc6sI9yb_1@W40xFWh6=oof(NWm%R>Gr?i&V zG7C-va01G<{uA6&m0nX_sO2V5+Lj*~Lgv@+^sl5jFG5qM{WNiQI|k)YP`T;uLhKvJ0PG! zoPcoMKO~63BW*d!fMXWa`X!v!c=qPYY?XkuX)6HroCxbCp#1cvy)w4rx~BF7tB8jL zujeqk&tDX6r$sIJ<0anzmGG-C0gR($08eV5#8WEI8|5K8a(_TQED~E-3%}PwzR4+D zz8+j_(@}p61H;|DF!!A&7?KrSXBGqdbN9mRcOIx|_SleW5Qn`%%{EUu3Q!T?sO!xO z{UppW<0Pfr?nwOkKyuo02L)8yqsd7*#rCALH!yfbSS8`GCHdT+S3Dt8rcU;o8K8q% zc&SbQSkMKtZ+_5iOXi%x>ea|OVYM~J73O;XsOnnvl@9;#SX?VzOX*c6Kfx>z0R<2q zF6u-cQH;UIJ{>@SdY7=YO#>Ktvk^l1hh9_qWA?q^)mhboAG1=XCDT?&o%z!3qp=om z#&m1%H-}}x8p$_3AiIjNMfj$5u%$?N^$1>i#W&ol21GHuD z-E0NeubNq!tQ`tWh)AMkn|UBi@$4OzlMCxfusLM)VF1kcYQuV;o^F!hia~~FZ>Bq* zwE0DREr>SSon#wu+2d+I5bz%fyiXER7wJp@<2zJHMHYw6zkFw*%xPymd*oq^`Ak>% z+@X>y%h;WmMVMxHBGqF+N!2eauBJ-s7-EYQ$cCt`FZ@B(DPa$cm7BN9NlJ;BVOy&Q zopYEPIVX(EpuLE0=Z(W!wsE*kveE>COvPM!wrDzpxJ`%}w6+(;EWLdC?E2V|&l!|= zk7HtzwnmPs2>UJq6Aqb*R-Tm(O$9g@CR(1} zK?z3{?P2K&**HH0=A$jcFJ(h(wLYG*$xRJXTQMLU0SXRw4VU*9)SnJGoK0O(C6wT! zlvqH}T8q}plEAYN6@HV(hVMqqW*DOuDSAD&FGO&j7x_*75WSY|#%5XrN^*WCD*C#jX24eQ!AE3F4Pr&t)pAA%5eEtB-3q;1w8hf-#7r#B1c$3`U<6fjm6MS!?EZ zj3qYt^kfCLoW^jrmVLWb0qwA%p=va?M)kb^COd;RG1?YJnoTZqn!T%KI}Y!PW@EhK zF%~iw%IcsYL{X>I)6eUcrFtS7*V=iqjQd%FT;VpGzdo47DVTZjObA@xom4Z32*Cad zI$BN!oexkaTUR?qi_{~63)8*d7nR-n5qqFrVG5HpVJFkB$T9d`dfN%YhU~T6E?)xR z?1usY?se~3O`96Bs;KV7z9j&lMj1eucKD>SVI^sc3A74zsw-M)(xuHd$h2Mz0|k}C zSAVJ49fPB<*m*tTvYo3A@a}g2wbPcHE~C`auPNM(mh0bGOzby9cBw4gn}8SsO1}A* z+X2OZ|9rrD-8g>Nn=mQz&z43QADIY9`~$ODTTVM~G&ts?>2FtWM;>A9Ozl=n97{b( zx@L;bBZJtFC+L56ekr4UtE02KBYPt7TaPRTim#+?INjee^i;C^s;Qr6B00Rn?5zrD zR#jODvnXeUhd{^jUBvE}HPZ9R?+PD2+zxAYQQQw(8`eJy;D`TGaC*40M4-|nT(28? z;7g~HPlWTP-RsepgP89T6U7KQa5h5A&HP-u1TUrkcv9o}#CMai~zm|mSB6V2^}VviC# zw|=|-^0RO1sr1JomcA^V-Pr`t8sbtFT^-p56)obH>C`yJ>tj6ISWgrjRJ=iVS8ZjO)`SacE z|H{Fhj|;+lptIC70eN)^fGAY>(dw8_x2m|3s~OLkugmXSS$SgwZF4kV*}9-YV-0$* zAfl$fB-m`wg`)ly=SPA+Hfd^o(9Q*t9a4g4wd!eNqQYvUS?T36>lxXEWhwgeBCr-? z<=XQ}5e$lOH*QwP53H7U$S&zdF-S)Wq@`_7@>NO37%I6xNP>17CJ+$H4SgQPAAjXT zzx3O)OGtTETZu-ERt=LvrT)KJr3;*ZHJ|(3-7&RwwjMpfWNT97q5rIrzz?-KwpC%Z z6rmSFo~`vUj88iv^VwFFAT3~@Ge-s0OW4EhGT>`O2YKV#`~S(&ca_6#Sos%Np?qFL zWCq-OHwT7QyCXfWVhE*po{5WMdf~_(y7qP^2>@A)FUJ?la_9WBk!yuS0O{MauwhSe z{nSsipql_TV*j$;F~tyDlw0wQn+p*0$7Ll&iPKUqJs^Ef3@3FJY<5q#a+ptuyn_gYasgEfx4>KaJ%x?zUWVj2h_od8~qCJqWQ{ll{!Fi6PSEVZ~a09;B{K0O-nu%y)@+Z9CS!g z^DA$XU;vlVBE=TS<-CR7D%8Ah5|r({(3elmR&hnrM7%l8Lc>AVtf6&mJU5*6?TM)! z+7%a|{$A?h#paztOb;MN5c&l2;rj1$pW{CVwVs8GM%lr^ww!i}i0x;8`hkeSm;ml^i@G=$BG}O5Cu@y4T>%@Hx}3Ir2#Y$qZElq?;c7;-zYT|A}nxDd~dbE zwmw{j`OQbAb^4#>jv)n2T-(Ur9Sx@U=xcY~?QPh+Ni_3PM1=W=7q1RFez03(ZcdWd%&% z^B5?h`Tu+vR9{5XE0PHa@Z-L5U>{UjDN53lwL?@(zq z6Cq0K1d87H@9;y0imA4MLM0CK^GN!jb3pfq*rz5K*o=}t@Gsx~fRMYww{DcK`L#InLmXY+sYm#9V+pipRSq@V_ImGuMar83`}R`o zSL3O<^pbDG!1d)ZSTf~*A~CC(;ap&l0iM5cGGK?$7k4an=(W$LgNXRIUGF)77Z(yb zl9?&_5tEsE*_D4&=XB&Rb?-aAtV+`lFMj3Se)pp4S`cDU%I49-)O_m&!veaS4_l0R zX{t@M_;E>|8=>CpQLNcz-=(qPWMD%sq~o9O{C8|q+hS*PoOB9!{WIe5tBcjN%QeWl z?_IG%tSgaPYSQxNS#n=VS593qnhZT|(etlNt8*axPv!j9Xbmj-BG7`MykRJ0+cZHL zbLmCy$|q_LZ1-fSQK#VfW?xXIh!{YT@7z#+Q@*D<4I<$jF-c}Q<^V|hf< zrs-O)UE88>_rB%(`=tgYHaT`2e97CiI$1J^pQlb)-e^6X0fDa2F{% zqvcCI{139_R-GWJz5cdH2!I?6n3f?|78B{!p4Tr2p&%|yIm0gmmh0=~-e8<_?uc2V zoDkQzL^0d&h}AcQrL%t9ky{dft3hsw9&flD8#B6R&n<0X74M$_%3b|LI*_M^8w1Fs zdWy^0?-%dcYrRoAS-CFMPVMf=pb@ah*0F}W@^rnq)wlVK$5#|d%)EjKAQBq7{@)65 z|AM>GX8>F39Va?x3K1Qf3Aha*4V1X-jl9D#BJxb-kpYJ zJ)S>rTz3?c%?8Rp{#xUi#a0bfBEM%LsgKxw0n(wWu`g3jJ5*LYzvPL1B^rAQ%$X^- zi_Kuw1GoWb_H9H05GbWUlyMHu=7Q?UN`_E- zF|e&#NUDB4YEP8(nM&<_vKg%xKaUt2>)gGv{ur}-rDzmzF>q6b{*x28lFsYe{rguz z{C51YJk8?%9}GQw<=YzUeS`QMw<{-96%-XA+Et9JEO=wIu5``4{fpWu|6`9{x^w^i zgEQYmjm4AWI-f4~k4yHmSBEobI_J7s_b9Q;|7^Y!5Ks0yB$`eU!jZPay3#D8zQWI$ zM%g}#5xb5*&8;PJBbGG;RM9>I4c>sUdzq8BuxA7sNP-`y1Kz zO-uBpx%RrdS2aw^dISc|tDRC@L1jG)X+ZBL^y93kU{#Js)2%h2U;um2%oeY`xwA|x zL*>|={cl(Q?XgWS=WG)+r7+TZ@cajU}ll>&8Ao58S+$H!{ovn%F~2c&_fcIBzbs*-rYcq9V;=PliPFD`t{yTz@C6wBtzv- zW2!9g8BjgS4ZIN1cba%6zZU=FPuQq`^^Z4%SSIwqqb7b{Sv!51^F3HZ8UdngDcr(o zPLKqw*gJmJ(RU)w^{}ut%hwh>*o7BOnWnZVCXLh$cr`dl(v8z<3k7q%!KTc}wdV(v z=l=aZHaggZ{a#~@(xuO=^9p_i>&z)@XCr4ilR5#aRSAGFGTzwpnA)>U z22#R1)KM+1e(J~qfZP7neRR-|jyN-AUA<)Y&$-5b4y;5xZ=3(~#fNcfsyhm!`cg{X4d+4`4ZFW#>S&6kKe&1KD3%DCo z5Fq3rnQ4n#WNctZ-7jtHAI0rhBAXnDnpUyO$(- z3Nk(_-`x3Xz-7m@+oSj27voCd8Xg6CVO?KuG!fr|6j2%+phgOqd=qA@C6=QjXw)^J z;bPH^Eg7b6?e3f=p4?Cyb4zVi$H)~A59H)Y(`t*v^3YY!t0oo90pl-9uYv{kK^wQp zh-e`#bNfNJK_jsBrlBM$`;EvAgz-#lcc(qb@i5aDPSruX9{G{Xb<+&k8M_6twg7RW z15hEGDR>Ga@?PdVTHpi994X{})9{CY+>TVBAMICElI(?M($f{#SvXAK4)?N@^Ppsy zU#OQdg`OK-A+*7BHdqji$TlxLO5|w)tlKE1^ew~bv~yDaAnj^{|J@=js|^_9N_nVb z#%+IzQ-0MpvLiRQX9Gh&uPILudAnxoWlP?B4=<~q@Zp+Pr=UBzLyb@C6MGcT#CRyX?izx3K-pY?+q@)4 z^DPcOkrZ+PV#!|8ZL*1Z2l5QPslE0`2>yLs7dz(MEbAFMU%O3+f;I^!>>lJ%vY#xO z?)_+Y2?6e&rXqZ&+=KPBbB$$iAV*%d_0pgJ{epljX&=vs=#*6b(t4E(oiTECQ} zKY62)I&+`QE?Ydtb4u{!}Fc%=BnoP0~}&yQ_*6b#VZDEa1uSvn59} zCm!0^aPMgI5}TGl>LUlqY3Ht-ArSXz2QDzg4^HaUDQh3KZEWHR-CUDe;a^jduvxz* z>b|0lxc?Q5D|rBb$?HlbB>`yodVmjTaq9HU!!1=ek7qcFS$AU$Pssek>-)HV97FHo z6t%xu5rJ0#rIZg04SO4`fTRW(-?aT-v*xJCf0NhMHvo{!v&v&H-<*bTbzDW>P*6~y zCKAb2wys%#8`Rnr?K&6$O!R-z%|gNeHd7%V?haM%E`zew@?GikQu=>{s*Wm#@P`|9 zvz9)ko>`-+c~%bWIL`HK5eoqo!UEHO%5_(f$?m!QSKk7{Fv0@g5M0c^dS)S@XZFXQ z4+J#NZ;bY?N5>SP9w@{eo`Bzt(H`I3|LTCDs!9KObN$oY$s5=)$YN!J82*cKMued7uWB*m_32hW-^VX@YsAtk>zJ$%~JNh*8k&mS#Dye z_y~p!HyaumhKt{v`p!`JPghyl-z|MS|N1*n$hoW@5bFD#r|(ImS9p)5b@#hd`@5z4`Ot)QlWByXt!iF^&Kz)nqq;u z5;*&RyrZFOEhQ{!6nQ&G!PwYXXudD!DLD3!1BBv(W(vZ!2rakgM*fZRaqZ)SK>*JI zR}{*xcZ)C0*s*&O>0%`;&~j#XFh@`9>S8BCctZ`Fb{y4CW&UYG4STx5PAgHA7a%0P z{dPv{aw#edsL!j7lWRZ>AKI?;gn+b9{vY0rcso`?z@%U{R4vSja=J;F-1m#sWTnzOckK!F z!YR?^KHa5M1&N9Yq`(IR{K$saS?#P{vu1Y_^Ue=cWN$I(6snz+G@RAUPvy$(yqt9E z!-Maw_67|1r791ks189(BCJkS`5>^UA@u|4DtFNyb0EQoN%0CX_8t6$rXU@u-Cv5} z7xM_j6($2V$C-m+Q`_;XNu5S)&Jm8e=Z5D}QJ6TMAag4I_Nn*~|mIAfB?# zqJ4O9$S&7I0*Ub;$;yW2zPSDOzmGOE-vP~o%1_|Y*HAr@U&VC zC{>6PyfG>!qw4xuPLi2SoA~13f%$_;cSDe-PGXn@OOU6J5VvAJFFwsKeq&;v+JV95BBl8Wtd?O1c-9Y7t>A8`~0!o zW-oeGFWrfLSMGD{1P8zZ?M5Ims`yRLHU&8wtF?0_zV*rV(vaBO_}?m8`}(+EeKcx@ zdSM4uXd`G-3L^=<)0i`g4^=&!l~soszTDKaQ4l29h{7#JD-)do z{Bcth5(T)Xh69%xHr+`lRE{*pbgteh|0X(E5WNfKKC({hQCq%oPu41#UOkkb_-|P= z*KcEr;61HJBP!UUVotNIGR0sZIjk<~Cs6dUP?!bpTFuu>dao*aExmPB@Ja~&TAa9B z4AMT8vxi--2r4C9L1K3r2TINR-}+lsyS!1ApP5-0VP(I&*R6dv!TCZnk*~CR?(RN} zT`2~>@)mNJEm|V=(f3@XVcS@_O1#~Rx+V#~(RU}VIhzfTsl~loo+bVEyrd}&adIsH zQc}I~Cbsqkk!J!%n1f?a>NgV6IeL8W4lyb4V5~XHh}#_HnE$EN$ar9DWweN*{1tWy zA7pZU%%$~6yR>l+CeTrIbfIX9yw_PF*8Y8C5ZcTO(Hi8{vv`Ok*oy}2H?HU1yrrqENXv!6wdNZj^ zGJ+t=6UEz_F{5C9RIP*AG%LBVoP=faEARu z^&dEsXS%XFe^0&(%bP&KmrG8yL<7o$>drs{5TD5huSrzumZ`k8J1%K41bg^tw0MdP zReO2FfgpQLLoUb{HG3!a0p2(^Q`V0CQOuVt9nT)LOVaQ1zsHv<(!QC4@Q8i@-{?d( z`ENtA+J+6?;vN{zXlhRMAMUHN8l+!1yJ+`D%^`d(&6iq%u3AmIO5$P`oJNguO*;K`QOZpdM0ZRCzV`BH3B)!&L5-+Xk?-2|H5PxQn zc8=4+wiRAAuT*DFsL*0Hs*ofgb(3qamS=>p(tUdVG#A= zx`2-Oufc2)K*?WI2?k&Um~E61rI#=bQ$N+5pEq~PaPat=$p?@rjGO|pApnkqR?YHq zu^Y~h&zXIPsc_u16JoPVbLWtIc+1V2BKq?6diEcjWl%?{o?n5$Rw{XOeW71>&|}@5 zUDD%^FJ&eR8xB-#sK=WR@_mpRmc4Goi0t|_ae>4hvu-46U7cg-7{4+1$!)#ku1o`P zD@U=5k=?16zm!Fa6^xXyGKO<>4j97Q=W2evmvI~!trbRnR7+{iJ7+?I&Ujg6L_`h? zl*;+u-g35E>zd^CcC9h0dOj*vRc&9a-l{LcA&(Lr9UTh>%5AzEN#|2eL}DI6$;F$j zt<~(L55fFYyAD`T*Gh#33w@DFgw5oQdL#fD1MOc=a}xPR>aKb-$%jKaM?mq|dps{4g{VD~E@YOa>^G8>0&feudOAbC?E2dA1TuMmJT zzA~zw4kHG5zo5-x4o{d`3)#MkPk)T6m7o@{u-E$y_*j(hy%JX7Os&lz7{>Gzy7X6o z?uQ3F$Ej#E+kWpnwQA$-01CY^Fql+F)#(tvZTO=oRbnw=t{`$>QyX^A$Qo^HGV z+BmjF9WCwGU{=NG8FS!ejk^nesfrNe6xQXbKnU*Nt;{rN8it&iXq_@$25to@ytQA( zjUH$MzDu)PMf8$Qx7Hr@qmInahvlDrjv^Bh@)8{k*V|YQDvKpQM zR-m_fKzI`tfQnwrhp@(cdJ{ioT=;VD-Pn~ux`^t~GK&b%8{B>D%4kk5Qo;a~FJG|x z%4(NjoaK+=#pSV{M?+`*moqXCO~9n>N)5i0T?dUWpaHnODoT2f5$37n7A;hEI{Y+8 zQP!EXl)TDxBW^fyxM}%g0T~XUZP5S@qCtLZp-^9o4blDjTkVW#bqPU5EVkAdFYfBLc)b??W{Q!7^pa*BGH@LRh zU8@|BiWs#C)F{1pr3n-(niY(bC;0peWwzia)%Y z%UlFHqX^C;n-)5v$)+2|8=$!_+*I2jdLmo)3Sb|l2LsTsT{$0`pTDNTe8+`FZy+e_ zN4PV~sSvS*(6+0K?6uA%Z(9nsvs5pZXvRKgR>u$RhM!I-yzGiN%WO|3%>FUm^my{R zMu-`W(&zrkcPb(5W$64_W338VCuB#=HUtrac!^maD;+fm+IA_cQ+n@5<>uk=ZSU89 zK3|V*IIAcD75)LD>xD9=HkiErNYIx94OxHOhQB^AE4R1|x7>pyKgmH^dS+#zQ(2aV2|LPRNzh_l!L;%rP6I2 z*gLMmwcRO=i&kQJS?s?XHcme%xu}^ZT^HOLIjrr2>kypz_Fc!QBrh22K56Z9v?cHQ zg=U+YM%ZBKV&^bE=|NShfQC3&5d+OB)a>yYQl)oU1r1%*LXHRbM0QHGjvm(yU+HmA zpzaNNJ@sc*_E@&E6CK4%(%Rm%TcwDu7y!UPIZx<~HN2XN%!Xv4=fSxU_j-K{voYzb z$8*~b6=I{VJJTN@k;Sa?5PXYzQiz|5w}mmSPbt?-j%XUQ$)$TK_eNeL%ZP1@Qx}8k zc!~e+4tKu>HM`=!7y+gLODh@ri-(Y546(9Cn!Ts&D3B;y5+Mhw%G!vnR^dHTPmho+ ze(|IVaWEbDptpYA+NTnJygkWy7!+Sv7A)q7<$7XSeaW~ReoDZno{qh$tIC)^*94`1 zJR-6QP`viP!)t=h@UzPpn1-VqEK~vGsm?PaouMk~7|x(%g8_H5vr0 zS?lVEkB*~t{Ccm&gJ{0b)0o_C9K)-!Tz0lu1O#MrKC$~~i>eBYa{W61S&DV7oB4R~ zGE60N-^#6@0(ufp%`6cn@0r7>xbIJ9CF|t+O#BYj))C zq{mZdzZOsKhv}u7;9HCV0ckS``=cu~qmB_U0LZ3ph5qbZ1#10&pm(+@eYv`WvYY(| zYS-pA4Ykf6wlWyyhPcN|g@?3(!p~y*{J@DW_em z+m$bCp1m2BmUa4h9)wbwie=_~vw5^rR@;6G)P;;y@%wvL{81C>*NN_cZ1JroE`A$k z;jue2RwpI$j-WIjqmy^#$s@o^;xJb4#n|eUZD_NhHu-E2)B7Q5wIvd1m@=$(hQOo^ zAl8kJZiP2l_o_nGN2qTss!1)Eio_TI!&`QOy}!ZizVCS7F3i{yBordXFFQI))Wi*? zoRl|oIaeh+*=RfX-o9XyMj`y2*$Jwu_sGV${!sw%0A=k7pcqA0&|Y&0v%gpX$=fl* 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 literal 159011 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

+jy-3mZPxGkp!GxRwI`< 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 z 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

_MlDqM~iNJPvy?n?Bzcb$6MIiC+hwhRpo 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index a899995b256b9f8694cd6ef81097e9eaf02e7fea..2aba03d266400ddcfa6575859dc98a3334750957 100644 GIT binary patch delta 5688 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 YP3>oli4jt=2Hg&Ab$vCMie2>o0YAjToB#j- diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 92b3aed2b9f95488fa75a4f75cc65dd6fb6da7a2..ffad059da4389cff7197ccd8f25cdb1bda82438b 100644 GIT binary patch delta 5099 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 delta 4868 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 qfJKjqAUGsoqU_-kCixOp Date: Wed, 31 Dec 2014 16:04:49 +1030 Subject: [PATCH 047/152] Adjusting twohanded values as discussed in diff. --- code/game/objects/items/weapons/twohanded.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index d24f4a0140..3a02549272 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -220,7 +220,7 @@ throwforce = 7 attack_verb = list("smashed", "beaten", "slammed", "smacked", "striked", "battered", "bonked") hitsound = 'sound/weapons/genhit3.ogg' - force_wielded = 30 + force_wielded = 23 /obj/item/weapon/twohanded/baseballbat/metal name = "metal bat" @@ -230,4 +230,4 @@ item_state = "metalbat" force = 18 w_class = 3.0 - force_wielded = 36 \ No newline at end of file + force_wielded = 27 \ No newline at end of file From 398696122658eda847609f3f46cc14c4155e5660 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 9 Jan 2015 05:02:44 +1030 Subject: [PATCH 048/152] Readds moonwalking. --- code/modules/mob/death.dm | 2 + code/modules/mob/living/carbon/human/life.dm | 3 +- code/modules/mob/mob.dm | 64 ++++++++++++++++++-- code/modules/mob/mob_defines.dm | 3 +- html/changelog.html | 3 + interface/skin.dmf | 16 +++++ 6 files changed, 84 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/death.dm b/code/modules/mob/death.dm index 3d96e3d9c0..a97d616dee 100644 --- a/code/modules/mob/death.dm +++ b/code/modules/mob/death.dm @@ -52,6 +52,8 @@ if(stat == DEAD) return 0 + facing_dir = null + if(!gibbed && deathmessage != "no message") // This is gross, but reliable. Only brains use it. src.visible_message("\The [src.name] [deathmessage]") diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index de66e6bef1..1d0986510a 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1040,8 +1040,7 @@ if(halloss > 100) src << "You're in too much pain to keep going..." - for(var/mob/O in oviewers(src, null)) - O.show_message("[src] slumps to the ground, too weak to continue fighting.", 1) + src.visible_message("[src] slumps to the ground, too weak to continue fighting.") Paralyse(10) setHalLoss(99) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 5088f98108..592d971f83 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -839,9 +839,7 @@ note dizziness decrements automatically in the mob's Life() proc. // facing verbs /mob/proc/canface() if(!canmove) return 0 - if(client.moving) return 0 - if(world.time < client.move_delay) return 0 - if(stat==2) return 0 + if(stat) return 0 if(anchored) return 0 if(monkeyizing) return 0 return 1 @@ -903,7 +901,8 @@ note dizziness decrements automatically in the mob's Life() proc. /mob/proc/facedir(var/ndir) - if(!canface()) return 0 + if(!canface() || client.moving || world.time < client.move_delay) + return 0 set_dir(ndir) if(buckled && buckled.movable) buckled.set_dir(ndir) @@ -937,6 +936,7 @@ note dizziness decrements automatically in the mob's Life() proc. /mob/proc/Stun(amount) if(status_flags & CANSTUN) + facing_dir = null stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun return @@ -952,6 +952,7 @@ note dizziness decrements automatically in the mob's Life() proc. /mob/proc/Weaken(amount) if(status_flags & CANWEAKEN) + facing_dir = null weakened = max(max(weakened,amount),0) update_canmove() //updates lying, canmove and icons return @@ -970,6 +971,7 @@ note dizziness decrements automatically in the mob's Life() proc. /mob/proc/Paralyse(amount) if(status_flags & CANPARALYSE) + facing_dir = null paralysis = max(max(paralysis,amount),0) return @@ -984,6 +986,7 @@ note dizziness decrements automatically in the mob's Life() proc. return /mob/proc/Sleeping(amount) + facing_dir = null sleeping = max(max(sleeping,amount),0) return @@ -996,6 +999,7 @@ note dizziness decrements automatically in the mob's Life() proc. return /mob/proc/Resting(amount) + facing_dir = null resting = max(max(resting,amount),0) return @@ -1159,3 +1163,55 @@ mob/proc/yank_out_object() /mob/proc/updateicon() return + +/mob/verb/face_direction() + + set name = "Face Direction" + set category = "IC" + set src = usr + + set_face_dir() + + if(!facing_dir) + usr << "You are now not facing anything." + else + usr << "You are now facing [dir2text(facing_dir)]." + +/mob/proc/set_face_dir(var/newdir) + if(newdir) + set_dir(newdir) + facing_dir = newdir + else if(facing_dir) + facing_dir = null + else + set_dir(dir) + facing_dir = dir + +/mob/set_dir() + if(facing_dir) + if(!canface() || lying || buckled || restrained()) + facing_dir = null + else if(dir != facing_dir) + return ..(facing_dir) + else + return ..() + +/mob/verb/northfaceperm() + set hidden = 1 + facing_dir = null + set_face_dir(NORTH) + +/mob/verb/southfaceperm() + set hidden = 1 + facing_dir = null + set_face_dir(SOUTH) + +/mob/verb/eastfaceperm() + set hidden = 1 + facing_dir = null + set_face_dir(EAST) + +/mob/verb/westfaceperm() + set hidden = 1 + facing_dir = null + set_face_dir(WEST) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 296d58d078..1b9f1c1b76 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -90,6 +90,7 @@ var/list/languages = list() // For speaking/listening. var/list/speak_emote = list("says") // Verbs used when speaking. Defaults to 'say' if speak_emote is null. var/emote_type = 1 // Define emote default type, 1 for seen emotes, 2 for heard emotes + var/facing_dir = null // Used for the ancient art of moonwalking. var/name_archive //For admin things like possession @@ -214,7 +215,7 @@ var/universal_understand = 0 // Set to 1 to enable the mob to understand everyone, not necessarily speak var/stance_damage = 0 //Whether this mob's ability to stand has been affected - + //SSD var, changed it up some so people can have special things happen for different mobs when SSD. var/player_logged = 0 diff --git a/html/changelog.html b/html/changelog.html index b534169136..ceb9870229 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -61,6 +61,9 @@ should be listed in the changelog upon commit though. Thanks. -->

updated:

  • Voice changers no longer use ID cards. They have Toggle and Set Voice verbs on the actual mask object now.
  • +

    Zuhayr updated:

    +
      +
    • Readded moonwalking. Alt-dir to face new dir, or Face-Direction verb to face current dir.
    diff --git a/interface/skin.dmf b/interface/skin.dmf index 330d547944..8eee4e1817 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -23,6 +23,10 @@ macro "macro" name = "NORTHWEST" command = ".northwest" is-disabled = false + elem + name = "ALT+WEST" + command = "westfaceperm" + is-disabled = false elem name = "CTRL+WEST" command = "westface" @@ -31,6 +35,10 @@ macro "macro" name = "WEST+REP" command = ".west" is-disabled = false + elem + name = "ALT+NORTH" + command = "northfaceperm" + is-disabled = false elem name = "CTRL+NORTH" command = "northface" @@ -39,6 +47,10 @@ macro "macro" name = "NORTH+REP" command = ".north" is-disabled = false + elem + name = "ALT+EAST" + command = "eastfaceperm" + is-disabled = false elem name = "CTRL+EAST" command = "eastface" @@ -47,6 +59,10 @@ macro "macro" name = "EAST+REP" command = ".east" is-disabled = false + elem + name = "ALT+SOUTH" + command = "southfaceperm" + is-disabled = false elem name = "CTRL+SOUTH" command = "southface" From 00be76992292cfae62daf58abb5b5e6a8c5ea3f9 Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Tue, 20 Jan 2015 22:55:41 +1300 Subject: [PATCH 049/152] Fixed AI status display not updating --- code/game/machinery/status_display_ai.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/game/machinery/status_display_ai.dm b/code/game/machinery/status_display_ai.dm index 4077c6d56d..ac9701908b 100644 --- a/code/game/machinery/status_display_ai.dm +++ b/code/game/machinery/status_display_ai.dm @@ -72,6 +72,12 @@ var/list/ai_status_emotions = list( var/emote = input("Please, select a status!", "AI Status", null, null) in ai_emotions src.emotion = emote +/obj/machinery/ai_status_display/process() + if(stat & NOPOWER) + remove_display() + return + update() + /obj/machinery/ai_status_display/proc/update() if(mode==0) //Blank overlays.Cut() @@ -91,3 +97,7 @@ var/list/ai_status_emotions = list( if(overlays.len) overlays.Cut() overlays += image('icons/obj/status_display.dmi', icon_state=picture_state) + +/obj/machinery/ai_status_display/proc/remove_display() + if(overlays.len) + overlays.Cut() \ No newline at end of file From b3e367c778d486f2875c77d7e4f13e112013c096 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 20 Jan 2015 11:22:58 +0100 Subject: [PATCH 050/152] Fixes #7879. Can now enable/disable turrets through a turret controller again. Adds missing checks to prevent abuse. --- code/game/machinery/portable_turret.dm | 7 ++++++- code/game/machinery/turret_control.dm | 13 ++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 603fc9fe98..7497edd695 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -154,6 +154,12 @@ user << "There seems to be a firewall preventing you from accessing this device." return 0 + if (get_dist(src, user) > 0 && !issilicon(user)) + user << "You are too far away." + user.unset_machine() + user << browse(null, "window=turretid") + return 0 + if(locked && !issilicon(user)) user << "Access denied." return 0 @@ -175,7 +181,6 @@ Automatic Portable Turret Installation

    Status: []
    Behaviour controls are [locked ? "locked" : "unlocked"]"}, - "
    [on ? "On" : "Off"]" ) if(!locked || issilicon(user)) diff --git a/code/game/machinery/turret_control.dm b/code/game/machinery/turret_control.dm index ce2a3b73ad..41a98103be 100644 --- a/code/game/machinery/turret_control.dm +++ b/code/game/machinery/turret_control.dm @@ -66,15 +66,20 @@ return /obj/machinery/turretid/proc/can_use(mob/user) + if(ailock && issilicon(user)) + user << "There seems to be a firewall preventing you from accessing this device." + return 0 + if (get_dist(src, user) > 0 && !issilicon(user)) user << "You are too far away." user.unset_machine() user << browse(null, "window=turretid") return 0 - if(ailock && issilicon(user)) - user << "There seems to be a firewall preventing you from accessing this device." + if(locked && !issilicon(user)) + user << "Access denied." return 0 + return 1 /obj/machinery/turretid/attackby(obj/item/weapon/W, mob/user) @@ -124,7 +129,9 @@ if (!istype(loc, /area)) return var/area/area = loc - var/dat = "" + var/dat = text({"Status: []
    + Behaviour controls are [locked ? "locked" : "unlocked"]"}, + "[enabled ? "On" : "Off"]" ) if(!locked || issilicon(user)) dat += text({"

    From 07cc7a156b547a3476112b402d942a105dd37e8a Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 20 Jan 2015 11:34:29 +0100 Subject: [PATCH 051/152] Fixes #7857. Must now remain adjacent to the teleporter computer if you wish to change target location. --- code/game/machinery/teleporter.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index b247f17919..f2d298ada7 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -122,6 +122,9 @@ L[tmpname] = I var/desc = input("Please select a location to lock in.", "Locking Computer") in L + if(get_dist(src, usr) > 1) + return + src.locked = L[desc] for(var/mob/O in hearers(src, null)) O.show_message("\blue Locked In", 2) From 1949f105f1d4f261e6a9d0ae7a0593fc725e1a63 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Tue, 20 Jan 2015 14:55:26 +0300 Subject: [PATCH 052/152] Removes a debug world << --- code/game/objects/structures/window.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index db4617d35a..6037cf2837 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -45,7 +45,6 @@ var/initialhealth = health if(silicate) - world << "[silicate] silicate, damage is reduced from [damage] to [round(damage * (1 - silicate / 200))]" damage = damage * (1 - silicate / 200) health = max(0, health - damage) From 5f5fc4b0a616a8f91e1340c5a17dd84a7820ed6b Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 20 Jan 2015 13:32:59 +0100 Subject: [PATCH 053/152] Fixes #7880. Adds () around the "M.z in list" check, otherwise BYOND attempts to check "M.z in (list && hassensorlevel)". Also attempts to properly acquire the current Z position. --- code/game/machinery/camera/tracking.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index f274a1d07e..4e64b9a660 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -236,7 +236,11 @@ return 1 /proc/trackable(var/mob/living/M) - return near_camera(M) || (M.loc.z in config.station_levels && hassensorlevel(M, SUIT_SENSOR_TRACKING)) + var/turf/T = get_turf(M) + if(T && (T.z in config.station_levels) && hassensorlevel(M, SUIT_SENSOR_TRACKING)) + return 1 + + return near_camera(M) /obj/machinery/camera/attack_ai(var/mob/living/silicon/ai/user as mob) if (!istype(user)) From cee3c3eeffeaad3887ff0edfde0046a9a1bffd73 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Tue, 20 Jan 2015 16:11:05 +0300 Subject: [PATCH 054/152] Replaces icon proc with image --- code/game/objects/structures/window.dm | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 6037cf2837..458c5626bc 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -16,7 +16,6 @@ var/shardtype = /obj/item/weapon/shard var/glasstype = null // Set this in subtypes. Null is assumed strange or otherwise impossible to dismantle, such as for shuttle glass. var/silicate = 0 // number of units of silicate - var/icon/silicateIcon = null // the silicated icon /obj/structure/window/examine(mob/user) . = ..(user) @@ -72,16 +71,13 @@ updateSilicate() /obj/structure/window/proc/updateSilicate() - if(!silicate) - icon = initial(icon) - return + if (overlays) + overlays.Cut() - var/icon/I = icon(initial(icon)) - var/r = (silicate / 100) + 1 - var/g = (silicate / 70) + 1 - var/b = (silicate / 50) + 1 - I.SetIntensity(r,g,b) - icon = I + var/image/img = image(src.icon, src.icon_state) + img.color = "#ffffff" + img.alpha = silicate * 255 / 100 + overlays += img /obj/structure/window/proc/shatter(var/display_message = 1) playsound(src, "shatter", 70, 1) From 9452c11b56e362a776ce051a3a726438a7b52628 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 20 Jan 2015 20:40:35 +0100 Subject: [PATCH 055/152] Reduces the risk of unnecessary borg designation announcements. --- code/modules/mob/living/silicon/robot/robot.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index aeebc30bb3..38873d02a8 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1304,4 +1304,5 @@ var/list/robot_verbs_default = list( if(2) //New Module connected_ai << "

    NOTICE - [braintype] module change detected: [name] has loaded the [module.name].
    " if(3) //New Name - connected_ai << "

    NOTICE - [braintype] reclassification detected: [oldname] is now designated as [newname].
    " \ No newline at end of file + if(oldname != newname) + connected_ai << "

    NOTICE - [braintype] reclassification detected: [oldname] is now designated as [newname].
    " \ No newline at end of file From 8dbe6d2f35690fec42923853b5ffbd1c2b70e70c Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Tue, 20 Jan 2015 21:12:52 +0100 Subject: [PATCH 056/152] Fixes two powernet related issues: - First issue is power monitoring consoles showing slightly inaccurate values. The code calculated some sort of level average which resulted in stupid values being reported (like load 500kW available 300kW). This also fixes APC load partially showing as Other load on the console. - Second fixed issue (Fixes #7869) resolved gamebreaking bug that caused total irreversible failure of all powernets if makepowernets() was called. This, for example, includes large enough explosions, via admin command, or few other cases. --- code/modules/power/powernet.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/power/powernet.dm b/code/modules/power/powernet.dm index 401cb41af7..791b69e949 100644 --- a/code/modules/power/powernet.dm +++ b/code/modules/power/powernet.dm @@ -16,9 +16,11 @@ /datum/powernet/New() powernets += src + ..() /datum/powernet/Del() powernets -= src + ..() //Returns the amount of excess power (before refunding to SMESs) from last tick. //This is for machines that might adjust their power consumption using this data. @@ -110,8 +112,7 @@ S.restore() // and restore some of the power that was used //updates the viewed load (as seen on power computers) - viewload = 0.8*viewload + 0.2*load - viewload = round(viewload) + viewload = round(load) //reset the powernet load = 0 From 3b7a3fba7a7d3a5058ba26d2d39acd866b5a6fd4 Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Wed, 21 Jan 2015 12:37:20 +1300 Subject: [PATCH 057/152] Removed process() dependency --- code/game/machinery/status_display_ai.dm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/status_display_ai.dm b/code/game/machinery/status_display_ai.dm index ac9701908b..0b7371c1b0 100644 --- a/code/game/machinery/status_display_ai.dm +++ b/code/game/machinery/status_display_ai.dm @@ -43,6 +43,7 @@ var/list/ai_status_emotions = list( if(istype(M, /obj/machinery/ai_status_display)) var/obj/machinery/ai_status_display/AISD = M AISD.emotion = emote + AISD.update() //if Friend Computer, change ALL displays else if(istype(M, /obj/machinery/status_display)) @@ -73,10 +74,7 @@ var/list/ai_status_emotions = list( src.emotion = emote /obj/machinery/ai_status_display/process() - if(stat & NOPOWER) - remove_display() - return - update() + return /obj/machinery/ai_status_display/proc/update() if(mode==0) //Blank @@ -98,6 +96,10 @@ var/list/ai_status_emotions = list( overlays.Cut() overlays += image('icons/obj/status_display.dmi', icon_state=picture_state) -/obj/machinery/ai_status_display/proc/remove_display() - if(overlays.len) - overlays.Cut() \ No newline at end of file +/obj/machinery/ai_status_display/power_change() + ..() + if(stat & NOPOWER) + if(overlays.len) + overlays.Cut() + else + update() From d14750da86c6e25d1752f1d7b926e089205fd8f4 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Wed, 21 Jan 2015 03:41:02 +0300 Subject: [PATCH 058/152] Replaces 'SUPPLY' with 'CARGO' on cargo screens So now it shows the line with the arrival time properly. --- code/game/machinery/supply_display.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/supply_display.dm b/code/game/machinery/supply_display.dm index aacd770d79..97e747c0db 100644 --- a/code/game/machinery/supply_display.dm +++ b/code/game/machinery/supply_display.dm @@ -3,7 +3,7 @@ /obj/machinery/status_display/supply_display/update() if(!..() && mode == STATUS_DISPLAY_CUSTOM) - message1 = "SUPPLY" + message1 = "CARGO" message2 = "" var/datum/shuttle/ferry/supply/shuttle = supply_controller.shuttle From 5637fb0f11349f0f3563be58cc2cd13880799d78 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 21 Jan 2015 08:48:41 +0100 Subject: [PATCH 059/152] Emergency shutter assemblies are now permanently dense. --- code/game/machinery/doors/firedoor_assembly.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/doors/firedoor_assembly.dm b/code/game/machinery/doors/firedoor_assembly.dm index 1372997f83..435a927857 100644 --- a/code/game/machinery/doors/firedoor_assembly.dm +++ b/code/game/machinery/doors/firedoor_assembly.dm @@ -5,7 +5,7 @@ obj/structure/firedoor_assembly icon_state = "door_construction" anchored = 0 opacity = 0 - density = 0 + density = 1 var/wired = 0 obj/structure/firedoor_assembly/update_icon() @@ -35,7 +35,7 @@ obj/structure/firedoor_assembly/attackby(C as obj, mob/user as mob) user << "You cut the wires!" new/obj/item/stack/cable_coil(src.loc, 1) wired = 0 - + else if(istype(C, /obj/item/weapon/airalarm_electronics) && wired) if(anchored) playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) @@ -48,7 +48,6 @@ obj/structure/firedoor_assembly/attackby(C as obj, mob/user as mob) user << "You must secure \the [src] first!" else if(istype(C, /obj/item/weapon/wrench)) anchored = !anchored - density = !density playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) user.visible_message("[user] has [anchored ? "" : "un" ]secured \the [src]!", "You have [anchored ? "" : "un" ]secured \the [src]!") From e8aeb1b49662134f367e347e99052152e81b63de Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 21 Jan 2015 20:25:49 +0000 Subject: [PATCH 060/152] Fixes a laptop vendor runtime --- code/WorkInProgress/computer3/lapvend.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/WorkInProgress/computer3/lapvend.dm b/code/WorkInProgress/computer3/lapvend.dm index 36de9e4cfc..72531b5d8e 100644 --- a/code/WorkInProgress/computer3/lapvend.dm +++ b/code/WorkInProgress/computer3/lapvend.dm @@ -174,8 +174,9 @@ vendmode = 1 if("cancel") - relap.loc = src.loc - relap = null + if(relap) + relap.loc = src.loc + relap = null vendmode = 0 src.updateUsrDialog() From 0edcf0c349cdc70be716f775120a92288b077ecf Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 21 Jan 2015 20:34:04 +0000 Subject: [PATCH 061/152] Fixes a warning in reagent code caused by mistyped reagent ids --- code/modules/hydroponics/seed_datums.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index 509d069754..33e6f47c57 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -217,8 +217,8 @@ proc/populate_seed_list() "water", "potassium", "plasticide", - "slimetoxin", - "aslimetoxin", + "mutationtoxin", + "amutationtoxin", "inaprovaline", "space_drugs", "paroxetine", From b43e0ed95b75d9ace24faaf7482e2861ccff952f Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 21 Jan 2015 20:39:55 +0000 Subject: [PATCH 062/152] Fixes vine runtime --- code/modules/hydroponics/vines.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/hydroponics/vines.dm b/code/modules/hydroponics/vines.dm index b25c03080e..699063fec4 100644 --- a/code/modules/hydroponics/vines.dm +++ b/code/modules/hydroponics/vines.dm @@ -362,6 +362,8 @@ SV.life() + if(!SV) continue + if(SV.energy < 2) //If tile isn't fully grown var/chance if(seed) From 0b05816dd09c61104528d991dd73c6c7eb698707 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 21 Jan 2015 20:41:45 +0000 Subject: [PATCH 063/152] Radio runtime fix --- code/defines/procs/radio.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/defines/procs/radio.dm b/code/defines/procs/radio.dm index 0cbd009076..1e0e045928 100644 --- a/code/defines/procs/radio.dm +++ b/code/defines/procs/radio.dm @@ -47,7 +47,7 @@ /proc/get_receiver_reception(var/receiver, var/datum/signal/signal) if(receiver && check_signal(signal)) var/turf/pos = get_turf(receiver) - if(pos.z in signal.data["level"]) + if(pos && (pos.z in signal.data["level"])) return TELECOMMS_RECEPTION_RECEIVER return TELECOMMS_RECEPTION_NONE From 0a3383c1c55d675042448ad3e947bb766381de0d Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 21 Jan 2015 20:54:46 +0000 Subject: [PATCH 064/152] Fixes an announcement runtime after someone uses the transformation artifact to change their PDA to something else --- .../research/xenoarchaeology/artifact/artifact_replicator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm b/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm index 1b3afdd22c..4108986789 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm @@ -102,7 +102,7 @@ spawned_obj.desc += " It is made of [source_material]." else spawned_obj.desc = "It is made of [source_material]." - source_material.loc = null + del(source_material) spawn_progress_time = 0 max_spawn_time = rand(30,100) From cb6b898d86fd45129a14d9aa04e2155b65922ec6 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 21 Jan 2015 20:20:35 +0100 Subject: [PATCH 065/152] Cleans up post-round summary. --- code/game/gamemodes/game_mode.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index e90b65a333..fca51edf83 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -151,8 +151,6 @@ var/list/area/escape_locations = list(/area/shuttle/escape/centcom, /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod5/centcom) - var/pltext = "Player list:" - for(var/mob/M in player_list) if(M.client) clients++ @@ -187,7 +185,6 @@ text += " ([escaped_total>0 ? escaped_total : "none"] [emergency_shuttle.evac ? "escaped" : "transferred"]) and [ghosts] ghosts.

    " else text += "There were no survivors ([ghosts] ghosts).
    " - text += "
    " + pltext //print player list after the general info world << text if(clients > 0) @@ -553,7 +550,7 @@ proc/get_nt_opposed() var/list/refined_log = new() for(var/datum/uplink_item/UI in H.purchase_log) var/obj/I = new UI.path - refined_log.Add("[H.purchase_log[UI]]x\icon[I][I.name]") + refined_log.Add("[H.purchase_log[UI]]x\icon[I][UI.name]") del(I) purchases = english_list(refined_log, nothing_text = "") if(uplink_true) From 166e7528fb1b4bd295cdbe3f862a61a3f47be75c Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 21 Jan 2015 21:07:41 +0000 Subject: [PATCH 066/152] Fixes monkeyize runtime due to ghostize trying to remove verbs from a non-existent client --- code/modules/mob/dead/observer/observer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index c2f7adc171..c1d577834d 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -143,7 +143,7 @@ Works together with spawning an observer, noted above. ghost.can_reenter_corpse = can_reenter_corpse ghost.timeofdeath = src.timeofdeath //BS12 EDIT ghost.key = key - if(!ghost.client.holder && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed. + if(ghost.client && !ghost.client.holder && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed. ghost.verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing! return ghost From 41414e591df96a15b783e61e0f54a195f4b6b76a Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 21 Jan 2015 21:16:43 +0000 Subject: [PATCH 067/152] VV runtime fix --- code/datums/datumvars.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index e666a03653..e3c9ff8c86 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -866,6 +866,7 @@ client return var/new_organ = input("Please choose an organ to add.","Organ",null) as null|anything in typesof(/datum/organ/internal)-/datum/organ/internal + if(!new_organ) return if(!M) usr << "Mob doesn't exist anymore" From dadc677a34b3dee6b11034bb717a724a222edee8 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 21 Jan 2015 20:40:37 +0100 Subject: [PATCH 068/152] Adds a second teleporter check because I r dumb. --- code/game/machinery/teleporter.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index f2d298ada7..f71212cd57 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -121,8 +121,10 @@ areaindex[tmpname] = 1 L[tmpname] = I - var/desc = input("Please select a location to lock in.", "Locking Computer") in L - if(get_dist(src, usr) > 1) + var/desc = input("Please select a location to lock in.", "Locking Computer") in L|null + if(!desc) + return + if(get_dist(src, usr) > 1 && !issilicon(usr)) return src.locked = L[desc] From d5b469e4c59d1c2626c9c03a95fb83abfb8df468 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 22 Jan 2015 13:41:06 +0100 Subject: [PATCH 069/152] Fixes #7913. Replaces disposal junction with a simple bent section. --- maps/exodus-1.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index efabf77e10..363ec73433 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -878,7 +878,7 @@ "aqT" = (/turf/simulated/floor/plating/airless,/area/solar/fore) "aqU" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) "aqV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) -"aqW" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Internal Affairs Agent"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/junction,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) +"aqW" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Internal Affairs Agent"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) "aqX" = (/obj/machinery/camera{c_tag = "Detective South"; dir = 1},/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) "aqY" = (/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -30},/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) "aqZ" = (/obj/structure/closet{name = "Evidence Closet"},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/box/evidence,/turf/simulated/floor{icon_state = "white"},/area/security/detectives_office) From c97b54fe56a5eb22332171f3d0c95d6173412806 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Thu, 22 Jan 2015 15:03:54 +0000 Subject: [PATCH 070/152] Fixes power runtime --- code/modules/power/power.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index d1f0c82454..366cd9351d 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -294,6 +294,8 @@ for(var/obj/structure/cable/Cable in net2.cables) //merge cables net1.add_cable(Cable) + if(!net2) return net1 + for(var/obj/machinery/power/Node in net2.nodes) //merge power machines if(!Node.connect_to_network()) Node.disconnect_from_network() //if somehow we can't connect the machine to the new powernet, disconnect it from the old nonetheless From 7590bbac99a077ebdb713cb8e7d1c221d61a7602 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 19 Jan 2015 23:38:22 -0500 Subject: [PATCH 071/152] Infection chance proc improvements Instead of magic type bits, the infection protection value of clothing is mostly based on it's bio armor value, which is much more flexible. Also gloves and shoes to contribute to protection values, and adjusts surgical mask bio protection. Hardsuits gain voidsuit level bio protection, when sealed. Wearing a face mask helps prevent others from catching airborne diseases. Also fixes #7909 --- code/game/objects/items.dm | 2 +- code/modules/clothing/masks/gasmask.dm | 3 +- code/modules/clothing/masks/miscellaneous.dm | 2 +- code/modules/clothing/spacesuits/rig/rig.dm | 11 ++- .../mob/living/carbon/human/human_defense.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 9 +- code/modules/virus2/helpers.dm | 90 ++++++++++--------- 7 files changed, 68 insertions(+), 51 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 09850e3963..d0c52d7f59 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -35,7 +35,7 @@ var/siemens_coefficient = 1 // for electrical admittance/conductance (electrocution checks and shit) var/slowdown = 0 // How much clothing is slowing you down. Negative values speeds you up var/canremove = 1 //Mostly for Ninja code at this point but basically will not allow the item to be removed if set to 0. /N - var/armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) + var/list/armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) var/list/allowed = null //suit storage stuff. var/obj/item/device/uplink/hidden/hidden_uplink = null // All items can have an uplink hidden inside, just remember to add the triggers. var/zoomdevicename = null //name used for message when binoculars/scope is used diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index d7a20b73d0..c006cd892d 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -12,6 +12,7 @@ siemens_coefficient = 0.9 var/gas_filter_strength = 1 //For gas mask filters var/list/filtered_gases = list("phoron", "sleeping_agent") + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 75, rad = 0) /obj/item/clothing/mask/gas/filter_air(datum/gas_mixture/air) var/datum/gas_mixture/filtered = new @@ -32,7 +33,7 @@ desc = "A modernised version of the classic design, this mask will not only filter out phoron but it can also be connected to an air supply." icon_state = "plaguedoctor" item_state = "gas_mask" - armor = list(melee = 0, bullet = 0, laser = 2,energy = 2, bomb = 0, bio = 75, rad = 0) + armor = list(melee = 0, bullet = 0, laser = 2,energy = 2, bomb = 0, bio = 90, rad = 0) body_parts_covered = HEAD|FACE /obj/item/clothing/mask/gas/swat diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 3f3094c794..758baae8b9 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -24,7 +24,7 @@ body_parts_covered = 0 gas_transfer_coefficient = 0.90 permeability_coefficient = 0.01 - armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 25, rad = 0) + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 0) /obj/item/clothing/mask/fakemoustache name = "fake moustache" diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index dd0d073cd2..b308fda2b4 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -138,7 +138,7 @@ piece.name = "[suit_type] [initial(piece.name)]" piece.desc = "It seems to be part of a [src.name]." piece.icon_state = "[initial(icon_state)]" - piece.armor = armor + piece.armor = armor.Copy() piece.min_cold_protection_temperature = min_cold_protection_temperature piece.max_heat_protection_temperature = max_heat_protection_temperature piece.siemens_coefficient = siemens_coefficient @@ -227,7 +227,7 @@ if(!failed_to_seal && M.back == src && piece == compare_piece) if(!instant) - if(!do_after(M,SEAL_DELAY)) + if(!do_after(M,SEAL_DELAY,needhand=0)) failed_to_seal = 1 piece.icon_state = "[initial(icon_state)][!seal_target ? "_sealed" : ""]" @@ -251,6 +251,13 @@ else helmet.flags &= ~AIRTIGHT helmet.update_light(wearer) + + //sealed pieces become airtight, protecting against diseases + if (!seal_target) + piece.armor["bio"] = 100 + else + piece.armor["bio"] = src.armor["bio"] + else failed_to_seal = 1 diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 34774530ca..de42bb0bfc 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -120,7 +120,7 @@ emp_act /mob/living/carbon/human/proc/getarmor_organ(var/datum/organ/external/def_zone, var/type) if(!type) return 0 var/protection = 0 - var/list/protective_gear = list(head, wear_mask, wear_suit, w_uniform) + var/list/protective_gear = list(head, wear_mask, wear_suit, w_uniform, gloves, shoes) for(var/gear in protective_gear) if(gear && istype(gear ,/obj/item/clothing)) var/obj/item/clothing/C = gear diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 0f13a6dbfd..ac0df6a64d 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -407,11 +407,10 @@ loc.assume_air(breath) //spread some viruses while we are at it - if (virus2.len > 0) - if (prob(10) && get_infection_chance(src)) -// log_debug("[src] : Exhaling some viruses") - for(var/mob/living/carbon/M in view(1,src)) - src.spread_disease_to(M) + if (virus2.len > 0 && prob(10)) +// log_debug("[src] : Exhaling some viruses") + for(var/mob/living/carbon/M in view(1,src)) + src.spread_disease_to(M) proc/get_breath_from_internal(volume_needed) diff --git a/code/modules/virus2/helpers.dm b/code/modules/virus2/helpers.dm index 927078b062..18c2db0f14 100644 --- a/code/modules/virus2/helpers.dm +++ b/code/modules/virus2/helpers.dm @@ -1,49 +1,58 @@ -//Returns 1 if mob can be infected, 0 otherwise. Checks his clothing. -proc/get_infection_chance(var/mob/living/carbon/M, var/vector = "Airborne") - var/score = 0 +//Returns 1 if mob can be infected, 0 otherwise. +proc/infection_check(var/mob/living/carbon/M, var/vector = "Airborne") if (!istype(M)) return 0 - if(istype(M, /mob/living/carbon/human)) + var/protection = M.getarmor(null, "bio") //gets the full body bio armour value, weighted by body part coverage. + var/score = round(0.06*protection) //scales 100% protection to 6. - if (vector == "Airborne") - if(M.internal) //not breathing infected air helps greatly - score = 30 - if(M.wear_mask) - score += 5 - if(istype(M:wear_mask, /obj/item/clothing/mask/surgical) && !M.internal) - score += 10 - if(istype(M:wear_suit, /obj/item/clothing/suit/space) && istype(M:head, /obj/item/clothing/head/helmet/space)) - score += 20 - if(istype(M:wear_suit, /obj/item/clothing/suit/bio_suit) && istype(M:head, /obj/item/clothing/head/bio_hood)) - score += 30 + switch(vector) + if("Airborne") + if(M.internal) + score = 6 //not breathing infected air helps greatly + var/obj/item/I = M.wear_mask + + //masks provide a small bonus and can replace overall bio protection + score = max(score, round(0.06*I.armor["bio"])) + if (istype(I, /obj/item/clothing/mask)) + score += 1 //this should be added after + + if("Contact") + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + + //gloves provide a larger bonus + if (istype(H.gloves, /obj/item/clothing/gloves)) + score += 2 - - if (vector == "Contact") - if(M:gloves) score += 15 - if(istype(M:wear_suit, /obj/item/clothing/suit/space) && istype(M:head, /obj/item/clothing/head/helmet/space)) - score += 15 - if(istype(M:wear_suit, /obj/item/clothing/suit/bio_suit) && istype(M:head, /obj/item/clothing/head/bio_hood)) - score += 15 - - -// log_debug("[M]'s resistance to [vector] viruses: [score]") - - if(score >= 30) + if(score >= 6) return 0 - else if(score == 25 && prob(99)) + else if(score >= 5 && prob(99)) return 0 - else if(score == 20 && prob(95)) + else if(score >= 4 && prob(95)) return 0 - else if(score == 15 && prob(75)) + else if(score >= 3 && prob(75)) return 0 - else if(score == 10 && prob(55)) + else if(score >= 2 && prob(55)) return 0 - else if(score == 5 && prob(35)) + else if(score >= 1 && prob(35)) return 0 -// log_debug("Infection got through") return 1 +//Similar to infection check, but used for when M is spreading the virus. +/proc/infection_spreading_check(var/mob/living/carbon/M, var/vector = "Airborne") + if (!istype(M)) + return 0 + + var/protection = M.getarmor(null, "bio") //gets the full body bio armour value, weighted by body part coverage. + + if (vector == "Airborne") + var/obj/item/I = M.wear_mask + if (istype(I)) + protection = max(protection, round(0.06*I.armor["bio"])) + + return prob(protection) + //Checks if table-passing table can reach target (5 tile radius) proc/airborne_can_reach(turf/source, turf/target) var/obj/dummy = new(source) @@ -84,17 +93,14 @@ proc/airborne_can_reach(turf/source, turf/target) // log_debug("Infecting [M]") - if(prob(disease.infectionchance) || forced) - // certain clothes can prevent an infection - if(!forced && !get_infection_chance(M, disease.spreadtype)) - return - + if(forced || (infection_check(M, disease.spreadtype) && prob(disease.infectionchance))) var/datum/disease2/disease/D = disease.getcopy() D.minormutate() // log_debug("Adding virus") M.virus2["[D.uniqueID]"] = D M.hud_updateflag |= 1 << STATUS_HUD + //Infects mob M with disease D /proc/infect_mob(var/mob/living/carbon/M, var/datum/disease2/disease/D) infect_virus2(M,D,1) @@ -126,12 +132,15 @@ proc/airborne_can_reach(turf/source, turf/target) // log_debug("Attempting virus [ID]") var/datum/disease2/disease/V = virus2[ID] if(V.spreadtype != vector) continue + + //It's hard to get other people sick if you're in an airtight suit. + if(!infection_spreading_check(src, V.spreadtype)) continue if (vector == "Airborne") if(airborne_can_reach(get_turf(src), get_turf(victim))) // log_debug("In range, infecting") infect_virus2(victim,V) - else +// else // log_debug("Could not reach target") if (vector == "Contact") @@ -148,7 +157,7 @@ proc/airborne_can_reach(turf/source, turf/target) var/mob/living/carbon/human/H = victim var/datum/organ/external/select_area = H.get_organ(src.zone_sel.selecting) var/list/clothes = list(H.head, H.wear_mask, H.wear_suit, H.w_uniform, H.gloves, H.shoes) - for(var/obj/item/clothing/C in clothes ) + for(var/obj/item/clothing/C in clothes) if(C && istype(C)) if(C.body_parts_covered & select_area.body_part) nudity = 0 @@ -156,4 +165,5 @@ proc/airborne_can_reach(turf/source, turf/target) for (var/ID in victim.virus2) var/datum/disease2/disease/V = victim.virus2[ID] if(V && V.spreadtype != vector) continue + if(!infection_spreading_check(victim, V.spreadtype)) continue infect_virus2(src,V) From c444dc5f416d36263e6a38f3169b0a390b73e2f4 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Fri, 23 Jan 2015 20:42:21 +0300 Subject: [PATCH 072/152] Updates crate contents --- code/modules/mining/abandonedcrates.dm | 122 +++++++++++++++++++++---- 1 file changed, 105 insertions(+), 17 deletions(-) diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index 311454414a..c5f4c2d2dd 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -20,41 +20,129 @@ code += dig digits -= dig // Player can enter codes with matching digits, but there are never matching digits in the answer - var/loot = rand(1, 13) + var/loot = rand(1, 100) switch(loot) - if(1) + if(1 to 5) // Common things go, 5% new/obj/item/weapon/reagent_containers/food/drinks/bottle/rum(src) - new/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus(src) new/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey(src) + new/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus(src) new/obj/item/weapon/flame/lighter/zippo(src) - if(2) + if(6 to 10) new/obj/item/weapon/pickaxe/drill(src) new/obj/item/device/taperecorder(src) new/obj/item/clothing/suit/space(src) new/obj/item/clothing/head/helmet/space(src) - if(3) + if(11 to 15) new/obj/item/weapon/reagent_containers/glass/beaker/bluespace(src) - if(4 to 5) + if(16 to 20) for(var/i = 0, i < 10, i++) new/obj/item/weapon/ore/diamond(src) - if(6) + if(21 to 25) for(var/i = 0, i < 3, i++) new/obj/machinery/portable_atmospherics/hydroponics(src) - if(7) + if(26 to 30) for(var/i = 0, i < 3, i++) new/obj/item/weapon/reagent_containers/glass/beaker/noreact(src) - if(8 to 10) - new/obj/item/weapon/melee/classic_baton(src) - if(11) + if(31 to 35) + spawn_money(rand(300,800), src) + if(36 to 40) + new/obj/item/weapon/melee/baton(src) + if(41 to 45) + new/obj/item/clothing/under/shorts/red(src) + new/obj/item/clothing/under/shorts/blue(src) + if(46 to 50) new/obj/item/clothing/under/chameleon(src) for(var/i = 0, i < 7, i++) new/obj/item/clothing/tie/horrible(src) - if(12) - new/obj/item/clothing/under/shorts(src) - new/obj/item/clothing/under/shorts/red(src) - new/obj/item/clothing/under/shorts/blue(src) - if(13) - new/obj/item/weapon/melee/baton(src) + if(51 to 52) // Uncommon, 2% each + new/obj/item/weapon/melee/classic_baton(src) + if(53 to 54) + new/obj/item/latexballon(src) + if(55 to 56) + var/newitem = pick(typesof(/obj/item/toy/prize) - /obj/item/toy/prize) + new newitem(src) + if(57 to 58) + new/obj/item/toy/syndicateballoon(src) + if(59 to 60) + new/obj/item/weapon/rig(src) + if(61 to 62) + for(var/i = 0, i < 12, ++i) + new/obj/item/clothing/head/kitty(src) + if(63 to 64) + var/t = rand(4,7) + for(var/i = 0, i < t, ++i) + var/newcoin = pick(/obj/item/weapon/coin/silver, /obj/item/weapon/coin/silver, /obj/item/weapon/coin/silver, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/gold, /obj/item/weapon/coin/diamond, /obj/item/weapon/coin/phoron, /obj/item/weapon/coin/uranium, /obj/item/weapon/coin/platinum) + new newcoin(src) + if(65 to 66) + new/obj/item/clothing/suit/ianshirt(src) + if(67 to 68) + var/t = rand(4,7) + for(var/i = 0, i < t, ++i) + var/newitem = pick(typesof(/obj/item/weapon/stock_parts) - /obj/item/weapon/stock_parts - /obj/item/weapon/stock_parts/subspace) + new newitem(src) + if(69 to 70) + new/obj/item/weapon/pickaxe/silver(src) + if(71 to 72) + new/obj/item/weapon/pickaxe/drill(src) + if(73 to 74) + new/obj/item/weapon/pickaxe/jackhammer(src) + if(75 to 76) + new/obj/item/weapon/pickaxe/diamond(src) + if(77 to 78) + new/obj/item/weapon/pickaxe/diamonddrill(src) + if(79 to 80) + new/obj/item/weapon/pickaxe/gold(src) + if(81 to 82) + new/obj/item/weapon/pickaxe/plasmacutter(src) + if(83 to 84) + new/obj/item/toy/katana(src) + if(85 to 86) + new/obj/item/seeds/random(src) + if(87) // Rarest things, some are unobtainble otherwise, some are just robust, 1% each + new/obj/item/weed_extract(src) + if(88) + new/obj/item/xenos_claw(src) + if(89) + new/obj/item/organ/xenos/plasmavessel(src) + if(90) + new/obj/item/organ/heart(src) + if(91) + new/obj/item/device/soulstone(src) + if(92) + new/obj/item/weapon/katana(src) + if(93) + new/obj/item/weapon/dnainjector/xraymut(src) // Probably the least OP + if(94) // Why the hell not + new/obj/item/weapon/storage/backpack/clown(src) + new/obj/item/clothing/under/rank/clown(src) + new/obj/item/clothing/shoes/clown_shoes(src) + new/obj/item/device/pda/clown(src) + new/obj/item/clothing/mask/gas/clown_hat(src) + new/obj/item/weapon/bikehorn(src) + //new/obj/item/weapon/stamp/clown(src) I'd add it, but only clowns can use it + new/obj/item/toy/crayon/rainbow(src) + new/obj/item/toy/waterflower(src) + if(95) + new/obj/item/clothing/under/mime(src) + new/obj/item/clothing/shoes/black(src) + new/obj/item/device/pda/mime(src) + new/obj/item/clothing/gloves/white(src) + new/obj/item/clothing/mask/gas/mime(src) + new/obj/item/clothing/head/beret(src) + new/obj/item/clothing/suit/suspenders(src) + new/obj/item/toy/crayon/mime(src) + new/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing(src) + if(96) + new/obj/item/weapon/vampiric(src) + if(97) + new/obj/item/weapon/archaeological_find(src) + if(98) + new/obj/item/weapon/melee/energy/sword(src) + if(99) + new/obj/item/weapon/storage/belt/champion(src) + new/obj/item/clothing/mask/luchador(src) + if(100) + new/obj/item/clothing/head/bearpelt(src) /obj/structure/closet/crate/secure/loot/togglelock(mob/user as mob) if(locked) From 10de826ca390d81c3a2b0a67e1c2f4869a295a27 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Fri, 23 Jan 2015 22:27:32 +0300 Subject: [PATCH 073/152] Removes FPRINT and TABLEPASS flags --- .../Rust/fuel_assembly_port_construction.dm | 2 +- .../Rust/fuel_compressor_construction.dm | 2 +- code/WorkInProgress/Ported/Abi79/uplinks.dm | 2 +- code/WorkInProgress/Ported/policetape.dm | 1 - .../Sigyn/Softcurity/clothing.dm | 6 +-- .../SkyMarshal/officer_stuff.dm | 2 - .../WorkInProgress/SkyMarshal/traitoritems.dm | 2 - .../Susan/susan_desert_turfs.dm | 8 ---- code/WorkInProgress/autopsy.dm | 2 +- code/defines/obj.dm | 2 +- code/defines/obj/weapon.dm | 20 ++++----- code/game/atoms.dm | 8 +--- code/game/gamemodes/cult/cult_items.dm | 7 +-- code/game/gamemodes/cult/ritual.dm | 1 - .../gamemodes/events/holidays/Christmas.dm | 1 - .../mutiny/emergency_authentication_device.dm | 1 - code/game/gamemodes/nuclear/nuclearbomb.dm | 1 - code/game/gamemodes/nuclear/pinpointer.dm | 2 +- code/game/gamemodes/wizard/artifact.dm | 1 - code/game/gamemodes/wizard/soulstone.dm | 2 - code/game/gamemodes/wizard/spellbook.dm | 1 - code/game/machinery/alarm.dm | 4 +- code/game/machinery/atmoalter/canister.dm | 2 +- code/game/machinery/bees_items.dm | 1 - code/game/machinery/bots/cleanbot.dm | 1 - code/game/machinery/bots/floorbot.dm | 2 - .../machinery/computer/HolodeckControl.dm | 3 +- code/game/machinery/pipe/construction.dm | 2 - code/game/machinery/spaceheater.dm | 2 - code/game/mecha/mecha_parts.dm | 4 +- code/game/objects/items.dm | 1 - code/game/objects/items/apc_frame.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 1 - code/game/objects/items/devices/aicard.dm | 1 - code/game/objects/items/devices/binoculars.dm | 2 +- .../objects/items/devices/chameleonproj.dm | 2 +- code/game/objects/items/devices/debugger.dm | 2 +- code/game/objects/items/devices/flash.dm | 2 +- code/game/objects/items/devices/flashlight.dm | 8 ++-- .../objects/items/devices/lightreplacer.dm | 2 +- code/game/objects/items/devices/megaphone.dm | 2 +- code/game/objects/items/devices/multitool.dm | 2 +- code/game/objects/items/devices/paicard.dm | 1 - code/game/objects/items/devices/powersink.dm | 2 +- .../items/devices/radio/electropack.dm | 2 +- .../objects/items/devices/radio/intercom.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 2 +- code/game/objects/items/devices/scanners.dm | 9 ++-- .../objects/items/devices/suit_cooling.dm | 2 +- .../objects/items/devices/taperecorder.dm | 2 +- .../objects/items/devices/traitordevices.dm | 2 +- code/game/objects/items/devices/whistle.dm | 2 +- code/game/objects/items/robot/robot_parts.dm | 2 +- code/game/objects/items/stacks/rods.dm | 2 +- .../game/objects/items/stacks/sheets/light.dm | 2 +- .../items/stacks/sheets/sheet_types.dm | 7 ++- .../objects/items/stacks/sheets/sheets.dm | 1 - code/game/objects/items/stacks/tiles/light.dm | 2 +- .../objects/items/stacks/tiles/plasteel.dm | 2 +- .../objects/items/stacks/tiles/tile_types.dm | 6 +-- code/game/objects/items/toys.dm | 13 +++--- code/game/objects/items/weapons/AI_modules.dm | 2 +- code/game/objects/items/weapons/RCD.dm | 2 +- code/game/objects/items/weapons/RSF.dm | 1 - .../objects/items/weapons/cigs_lighters.dm | 2 +- .../weapons/circuitboards/circuitboard.dm | 2 +- code/game/objects/items/weapons/cosmetics.dm | 1 - code/game/objects/items/weapons/explosives.dm | 2 +- .../objects/items/weapons/extinguisher.dm | 3 +- .../objects/items/weapons/flamethrower.dm | 2 +- .../objects/items/weapons/grenades/grenade.dm | 2 +- .../items/weapons/grenades/smokebomb.dm | 1 - code/game/objects/items/weapons/handcuffs.dm | 2 +- .../game/objects/items/weapons/hydroponics.dm | 1 - code/game/objects/items/weapons/kitchen.dm | 8 ++-- .../objects/items/weapons/melee/energy.dm | 8 ++-- code/game/objects/items/weapons/melee/misc.dm | 2 +- code/game/objects/items/weapons/mop.dm | 1 - code/game/objects/items/weapons/paint.dm | 2 +- .../game/objects/items/weapons/power_cells.dm | 1 - code/game/objects/items/weapons/scrolls.dm | 1 - code/game/objects/items/weapons/shields.dm | 6 +-- .../objects/items/weapons/storage/backpack.dm | 1 - .../objects/items/weapons/storage/bags.dm | 1 - .../objects/items/weapons/storage/belt.dm | 1 - .../objects/items/weapons/storage/bible.dm | 1 - .../objects/items/weapons/storage/boxes.dm | 1 - .../items/weapons/storage/briefcase.dm | 2 +- .../objects/items/weapons/storage/fancy.dm | 3 -- .../objects/items/weapons/storage/secure.dm | 2 - .../objects/items/weapons/storage/toolbox.dm | 2 +- .../objects/items/weapons/surgery_tools.dm | 12 ++--- .../objects/items/weapons/swords_axes_etc.dm | 2 - .../objects/items/weapons/table_rack_parts.dm | 4 +- .../objects/items/weapons/tanks/tank_types.dm | 4 +- .../game/objects/items/weapons/tanks/tanks.dm | 2 +- .../objects/items/weapons/teleportation.dm | 2 +- code/game/objects/items/weapons/tools.dm | 10 ++--- code/game/objects/items/weapons/twohanded.dm | 2 +- code/game/objects/items/weapons/weaponry.dm | 7 +-- .../structures/crates_lockers/closets.dm | 1 - .../structures/crates_lockers/largecrate.dm | 1 - code/game/objects/structures/grille.dm | 2 +- code/game/objects/structures/mop_bucket.dm | 2 +- code/game/objects/structures/noticeboard.dm | 1 - .../structures/stool_bed_chair_nest/stools.dm | 1 - code/modules/assembly/assembly.dm | 2 +- code/modules/assembly/bomb.dm | 2 +- code/modules/assembly/holder.dm | 2 +- code/modules/assembly/infrared.dm | 1 - code/modules/assembly/shock_kit.dm | 2 +- code/modules/clothing/clothing.dm | 2 - code/modules/clothing/head/hardhat.dm | 5 +-- code/modules/clothing/head/helmet.dm | 14 +++--- code/modules/clothing/head/jobs.dm | 16 ++----- code/modules/clothing/head/misc.dm | 36 +++++---------- code/modules/clothing/head/misc_special.dm | 7 ++- code/modules/clothing/head/soft_caps.dm | 2 +- code/modules/clothing/masks/boxing.dm | 6 +-- code/modules/clothing/masks/breath.dm | 2 +- code/modules/clothing/masks/gasmask.dm | 2 +- code/modules/clothing/masks/miscellaneous.dm | 18 ++++---- code/modules/clothing/spacesuits/captain.dm | 4 +- .../clothing/spacesuits/miscellaneous.dm | 12 ++--- .../clothing/spacesuits/rig/rig_pieces.dm | 6 +-- .../clothing/spacesuits/rig/suits/light.dm | 4 +- .../modules/clothing/spacesuits/spacesuits.dm | 4 +- code/modules/clothing/suits/armor.dm | 9 ++-- code/modules/clothing/suits/bio.dm | 3 +- code/modules/clothing/suits/miscellaneous.dm | 13 +----- code/modules/clothing/suits/utility.dm | 7 ++- code/modules/clothing/under/color.dm | 14 ------ code/modules/clothing/under/jobs/civilian.dm | 13 ------ .../clothing/under/jobs/engineering.dm | 3 -- code/modules/clothing/under/jobs/medsci.dm | 11 ----- code/modules/clothing/under/jobs/security.dm | 9 +--- code/modules/clothing/under/miscellaneous.dm | 5 --- code/modules/clothing/under/shorts.dm | 1 - code/modules/clothing/under/ties.dm | 1 - code/modules/customitems/item_defines.dm | 13 +----- .../detectivework/footprints_and_rag.dm | 2 +- code/modules/detectivework/scanner.dm | 2 +- code/modules/hydroponics/grown_inedible.dm | 3 -- code/modules/hydroponics/hydro_tools.dm | 14 +++--- code/modules/hydroponics/seeds.dm | 1 - code/modules/library/lib_items.dm | 2 - code/modules/mining/coins.dm | 2 +- code/modules/mining/mine_items.dm | 4 +- code/modules/mining/money_bag.dm | 2 +- .../mob/living/carbon/brain/brain_item.dm | 1 - .../species/xenomorphs/alien_facehugger.dm | 2 +- .../mob/living/silicon/robot/analyzer.dm | 2 +- .../mob/living/silicon/robot/robot_modules.dm | 2 +- code/modules/paperwork/clipboard.dm | 1 - code/modules/paperwork/pen.dm | 5 +-- code/modules/paperwork/photography.dm | 2 +- code/modules/paperwork/stamps.dm | 1 - code/modules/power/antimatter/shielding.dm | 2 +- code/modules/power/breaker_box.dm | 1 - code/modules/power/cable.dm | 2 +- code/modules/power/lighting.dm | 5 +-- code/modules/projectiles/ammunition.dm | 4 +- code/modules/projectiles/gun.dm | 2 +- .../projectiles/guns/energy/special.dm | 4 +- .../projectiles/guns/projectile/crossbow.dm | 1 - .../projectiles/guns/projectile/launcher.dm | 2 +- .../projectiles/guns/projectile/pneumatic.dm | 2 +- .../projectiles/guns/projectile/rocket.dm | 2 +- .../projectiles/guns/projectile/shotgun.dm | 4 +- code/modules/projectiles/projectile.dm | 1 - .../reagents/reagent_containers/borghydro.dm | 1 - .../reagent_containers/food/condiment.dm | 2 +- .../reagent_containers/food/drinks.dm | 4 +- .../reagents/reagent_containers/glass.dm | 17 ++++--- .../reagent_containers/glass/bottle.dm | 2 +- .../reagent_containers/glass/bottle/robot.dm | 2 +- .../reagents/reagent_containers/hypospray.dm | 2 +- .../reagents/reagent_containers/spray.dm | 2 +- code/modules/reagents/reagent_dispenser.dm | 1 - code/modules/recycling/sortingmachinery.dm | 5 +-- .../research/xenoarchaeology/chemistry.dm | 2 +- .../xenoarchaeology/tools/tools_anoscanner.dm | 1 - .../tools/tools_coresampler.dm | 1 - .../tools/tools_depthscanner.dm | 1 - code/modules/shieldgen/sheldwallgen.dm | 2 +- code/modules/virus2/helpers.dm | 1 - code/modules/virus2/items_devices.dm | 2 +- code/setup.dm | 44 +++++++++---------- code/unused/assemblies.dm | 22 +++++----- code/unused/asteroiddevice.dm | 2 +- code/unused/hivebot/hive_modules.dm | 2 +- code/unused/new_year.dm | 2 +- code/unused/optics/beam.dm | 1 - code/unused/optics/laser-pointer.dm | 2 +- code/unused/optics/mirror.dm | 1 - code/unused/pda2/pda2.dm | 1 - code/unused/powerarmor/powerarmor.dm | 5 +-- code/unused/scrap.dm | 2 +- code/unused/vehicle.dm | 1 - 199 files changed, 272 insertions(+), 496 deletions(-) diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm index 0c12ed23a0..9b0103cb8a 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm @@ -6,7 +6,7 @@ icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' icon_state = "port2" w_class = 4 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/rust_fuel_assembly_port_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm index 3d2e32f971..0db3de8a7c 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm @@ -6,7 +6,7 @@ icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' icon_state = "fuel_compressor0" w_class = 4 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/rust_fuel_compressor_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) diff --git a/code/WorkInProgress/Ported/Abi79/uplinks.dm b/code/WorkInProgress/Ported/Abi79/uplinks.dm index 58d9fa0ace..dc33f9f10d 100644 --- a/code/WorkInProgress/Ported/Abi79/uplinks.dm +++ b/code/WorkInProgress/Ported/Abi79/uplinks.dm @@ -317,7 +317,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid var/temp = null //Temporary storage area for a message offering the option to destroy the radio var/selfdestruct = 0 //Set to 1 while the radio is self destructing itself. var/obj/item/device/radio/origradio = null - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT w_class = 2.0 item_state = "radio" diff --git a/code/WorkInProgress/Ported/policetape.dm b/code/WorkInProgress/Ported/policetape.dm index 4425a9713b..8791ea1075 100644 --- a/code/WorkInProgress/Ported/policetape.dm +++ b/code/WorkInProgress/Ported/policetape.dm @@ -3,7 +3,6 @@ name = "tape roll" icon = 'icons/policetape.dmi' icon_state = "rollstart" - flags = FPRINT w_class = 2.0 var/turf/start var/turf/end diff --git a/code/WorkInProgress/Sigyn/Softcurity/clothing.dm b/code/WorkInProgress/Sigyn/Softcurity/clothing.dm index 057c10cb57..e3b5b6238b 100644 --- a/code/WorkInProgress/Sigyn/Softcurity/clothing.dm +++ b/code/WorkInProgress/Sigyn/Softcurity/clothing.dm @@ -5,7 +5,7 @@ item_state = "ba_suit" color = "hosblueclothes" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS | ONESIZEFITSALL + flags = ONESIZEFITSALL /obj/item/clothing/under/rank/advisor name = "correctional advisor's jumpsuit" @@ -14,7 +14,7 @@ item_state = "ba_suit" color = "wardenblueclothes" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS | ONESIZEFITSALL + flags = ONESIZEFITSALL /obj/item/clothing/under/rank/supervisor name = "crew supervisor's jumpsuit" @@ -23,7 +23,7 @@ item_state = "ba_suit" color = "officerblueclothes" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS | ONESIZEFITSALL + flags = ONESIZEFITSALL /obj/item/clothing/shoes/boots name = "boots" diff --git a/code/WorkInProgress/SkyMarshal/officer_stuff.dm b/code/WorkInProgress/SkyMarshal/officer_stuff.dm index 13cca94a8b..f7483b7dd4 100644 --- a/code/WorkInProgress/SkyMarshal/officer_stuff.dm +++ b/code/WorkInProgress/SkyMarshal/officer_stuff.dm @@ -5,13 +5,11 @@ name = "officers beret" desc = "A black beret adorned with the shield—a silver kite shield with an engraved sword—of the NanoTrasen security forces, announcing to the world that the wearer is a defender of NanoTrasen." icon_state = "centcomofficerberet" - flags = FPRINT | TABLEPASS /obj/item/clothing/head/beret/centcom/captain name = "captains beret" desc = "A white beret adorned with the shield—a cobalt kite shield with an engraved sword—of the NanoTrasen security forces, worn only by those captaining a vessel of the NanoTrasen Navy." icon_state = "centcomcaptain" - flags = FPRINT | TABLEPASS /obj/item/clothing/shoes/centcom name = "dress shoes" diff --git a/code/WorkInProgress/SkyMarshal/traitoritems.dm b/code/WorkInProgress/SkyMarshal/traitoritems.dm index b42a36685e..43c7641e53 100644 --- a/code/WorkInProgress/SkyMarshal/traitoritems.dm +++ b/code/WorkInProgress/SkyMarshal/traitoritems.dm @@ -3,7 +3,6 @@ /obj/item/weapon/stamperaser name = "eraser" desc = "It looks like some kind of eraser." - flags = FPRINT | TABLEPASS icon = 'icons/obj/items.dmi' icon_state = "zippo" item_state = "zippo" @@ -15,7 +14,6 @@ desc = "It blinks and has an antenna on it. Weird." icon_state = "t-ray0" var/on = 0 - flags = FPRINT|TABLEPASS w_class = 1 var/list/obj/item/device/radio/Old = list() var/list/obj/item/device/radio/Curr = list() diff --git a/code/WorkInProgress/Susan/susan_desert_turfs.dm b/code/WorkInProgress/Susan/susan_desert_turfs.dm index a52f90a4bc..41ea6568ca 100644 --- a/code/WorkInProgress/Susan/susan_desert_turfs.dm +++ b/code/WorkInProgress/Susan/susan_desert_turfs.dm @@ -252,7 +252,6 @@ Alien plants should do something if theres a lot of poison item_state = "wardendnavyclothes" item_color = "wardendnavyclothes" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/navysecurity name = "security officer's jumpsuit" @@ -261,7 +260,6 @@ Alien plants should do something if theres a lot of poison item_state = "officerdnavyclothes" item_color = "officerdnavyclothes" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/navyhead_of_security desc = "It's a jumpsuit worn by those few with the dedication to achieve the position of \"Head of Security\". It has additional armor to protect the wearer." @@ -270,7 +268,6 @@ Alien plants should do something if theres a lot of poison item_state = "hosdnavyclothes" item_color = "hosdnavyclothes" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS /obj/item/clothing/suit/armor/hosnavycoat name = "armored coat" @@ -283,26 +280,22 @@ Alien plants should do something if theres a lot of poison name = "security beret" desc = "A beret with the security insignia emblazoned on it. For officers that are more inclined towards style than safety." icon_state = "officerberet" - flags = FPRINT | TABLEPASS /obj/item/clothing/head/beret/navywarden name = "warden's beret" desc = "A beret with a two-colored security insignia emblazoned on it. For wardens that are more inclined towards style than safety." icon_state = "wardenberet" - flags = FPRINT | TABLEPASS /obj/item/clothing/head/beret/navyhos name = "security head's beret" desc = "A stylish beret bearing a golden insignia that proudly displays the security coat of arms. A commander's must-have." icon_state = "hosberet" - flags = FPRINT | TABLEPASS /obj/item/clothing/suit/armor/navysecvest name = "armored coat" desc = "An armored coat that protects against some damage." icon_state = "officerdnavyjacket" item_state = "armor" - flags = FPRINT | TABLEPASS armor = list(melee = 50, bullet = 15, laser = 50, energy = 10, bomb = 25, bio = 0, rad = 0) /obj/item/clothing/suit/armor/navywardenvest @@ -310,7 +303,6 @@ Alien plants should do something if theres a lot of poison desc = "An armoured jacket with silver rank pips and livery." icon_state = "wardendnavyjacket" item_state = "armor" - flags = FPRINT | TABLEPASS armor = list(melee = 50, bullet = 15, laser = 50, energy = 10, bomb = 25, bio = 0, rad = 0) //hostile entities or npcs diff --git a/code/WorkInProgress/autopsy.dm b/code/WorkInProgress/autopsy.dm index 95cfa23494..d78c7d4093 100644 --- a/code/WorkInProgress/autopsy.dm +++ b/code/WorkInProgress/autopsy.dm @@ -7,7 +7,7 @@ desc = "Extracts information on wounds." icon = 'icons/obj/autopsy_scanner.dmi' icon_state = "" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" var/list/datum/autopsy_data_scanner/wdata = list() diff --git a/code/defines/obj.dm b/code/defines/obj.dm index 0c971df260..4adf0e410e 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -302,7 +302,7 @@ var/global/list/PDA_Manifest = list() throwforce = 0.0 throw_speed = 1 throw_range = 20 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT afterattack(atom/target as mob|obj|turf|area, mob/user as mob) user.drop_item() diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 0921cfabd9..ab7b57cb42 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -3,7 +3,7 @@ desc = "Should anything ever go wrong..." icon = 'icons/obj/items.dmi' icon_state = "red_phone" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT force = 3.0 throwforce = 2.0 throw_speed = 1 @@ -22,7 +22,6 @@ anchored = 0.0 var/stored_matter = 0 var/mode = 1 - flags = TABLEPASS w_class = 3.0 /obj/item/weapon/bananapeel @@ -92,7 +91,7 @@ icon = 'icons/obj/weapons.dmi' icon_state = "cane" item_state = "stick" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 5.0 throwforce = 7.0 w_class = 2.0 @@ -139,7 +138,7 @@ gender = PLURAL icon = 'icons/obj/items.dmi' icon_state = "handcuff" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT throwforce = 0 w_class = 3.0 origin_tech = "materials=1" @@ -198,7 +197,6 @@ throw_speed = 1 throw_range = 5 w_class = 2.0 - flags = FPRINT | TABLEPASS attack_verb = list("warned", "cautioned", "smashed") /obj/item/weapon/caution/cone @@ -217,7 +215,7 @@ var/traitor_frequency = 0.0 var/mob/currentUser = null var/obj/item/device/radio/origradio = null - flags = FPRINT | TABLEPASS | CONDUCT | ONBELT + flags = CONDUCT | ONBELT w_class = 2.0 item_state = "radio" throw_speed = 4 @@ -235,7 +233,7 @@ var/selfdestruct = 0.0 var/traitor_frequency = 0.0 var/obj/item/device/radio/origradio = null - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT item_state = "radio" throwforce = 5 @@ -255,7 +253,7 @@ throw_speed = 1 throw_range = 5 w_class = 2.0 - flags = FPRINT | TABLEPASS | NOSHIELD + flags = NOSHIELD attack_verb = list("bludgeoned", "whacked", "disciplined") /obj/item/weapon/staff/broom @@ -282,7 +280,7 @@ throw_speed = 1 throw_range = 5 w_class = 2.0 - flags = FPRINT | TABLEPASS | NOSHIELD + flags = NOSHIELD /obj/item/weapon/wire desc = "This is just a simple piece of regular insulated wire." @@ -304,7 +302,7 @@ icon_state = "std_module" w_class = 2.0 item_state = "electronic" - flags = FPRINT|TABLEPASS|CONDUCT + flags = CONDUCT var/mtype = 1 // 1=electronic 2=hardware /obj/item/weapon/module/card_reader @@ -385,7 +383,7 @@ w_class = 1 throwforce = 2 var/cigarcount = 6 - flags = ONBELT | TABLEPASS */ + flags = ONBELT */ /obj/item/weapon/pai_cable desc = "A flexible coated cable with a universal jack on one end." diff --git a/code/game/atoms.dm b/code/game/atoms.dm index be45d49d97..df288f2cc4 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1,7 +1,7 @@ /atom layer = 2 var/level = 2 - var/flags = FPRINT + var/flags = 0 var/list/fingerprints var/list/fingerprintshidden var/fingerprintslast = null @@ -234,8 +234,6 @@ its easier to just keep the beam vertical. /atom/proc/add_hiddenprint(mob/living/M as mob) if(isnull(M)) return if(isnull(M.key)) return - if (!( src.flags ) & FPRINT) - return if (ishuman(M)) var/mob/living/carbon/human/H = M if (!istype(H.dna, /datum/dna)) @@ -260,8 +258,6 @@ its easier to just keep the beam vertical. if(isnull(M)) return if(isAI(M)) return if(isnull(M.key)) return - if (!( src.flags ) & FPRINT) - return if (ishuman(M)) //Add the list if it does not exist. if(!fingerprintshidden) @@ -386,7 +382,7 @@ its easier to just keep the beam vertical. //returns 1 if made bloody, returns 0 otherwise /atom/proc/add_blood(mob/living/carbon/human/M as mob) - if((flags & NOBLOODY) || !(flags & FPRINT)) + if(flags & NOBLOODY) return 0 if(!blood_DNA || !istype(blood_DNA, /list)) //if our list of DNA doesn't exist yet (or isn't a list) initialise it. diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index f6aa21e14d..51f77c2cc0 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -3,7 +3,6 @@ desc = "An arcane weapon wielded by the followers of Nar-Sie" icon_state = "cultblade" item_state = "cultblade" - flags = FPRINT | TABLEPASS w_class = 4 force = 30 throwforce = 10 @@ -34,7 +33,7 @@ icon_state = "culthood" desc = "A hood worn by the followers of Nar-Sie." flags_inv = HIDEFACE - flags = FPRINT|TABLEPASS|HEADCOVERSEYES + flags = HEADCOVERSEYES body_parts_covered = HEAD|EYES armor = list(melee = 30, bullet = 10, laser = 5,energy = 5, bomb = 0, bio = 0, rad = 0) cold_protection = HEAD @@ -55,7 +54,6 @@ desc = "A set of armored robes worn by the followers of Nar-Sie" icon_state = "cultrobes" item_state = "cultrobes" - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS allowed = list(/obj/item/weapon/book/tome,/obj/item/weapon/melee/cultblade) armor = list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0) @@ -68,7 +66,7 @@ item_state = "magus" desc = "A helm worn by the followers of Nar-Sie." flags_inv = HIDEFACE - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR + flags = HEADCOVERSEYES | HEADCOVERSMOUTH | BLOCKHAIR body_parts_covered = HEAD|FACE|EYES armor = list(melee = 30, bullet = 30, laser = 30,energy = 20, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 0 @@ -78,7 +76,6 @@ desc = "A set of armored robes worn by the followers of Nar-Sie" icon_state = "magusred" item_state = "magusred" - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS allowed = list(/obj/item/weapon/book/tome,/obj/item/weapon/melee/cultblade) armor = list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index a3829207fe..e3ac71b77c 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -169,7 +169,6 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", throw_speed = 1 throw_range = 5 w_class = 2.0 - flags = FPRINT | TABLEPASS unique = 1 var/notedat = "" var/tomedat = "" diff --git a/code/game/gamemodes/events/holidays/Christmas.dm b/code/game/gamemodes/events/holidays/Christmas.dm index ba1c2be13c..7ca6678902 100644 --- a/code/game/gamemodes/events/holidays/Christmas.dm +++ b/code/game/gamemodes/events/holidays/Christmas.dm @@ -58,7 +58,6 @@ icon_state = "xmashat" desc = "A crappy paper hat that you are REQUIRED to wear." flags_inv = 0 - flags = FPRINT|TABLEPASS body_parts_covered = 0 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) diff --git a/code/game/gamemodes/mutiny/emergency_authentication_device.dm b/code/game/gamemodes/mutiny/emergency_authentication_device.dm index bedd67e64c..028c4113cc 100644 --- a/code/game/gamemodes/mutiny/emergency_authentication_device.dm +++ b/code/game/gamemodes/mutiny/emergency_authentication_device.dm @@ -11,7 +11,6 @@ var/secondary_key var/activated = 0 - flags = FPRINT use_power = 0 New(loc, mode) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index ef78dd4286..e73fbf6880 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -23,7 +23,6 @@ var/bomb_set var/timing_wire var/removal_stage = 0 // 0 is no removal, 1 is covers removed, 2 is covers open, // 3 is sealant open, 4 is unwrenched, 5 is removed from bolts. - flags = FPRINT use_power = 0 diff --git a/code/game/gamemodes/nuclear/pinpointer.dm b/code/game/gamemodes/nuclear/pinpointer.dm index 50ae7b9fc1..d26f1a0789 100644 --- a/code/game/gamemodes/nuclear/pinpointer.dm +++ b/code/game/gamemodes/nuclear/pinpointer.dm @@ -2,7 +2,7 @@ name = "pinpointer" icon = 'icons/obj/device.dmi' icon_state = "pinoff" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT w_class = 2.0 item_state = "electronic" diff --git a/code/game/gamemodes/wizard/artifact.dm b/code/game/gamemodes/wizard/artifact.dm index 0ce1f94d12..15ac80ced4 100644 --- a/code/game/gamemodes/wizard/artifact.dm +++ b/code/game/gamemodes/wizard/artifact.dm @@ -6,7 +6,6 @@ icon = 'icons/obj/wizard.dmi' icon_state = "render" item_state = "render" - flags = FPRINT | TABLEPASS force = 15 throwforce = 10 w_class = 3 diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 12360194d1..678ce72582 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -5,7 +5,6 @@ item_state = "electronic" desc = "A fragment of the legendary treasure known simply as the 'Soul Stone'. The shard still flickers with a fraction of the full artefacts power." w_class = 1.0 - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT origin_tech = "bluespace=4;materials=4" var/imprinted = "empty" @@ -88,7 +87,6 @@ icon = 'icons/obj/wizard.dmi' icon_state = "construct" desc = "A wicked machine used by those skilled in magical arts. It is inactive" - flags = FPRINT | TABLEPASS /obj/structure/constructshell/attackby(obj/item/O as obj, mob/user as mob) if(istype(O, /obj/item/device/soulstone)) diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index d490e75dc6..716045a721 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -6,7 +6,6 @@ throw_speed = 1 throw_range = 5 w_class = 2.0 - flags = FPRINT | TABLEPASS var/uses = 5 var/temp = null var/max_uses = 5 diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 3819c2d9d5..13dd8c75e6 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -1005,7 +1005,7 @@ Code shamelessly copied from apc_frame desc = "Used for building Air Alarms" icon = 'icons/obj/monitors.dmi' icon_state = "alarm_bitem" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/alarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) @@ -1340,7 +1340,7 @@ Code shamelessly copied from apc_frame desc = "Used for building Fire Alarms" icon = 'icons/obj/monitors.dmi' icon_state = "fire_bitem" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/firealarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 3e91d70f6c..4d96320518 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -4,7 +4,7 @@ icon_state = "yellow" density = 1 var/health = 100.0 - flags = FPRINT | CONDUCT + flags = CONDUCT var/valve_open = 0 var/release_pressure = ONE_ATMOSPHERE diff --git a/code/game/machinery/bees_items.dm b/code/game/machinery/bees_items.dm index e02a0a1a23..486b46d33c 100644 --- a/code/game/machinery/bees_items.dm +++ b/code/game/machinery/bees_items.dm @@ -65,7 +65,6 @@ name = "bottle of BeezEez" icon = 'icons/obj/chemical.dmi' icon_state = "bottle17" - flags = FPRINT | TABLEPASS New() src.pixel_x = rand(-5.0, 5) src.pixel_y = rand(-5.0, 5) diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index b913119a57..30f6dfaa8c 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -9,7 +9,6 @@ throw_speed = 2 throw_range = 5 w_class = 3.0 - flags = TABLEPASS var/created_name = "Cleanbot" diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm index 0164199daa..54c8390234 100644 --- a/code/game/machinery/bots/floorbot.dm +++ b/code/game/machinery/bots/floorbot.dm @@ -9,7 +9,6 @@ throw_speed = 2 throw_range = 5 w_class = 3.0 - flags = TABLEPASS var/created_name = "Floorbot" /obj/item/weapon/toolbox_tiles_sensor @@ -22,7 +21,6 @@ throw_speed = 2 throw_range = 5 w_class = 3.0 - flags = TABLEPASS var/created_name = "Floorbot" //Floorbot diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index abcdb51a51..e6075cb5a9 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -418,7 +418,6 @@ var/global/list/holodeck_programs = list( icon = 'icons/obj/objects.dmi' icon_state = "stool" anchored = 1.0 - flags = FPRINT pressure_resistance = 15 @@ -454,7 +453,7 @@ var/global/list/holodeck_programs = list( throw_range = 5 throwforce = 0 w_class = 2.0 - flags = FPRINT | TABLEPASS | NOSHIELD | NOBLOODY + flags = NOSHIELD | NOBLOODY var/active = 0 /obj/item/weapon/holo/esword/green diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index baa5b9f975..024048b6de 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -60,7 +60,6 @@ Buildable meters icon = 'icons/obj/pipe-item.dmi' icon_state = "simple" item_state = "buildpipe" - flags = TABLEPASS|FPRINT w_class = 3 level = 2 @@ -1133,7 +1132,6 @@ Buildable meters icon = 'icons/obj/pipe-item.dmi' icon_state = "meter" item_state = "buildpipe" - flags = TABLEPASS|FPRINT w_class = 4 /obj/item/pipe_meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index bc65e08eb4..ab4967d04e 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -11,8 +11,6 @@ var/set_temperature = T0C + 50 //K var/heating_power = 40000 - flags = FPRINT - /obj/machinery/space_heater/New() ..() diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index b9a6ab4e78..c3257bb61b 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -9,7 +9,7 @@ icon = 'icons/mecha/mech_construct.dmi' icon_state = "blank" w_class = 5 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT origin_tech = "programming=2;materials=2" var/construction_time = 100 var/list/construction_cost = list("metal"=20000,"glass"=5000) @@ -20,7 +20,7 @@ icon_state = "backbone" var/datum/construction/construct construction_cost = list("metal"=20000) - flags = FPRINT | CONDUCT + flags = CONDUCT attackby(obj/item/W as obj, mob/user as mob) if(!construct || !construct.action(W, user)) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index d0c52d7f59..13081d6abb 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -10,7 +10,6 @@ var/burning = null var/hitsound = null var/w_class = 3.0 - flags = FPRINT | TABLEPASS var/slot_flags = 0 //This is used to determine on which slots an item can fit. pass_flags = PASSTABLE pressure_resistance = 5 diff --git a/code/game/objects/items/apc_frame.dm b/code/game/objects/items/apc_frame.dm index 418209d744..a11b326e45 100644 --- a/code/game/objects/items/apc_frame.dm +++ b/code/game/objects/items/apc_frame.dm @@ -5,7 +5,7 @@ desc = "Used for repairing or building APCs" icon = 'icons/obj/apc_repair.dmi' icon_state = "apc_frame" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/apc_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) ..() diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index b24bf75ec1..c90db6ccdd 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -10,7 +10,6 @@ var/global/list/obj/item/device/pda/PDAs = list() icon_state = "pda" item_state = "electronic" w_class = 2.0 - flags = FPRINT | TABLEPASS slot_flags = SLOT_ID | SLOT_BELT //Main variables diff --git a/code/game/objects/items/devices/aicard.dm b/code/game/objects/items/devices/aicard.dm index fc4f555ed4..75122c7ce0 100644 --- a/code/game/objects/items/devices/aicard.dm +++ b/code/game/objects/items/devices/aicard.dm @@ -4,7 +4,6 @@ icon_state = "aicard" // aicard-full item_state = "electronic" w_class = 2.0 - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT var/flush = null origin_tech = "programming=4;materials=4" diff --git a/code/game/objects/items/devices/binoculars.dm b/code/game/objects/items/devices/binoculars.dm index 0cafa7679c..b6e0ca1aca 100644 --- a/code/game/objects/items/devices/binoculars.dm +++ b/code/game/objects/items/devices/binoculars.dm @@ -4,7 +4,7 @@ desc = "A pair of binoculars." icon_state = "binoculars" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 5.0 w_class = 2.0 throwforce = 5.0 diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 978cfdb304..1982fbb4f4 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -1,7 +1,7 @@ /obj/item/device/chameleon name = "chameleon projector" icon_state = "shield0" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT item_state = "electronic" throwforce = 5.0 diff --git a/code/game/objects/items/devices/debugger.dm b/code/game/objects/items/devices/debugger.dm index 3168e00feb..faab1ee054 100644 --- a/code/game/objects/items/devices/debugger.dm +++ b/code/game/objects/items/devices/debugger.dm @@ -9,7 +9,7 @@ desc = "Used to debug electronic equipment." icon = 'icons/obj/hacktool.dmi' icon_state = "hacktool-g" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 5.0 w_class = 2.0 throwforce = 5.0 diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 152aa2fa34..6e924ba719 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -7,7 +7,7 @@ w_class = 2.0 throw_speed = 4 throw_range = 10 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT origin_tech = "magnets=2;combat=1" var/times_used = 0 //Number of times it's been used. diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 35ff3b720a..0f6d0abb10 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -5,7 +5,7 @@ icon_state = "flashlight" item_state = "flashlight" w_class = 2 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT matter = list("metal" = 50,"glass" = 20) @@ -106,7 +106,7 @@ desc = "A pen-sized light, used by medical staff." icon_state = "penlight" item_state = "" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT brightness_on = 2 w_class = 1 @@ -115,7 +115,7 @@ desc = "A miniature lamp, that might be used by small robots." icon_state = "penlight" item_state = "" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT brightness_on = 2 w_class = 1 @@ -128,7 +128,7 @@ item_state = "lamp" brightness_on = 5 w_class = 4 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT on = 1 diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index c6238f2648..7e69ffe17a 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -47,7 +47,7 @@ icon_state = "lightreplacer0" item_state = "electronic" - flags = FPRINT | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT origin_tech = "magnets=3;materials=2" diff --git a/code/game/objects/items/devices/megaphone.dm b/code/game/objects/items/devices/megaphone.dm index db79c6390b..23cb816263 100644 --- a/code/game/objects/items/devices/megaphone.dm +++ b/code/game/objects/items/devices/megaphone.dm @@ -4,7 +4,7 @@ icon_state = "megaphone" item_state = "radio" w_class = 2.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT var/spamcheck = 0 var/emagged = 0 diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index 6378f8823f..1765c32ade 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -8,7 +8,7 @@ name = "multitool" desc = "Used for pulsing wires to test which to cut. Not recommended by doctors." icon_state = "multitool" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 5.0 w_class = 2.0 throwforce = 5.0 diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index f2df13a2db..0065fab167 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -4,7 +4,6 @@ icon_state = "pai" item_state = "electronic" w_class = 2.0 - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT origin_tech = "programming=2" var/obj/item/device/radio/radio diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index cf92db9a39..8b2469d2dd 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -6,7 +6,7 @@ icon_state = "powersink0" item_state = "electronic" w_class = 4.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT throwforce = 5 throw_speed = 1 throw_range = 2 diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index 00666b2e2a..e7f9ec3b9f 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -4,7 +4,7 @@ icon_state = "electropack0" item_state = "electropack" frequency = 1449 - flags = FPRINT | CONDUCT | TABLEPASS + flags = CONDUCT slot_flags = SLOT_BACK w_class = 5.0 diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index b28fe2cac1..567dc49bf4 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -5,7 +5,7 @@ anchored = 1 w_class = 4.0 canhear_range = 2 - flags = FPRINT | CONDUCT | TABLEPASS | NOBLOODY + flags = CONDUCT | NOBLOODY var/number = 0 var/anyai = 1 var/mob/living/silicon/ai/ai = list() diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index bb6f0d91f5..667cb6f115 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -20,7 +20,7 @@ var/syndie = 0//Holder to see if it's a syndicate encrpyed radio var/maxf = 1499 // "Example" = FREQ_LISTENING|FREQ_BROADCASTING - flags = FPRINT | CONDUCT | TABLEPASS + flags = CONDUCT slot_flags = SLOT_BELT throw_speed = 2 throw_range = 9 diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 5afc8ebc10..922d5418cb 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -13,7 +13,6 @@ REAGENT SCANNER desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes." icon_state = "t-ray0" var/on = 0 - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT w_class = 2 item_state = "electronic" @@ -69,7 +68,7 @@ REAGENT SCANNER desc = "A hand-held body scanner able to distinguish vital signs of the subject." icon_state = "health" item_state = "analyzer" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT throwforce = 3 w_class = 2.0 @@ -232,7 +231,7 @@ REAGENT SCANNER icon_state = "atmos" item_state = "analyzer" w_class = 2.0 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT throwforce = 5 throw_speed = 4 @@ -279,7 +278,7 @@ REAGENT SCANNER icon_state = "spectrometer" item_state = "analyzer" w_class = 2.0 - flags = FPRINT | TABLEPASS| CONDUCT | OPENCONTAINER + flags = CONDUCT | OPENCONTAINER slot_flags = SLOT_BELT throwforce = 5 throw_speed = 4 @@ -353,7 +352,7 @@ REAGENT SCANNER icon_state = "spectrometer" item_state = "analyzer" w_class = 2.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT throwforce = 5 throw_speed = 4 diff --git a/code/game/objects/items/devices/suit_cooling.dm b/code/game/objects/items/devices/suit_cooling.dm index f32b5256b5..291053f25d 100644 --- a/code/game/objects/items/devices/suit_cooling.dm +++ b/code/game/objects/items/devices/suit_cooling.dm @@ -7,7 +7,7 @@ slot_flags = SLOT_BACK //you can carry it on your back if you want, but it won't do anything unless attached to suit storage //copied from tank.dm - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT force = 5.0 throwforce = 10.0 throw_speed = 1 diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index f5e43436b9..dc74f0272c 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -15,7 +15,7 @@ var/list/storedinfo = new/list() var/list/timestamp = new/list() var/canprint = 1 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT throwforce = 2 throw_speed = 4 throw_range = 20 diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 52e5e220f2..3c2aebd871 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -22,7 +22,7 @@ effective or pretty fucking useless. w_class = 1.0 throw_speed = 4 throw_range = 10 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT item_state = "electronic" origin_tech = "magnets=3;combat=3;syndicate=3" diff --git a/code/game/objects/items/devices/whistle.dm b/code/game/objects/items/devices/whistle.dm index befba4b133..49df9aa31c 100644 --- a/code/game/objects/items/devices/whistle.dm +++ b/code/game/objects/items/devices/whistle.dm @@ -4,7 +4,7 @@ icon_state = "voice0" item_state = "flashbang" //looks exactly like a flash (and nothing like a flashbang) w_class = 1.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT var/spamcheck = 0 var/emagged = 0 diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 87a6fdc04c..25461eae37 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -3,7 +3,7 @@ icon = 'icons/obj/robot_parts.dmi' item_state = "buildpipe" icon_state = "blank" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT var/construction_time = 100 var/list/construction_cost = list("metal"=20000,"glass"=5000) diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index d2825c82f7..45350a71e9 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -3,7 +3,7 @@ desc = "Some rods. Can be used for building, or something." singular_name = "metal rod" icon_state = "rods" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT w_class = 3.0 force = 9.0 throwforce = 15.0 diff --git a/code/game/objects/items/stacks/sheets/light.dm b/code/game/objects/items/stacks/sheets/light.dm index c5df032d64..de96eda5f4 100644 --- a/code/game/objects/items/stacks/sheets/light.dm +++ b/code/game/objects/items/stacks/sheets/light.dm @@ -8,7 +8,7 @@ throwforce = 5.0 throw_speed = 5 throw_range = 20 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT max_amount = 60 /obj/item/stack/light_w/attackby(var/obj/item/O as obj, var/mob/user as mob) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index a5336c0797..bd192ec26c 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -82,7 +82,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ icon_state = "sheet-metal" matter = list("metal" = 3750) throwforce = 14.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT origin_tech = "materials=1" /obj/item/stack/sheet/metal/cyborg @@ -91,7 +91,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ singular_name = "metal sheet" icon_state = "sheet-metal" throwforce = 14.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT stacktype = /obj/item/stack/sheet/metal /obj/item/stack/sheet/metal/New(var/loc, var/amount=null) @@ -118,7 +118,7 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \ item_state = "sheet-metal" matter = list("metal" = 7500) throwforce = 15.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT origin_tech = "materials=2" /obj/item/stack/sheet/plasteel/New(var/loc, var/amount=null) @@ -197,7 +197,6 @@ var/global/list/datum/stack_recipe/cardboard_recipes = list ( \ desc = "Large sheets of card, like boxes folded flat." singular_name = "cardboard sheet" icon_state = "sheet-card" - flags = FPRINT | TABLEPASS origin_tech = "materials=1" /obj/item/stack/sheet/cardboard/New(var/loc, var/amount=null) diff --git a/code/game/objects/items/stacks/sheets/sheets.dm b/code/game/objects/items/stacks/sheets/sheets.dm index b140b4e6fd..ed0a9d2a31 100644 --- a/code/game/objects/items/stacks/sheets/sheets.dm +++ b/code/game/objects/items/stacks/sheets/sheets.dm @@ -1,6 +1,5 @@ /obj/item/stack/sheet name = "sheet" - flags = FPRINT | TABLEPASS w_class = 3.0 force = 5 throwforce = 5 diff --git a/code/game/objects/items/stacks/tiles/light.dm b/code/game/objects/items/stacks/tiles/light.dm index f346d216a7..3a14ff1e56 100644 --- a/code/game/objects/items/stacks/tiles/light.dm +++ b/code/game/objects/items/stacks/tiles/light.dm @@ -8,7 +8,7 @@ throwforce = 5.0 throw_speed = 5 throw_range = 20 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT max_amount = 60 attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "smashed") var/on = 1 diff --git a/code/game/objects/items/stacks/tiles/plasteel.dm b/code/game/objects/items/stacks/tiles/plasteel.dm index e238a80323..7816c45f53 100644 --- a/code/game/objects/items/stacks/tiles/plasteel.dm +++ b/code/game/objects/items/stacks/tiles/plasteel.dm @@ -9,7 +9,7 @@ throwforce = 15.0 throw_speed = 5 throw_range = 20 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT max_amount = 60 /obj/item/stack/tile/plasteel/New(var/loc, var/amount=null) diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index e0963d08cc..7ad6abdd60 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -18,7 +18,7 @@ throwforce = 1.0 throw_speed = 5 throw_range = 20 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT max_amount = 60 origin_tech = "biotech=1" @@ -35,7 +35,7 @@ throwforce = 1.0 throw_speed = 5 throw_range = 20 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT max_amount = 60 /* @@ -51,5 +51,5 @@ throwforce = 1.0 throw_speed = 5 throw_range = 20 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT max_amount = 60 diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 837824bf39..cee5076a55 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -127,7 +127,7 @@ icon = 'icons/obj/gun.dmi' icon_state = "revolver" item_state = "gun" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT w_class = 3.0 @@ -183,7 +183,7 @@ desc = "There are 7 caps left! Make sure to recyle the box in an autolathe when it gets empty." icon = 'icons/obj/ammo.dmi' icon_state = "357-7" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT w_class = 1.0 matter = list("metal" = 10,"glass" = 10) @@ -205,7 +205,6 @@ icon = 'icons/obj/gun.dmi' icon_state = "crossbow" item_state = "crossbow" - flags = FPRINT | TABLEPASS w_class = 2.0 attack_verb = list("attacked", "struck", "hit") var/bullets = 5 @@ -299,7 +298,6 @@ desc = "It's nerf or nothing! Ages 8 and up." icon = 'icons/obj/toy.dmi' icon_state = "foamdart" - flags = FPRINT | TABLEPASS w_class = 1.0 /obj/effect/foam_dart_dummy @@ -322,7 +320,7 @@ item_state = "sword0" var/active = 0.0 w_class = 2.0 - flags = FPRINT | TABLEPASS | NOSHIELD + flags = NOSHIELD attack_verb = list("attacked", "struck", "hit") attack_self(mob/user as mob) @@ -354,7 +352,7 @@ icon = 'icons/obj/weapons.dmi' icon_state = "katana" item_state = "katana" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT | SLOT_BACK force = 5 throwforce = 5 @@ -570,7 +568,7 @@ icon = 'icons/obj/weapons.dmi' icon_state = "katana" item_state = "katana" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT | SLOT_BACK force = 5 throwforce = 5 @@ -643,6 +641,5 @@ desc = "No bother to sink or swim when you can just float!" icon_state = "inflatable" item_state = "inflatable" - flags = FPRINT | TABLEPASS icon = 'icons/obj/clothing/belts.dmi' slot_flags = SLOT_BELT diff --git a/code/game/objects/items/weapons/AI_modules.dm b/code/game/objects/items/weapons/AI_modules.dm index c8fec27bb8..3d29f318ff 100755 --- a/code/game/objects/items/weapons/AI_modules.dm +++ b/code/game/objects/items/weapons/AI_modules.dm @@ -12,7 +12,7 @@ AI MODULES icon_state = "std_mod" item_state = "electronic" desc = "An AI Module for transmitting encrypted instructions to the AI." - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 5.0 w_class = 2.0 throwforce = 5.0 diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 3e5c08539f..37dcbf9f4e 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -7,7 +7,7 @@ opacity = 0 density = 0 anchored = 0.0 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 10.0 throwforce = 10.0 throw_speed = 1 diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm index f9f32bbeb1..c92b0bbf35 100644 --- a/code/game/objects/items/weapons/RSF.dm +++ b/code/game/objects/items/weapons/RSF.dm @@ -14,7 +14,6 @@ RSF anchored = 0.0 var/stored_matter = 30 var/mode = 1 - flags = TABLEPASS w_class = 3.0 /obj/item/weapon/rsf/examine(mob/user) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 4d09a26bcf..fb51d83c14 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -385,7 +385,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM var/icon_off = "lighter-g" w_class = 1 throwforce = 4 - flags = TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT attack_verb = list("burnt", "singed") diff --git a/code/game/objects/items/weapons/circuitboards/circuitboard.dm b/code/game/objects/items/weapons/circuitboards/circuitboard.dm index bc44b3d7df..00cc7a6835 100644 --- a/code/game/objects/items/weapons/circuitboards/circuitboard.dm +++ b/code/game/objects/items/weapons/circuitboards/circuitboard.dm @@ -13,7 +13,7 @@ density = 0 anchored = 0 w_class = 2.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT force = 5.0 throwforce = 5.0 throw_speed = 3 diff --git a/code/game/objects/items/weapons/cosmetics.dm b/code/game/objects/items/weapons/cosmetics.dm index 5e6d4d9538..6241bd5051 100644 --- a/code/game/objects/items/weapons/cosmetics.dm +++ b/code/game/objects/items/weapons/cosmetics.dm @@ -4,7 +4,6 @@ desc = "A generic brand of lipstick." icon = 'icons/obj/items.dmi' icon_state = "lipstick" - flags = FPRINT | TABLEPASS w_class = 1.0 var/colour = "red" var/open = 0 diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index f5f4208073..71fb259dcd 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -5,7 +5,7 @@ icon = 'icons/obj/assemblies.dmi' icon_state = "plastic-explosive0" item_state = "plasticx" - flags = FPRINT | TABLEPASS | NOBLUDGEON + flags = NOBLUDGEON w_class = 2.0 origin_tech = "syndicate=2" var/datum/wires/explosive/c4/wires = null diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index f6758e53e6..7264b11fe1 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -5,7 +5,7 @@ icon_state = "fire_extinguisher0" item_state = "fire_extinguisher" hitsound = 'sound/weapons/smash.ogg' - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT throwforce = 10 w_class = 3.0 throw_speed = 2 @@ -27,7 +27,6 @@ icon_state = "miniFE0" item_state = "miniFE" hitsound = null //it is much lighter, after all. - flags = FPRINT | TABLEPASS throwforce = 2 w_class = 2.0 force = 3.0 diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 3830f105fd..50508594cf 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/flamethrower.dmi' icon_state = "flamethrowerbase" item_state = "flamethrower_0" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 3.0 throwforce = 10.0 throw_speed = 1 diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index d1fb667e99..f501753807 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -7,7 +7,7 @@ item_state = "flashbang" throw_speed = 4 throw_range = 20 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT var/active = 0 var/det_time = 50 diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index d518567a5d..139baacb6f 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -5,7 +5,6 @@ icon_state = "flashbang" det_time = 20 item_state = "flashbang" - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT var/datum/effect/effect/system/smoke_spread/bad/smoke diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index a1ea44daa9..246636890d 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -4,7 +4,7 @@ gender = PLURAL icon = 'icons/obj/items.dmi' icon_state = "handcuff" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT throwforce = 5 w_class = 2.0 diff --git a/code/game/objects/items/weapons/hydroponics.dm b/code/game/objects/items/weapons/hydroponics.dm index f3d5703225..0b492c2659 100644 --- a/code/game/objects/items/weapons/hydroponics.dm +++ b/code/game/objects/items/weapons/hydroponics.dm @@ -10,7 +10,6 @@ desc = "A small satchel made for organizing seeds." var/mode = 1; //0 = pick one at a time, 1 = pick all on tile var/capacity = 500; //the number of seeds it can carry. - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT w_class = 1 var/list/item_quants = list() diff --git a/code/game/objects/items/weapons/kitchen.dm b/code/game/objects/items/weapons/kitchen.dm index 21833cc212..66d8c6d01b 100644 --- a/code/game/objects/items/weapons/kitchen.dm +++ b/code/game/objects/items/weapons/kitchen.dm @@ -22,7 +22,7 @@ throwforce = 5.0 throw_speed = 3 throw_range = 5 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT origin_tech = "materials=1" attack_verb = list("attacked", "stabbed", "poked") sharp = 0 @@ -137,7 +137,7 @@ icon = 'icons/obj/kitchen.dmi' icon_state = "knife" desc = "A general purpose Chef's Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come." - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT sharp = 1 edge = 1 force = 10.0 @@ -169,7 +169,7 @@ icon = 'icons/obj/kitchen.dmi' icon_state = "butch" desc = "A huge thing used for chopping and chopping up meat. This includes clowns and clown-by-products." - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT force = 15.0 w_class = 2.0 throwforce = 8.0 @@ -246,7 +246,7 @@ throw_speed = 1 throw_range = 5 w_class = 3.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT matter = list("metal" = 3000) /* // NOPE var/food_total= 0 diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index 0de1036209..1b1d5b04f3 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -5,7 +5,7 @@ var/active_w_class sharp = 0 edge = 0 - flags = FPRINT | TABLEPASS | NOBLOODY + flags = NOBLOODY /obj/item/weapon/melee/energy/proc/activate(mob/living/user) anchored = 1 @@ -73,7 +73,7 @@ throw_speed = 1 throw_range = 5 w_class = 3 - flags = FPRINT | CONDUCT | NOSHIELD | TABLEPASS | NOBLOODY + flags = CONDUCT | NOSHIELD | NOBLOODY origin_tech = "magnets=3;combat=4" attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") sharp = 1 @@ -109,7 +109,7 @@ throw_speed = 1 throw_range = 5 w_class = 2 - flags = FPRINT | TABLEPASS | NOSHIELD | NOBLOODY + flags = NOSHIELD | NOBLOODY origin_tech = "magnets=3;syndicate=4" /obj/item/weapon/melee/energy/sword/dropped(var/mob/user) @@ -177,7 +177,7 @@ throw_speed = 1 throw_range = 1 w_class = 4.0//So you can't hide it in your pocket or some such. - flags = FPRINT | TABLEPASS | NOSHIELD | NOBLOODY + flags = NOSHIELD | NOBLOODY attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") var/mob/living/creator var/datum/effect/effect/system/spark_spread/spark_system diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index 36dbc26537..c5efdae1fb 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -3,7 +3,7 @@ desc = "A tool used by great men to placate the frothing masses." icon_state = "chain" item_state = "chain" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT force = 10 throwforce = 7 diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index 017db06a04..fe9945f8f0 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -8,7 +8,6 @@ throw_speed = 5 throw_range = 10 w_class = 3.0 - flags = FPRINT | TABLEPASS attack_verb = list("mopped", "bashed", "bludgeoned", "whacked") var/mopping = 0 var/mopcount = 0 diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm index 2c0e1d812d..fc122c185c 100644 --- a/code/game/objects/items/weapons/paint.dm +++ b/code/game/objects/items/weapons/paint.dm @@ -13,7 +13,7 @@ var/global/list/cached_icons = list() amount_per_transfer_from_this = 10 possible_transfer_amounts = list(10,20,30,50,70) volume = 70 - flags = FPRINT | OPENCONTAINER + flags = OPENCONTAINER var/paint_type = "" afterattack(turf/simulated/target, mob/user, proximity) diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index b0b8fbdc04..5cab6b24cb 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -5,7 +5,6 @@ icon_state = "cell" item_state = "cell" origin_tech = "powerstorage=1" - flags = FPRINT|TABLEPASS force = 5.0 throwforce = 5.0 throw_speed = 3 diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index e9aa6f3ca6..1ece5817f9 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -4,7 +4,6 @@ icon = 'icons/obj/wizard.dmi' icon_state = "scroll" var/uses = 4.0 - flags = FPRINT | TABLEPASS w_class = 2.0 item_state = "paper" throw_speed = 4 diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index 2814c6fe4d..65f1abddfb 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -6,7 +6,7 @@ desc = "A shield adept at blocking blunt objects from connecting with the torso of the shield wielder." icon = 'icons/obj/weapons.dmi' icon_state = "riot" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BACK force = 5.0 throwforce = 5.0 @@ -39,7 +39,7 @@ desc = "A shield capable of stopping most projectile and melee attacks. It can be retracted, expanded, and stored anywhere." icon = 'icons/obj/weapons.dmi' icon_state = "eshield0" // eshield1 for expanded - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 3.0 throwforce = 5.0 throw_speed = 1 @@ -88,7 +88,7 @@ icon = 'icons/obj/device.dmi' icon_state = "shield0" var/active = 0.0 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT item_state = "electronic" throwforce = 10.0 throw_speed = 2 diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 0304aac95e..2b38772b86 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -9,7 +9,6 @@ icon_state = "backpack" item_state = "backpack" w_class = 4.0 - flags = FPRINT|TABLEPASS slot_flags = SLOT_BACK //ERROOOOO max_w_class = 3 max_combined_w_class = 21 diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index b2d54be947..88db6abd3e 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -21,7 +21,6 @@ display_contents_with_number = 0 // UNStABLE AS FuCK, turn on when it stops crashing clients use_to_pickup = 1 slot_flags = SLOT_BELT - flags = FPRINT | TABLEPASS // ----------------------------- // Trash bag diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 941fdaae3b..0c4a94eb86 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -4,7 +4,6 @@ icon = 'icons/obj/clothing/belts.dmi' icon_state = "utilitybelt" item_state = "utility" - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT attack_verb = list("whipped", "lashed", "disciplined") diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index 0545f85d21..822b986488 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -5,7 +5,6 @@ throw_speed = 1 throw_range = 5 w_class = 3.0 - flags = FPRINT | TABLEPASS var/mob/affecting = null var/deity_name = "Christ" diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 4b9a7dbe64..ced886bedd 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -444,7 +444,6 @@ item_state = "zippo" storage_slots = 10 w_class = 1 - flags = TABLEPASS slot_flags = SLOT_BELT can_hold = list("/obj/item/weapon/flame/match") diff --git a/code/game/objects/items/weapons/storage/briefcase.dm b/code/game/objects/items/weapons/storage/briefcase.dm index 126d60e1e4..f6addee005 100644 --- a/code/game/objects/items/weapons/storage/briefcase.dm +++ b/code/game/objects/items/weapons/storage/briefcase.dm @@ -3,7 +3,7 @@ desc = "It's made of AUTHENTIC faux-leather and has a price-tag still attached. Its owner must be a real professional." icon_state = "briefcase" item_state = "briefcase" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 8.0 throw_speed = 1 throw_range = 4 diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 64d8e89bb7..2ddc1da1d3 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -69,7 +69,6 @@ item_state = "candlebox5" storage_slots = 5 throwforce = 2 - flags = TABLEPASS slot_flags = SLOT_BELT @@ -133,7 +132,6 @@ item_state = "cigpacket" w_class = 1 throwforce = 2 - flags = TABLEPASS slot_flags = SLOT_BELT storage_slots = 6 can_hold = list("/obj/item/clothing/mask/cigarette") @@ -190,7 +188,6 @@ icon = 'icons/obj/cigarettes.dmi' w_class = 1 throwforce = 2 - flags = TABLEPASS slot_flags = SLOT_BELT storage_slots = 7 can_hold = list("/obj/item/clothing/mask/cigarette/cigar") diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index b3e94bf4d9..74c47cab05 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -145,7 +145,6 @@ icon_state = "secure" item_state = "sec-case" desc = "A large briefcase with a digital locking system." - flags = FPRINT | TABLEPASS force = 8.0 throw_speed = 1 throw_range = 4 @@ -216,7 +215,6 @@ icon_opened = "safe0" icon_locking = "safeb" icon_sparking = "safespark" - flags = FPRINT | TABLEPASS force = 8.0 w_class = 8.0 max_w_class = 8 diff --git a/code/game/objects/items/weapons/storage/toolbox.dm b/code/game/objects/items/weapons/storage/toolbox.dm index b6b11af106..a585b96ce2 100644 --- a/code/game/objects/items/weapons/storage/toolbox.dm +++ b/code/game/objects/items/weapons/storage/toolbox.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/storage.dmi' icon_state = "red" item_state = "toolbox_red" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 5.0 throwforce = 10.0 throw_speed = 1 diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index d9d7ec0126..383e21ff4f 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -17,7 +17,7 @@ icon = 'icons/obj/surgery.dmi' icon_state = "retractor" matter = list("metal" = 10000, "glass" = 5000) - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -30,7 +30,7 @@ icon = 'icons/obj/surgery.dmi' icon_state = "hemostat" matter = list("metal" = 5000, "glass" = 2500) - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" attack_verb = list("attacked", "pinched") @@ -44,7 +44,7 @@ icon = 'icons/obj/surgery.dmi' icon_state = "cautery" matter = list("metal" = 5000, "glass" = 2500) - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" attack_verb = list("burnt") @@ -59,7 +59,7 @@ icon_state = "drill" hitsound = 'sound/weapons/circsawhit.ogg' matter = list("metal" = 15000, "glass" = 10000) - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT force = 15.0 w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -78,7 +78,7 @@ desc = "Cut, cut, and once more cut." icon = 'icons/obj/surgery.dmi' icon_state = "scalpel" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT force = 10.0 sharp = 1 edge = 1 @@ -134,7 +134,7 @@ icon = 'icons/obj/surgery.dmi' icon_state = "saw3" hitsound = 'sound/weapons/circsawhit.ogg' - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT force = 15.0 w_class = 2.0 throwforce = 9.0 diff --git a/code/game/objects/items/weapons/swords_axes_etc.dm b/code/game/objects/items/weapons/swords_axes_etc.dm index 34516e875f..e7d46bc68e 100644 --- a/code/game/objects/items/weapons/swords_axes_etc.dm +++ b/code/game/objects/items/weapons/swords_axes_etc.dm @@ -21,7 +21,6 @@ icon = 'icons/obj/weapons.dmi' icon_state = "baton" item_state = "classic_baton" - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT force = 10 @@ -70,7 +69,6 @@ icon = 'icons/obj/weapons.dmi' icon_state = "telebaton_0" item_state = "telebaton_0" - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT w_class = 2 force = 3 diff --git a/code/game/objects/items/weapons/table_rack_parts.dm b/code/game/objects/items/weapons/table_rack_parts.dm index fff0deed5f..2dfc3f4730 100644 --- a/code/game/objects/items/weapons/table_rack_parts.dm +++ b/code/game/objects/items/weapons/table_rack_parts.dm @@ -7,7 +7,7 @@ icon = 'icons/obj/items.dmi' icon_state = "table_parts" matter = list("metal" = 3750) - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT attack_verb = list("slammed", "bashed", "battered", "bludgeoned", "thrashed", "whacked") var/build_type = /obj/structure/table @@ -50,7 +50,7 @@ icon = 'icons/obj/items.dmi' icon_state = "reinf_tableparts" matter = list("metal" = 7500) - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT stack_types = list(/obj/item/stack/sheet/metal, /obj/item/stack/rods) build_type = /obj/structure/table/reinforced diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 23a5690e3f..02d50e0d26 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -85,7 +85,7 @@ name = "phoron tank" desc = "Contains dangerous phoron. Do not inhale. Warning: extremely flammable." icon_state = "phoron" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = null //they have no straps! @@ -114,7 +114,7 @@ name = "emergency oxygen tank" desc = "Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it." icon_state = "emergency" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT w_class = 2.0 force = 4.0 diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index d7a05a7173..551e4790dc 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -4,7 +4,7 @@ /obj/item/weapon/tank name = "tank" icon = 'icons/obj/tank.dmi' - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BACK w_class = 3 diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index e04a5f0888..d8c811d2f6 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -16,7 +16,7 @@ var/frequency = 1451 var/broadcasting = null var/listening = 1.0 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT w_class = 2.0 item_state = "electronic" throw_speed = 4 diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 62793f0b2c..14f9ad482a 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -19,7 +19,7 @@ desc = "A wrench with many common uses. Can be usually found in your hand." icon = 'icons/obj/items.dmi' icon_state = "wrench" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT force = 5.0 throwforce = 7.0 @@ -37,7 +37,7 @@ desc = "You can be totally screwwy with this." icon = 'icons/obj/items.dmi' icon_state = "screwdriver" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT force = 5.0 w_class = 1.0 @@ -96,7 +96,7 @@ desc = "This cuts wires." icon = 'icons/obj/items.dmi' icon_state = "cutters" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT force = 6.0 throw_speed = 2 @@ -131,7 +131,7 @@ name = "welding tool" icon = 'icons/obj/items.dmi' icon_state = "welder" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT //Amount of OUCH when it's thrown @@ -433,7 +433,7 @@ desc = "Used to remove floors and to pry open doors." icon = 'icons/obj/items.dmi' icon_state = "crowbar" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT force = 5.0 throwforce = 7.0 diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index c8e67078b2..2442320524 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -156,7 +156,7 @@ force_wielded = 30 wieldsound = 'sound/weapons/saberon.ogg' unwieldsound = 'sound/weapons/saberoff.ogg' - flags = FPRINT | TABLEPASS | NOSHIELD + flags = NOSHIELD origin_tech = "magnets=3;syndicate=4" attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharp = 1 diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index a584f3db4b..b18198cbc0 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -3,7 +3,6 @@ name = "banhammer" icon = 'icons/obj/items.dmi' icon_state = "toyhammer" - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT throwforce = 0 w_class = 2.0 @@ -20,7 +19,6 @@ desc = "A rod of pure obsidian, its very presence disrupts and dampens the powers of paranormal phenomenae." icon_state = "nullrod" item_state = "nullrod" - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT force = 15 throw_speed = 1 @@ -77,7 +75,6 @@ desc = "This thing is so unspeakably shitty you are having a hard time even holding it." icon_state = "sord" item_state = "sord" - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT force = 2 throwforce = 1 @@ -99,7 +96,7 @@ desc = "What are you standing around staring at this for? Get to killing!" icon_state = "claymore" item_state = "claymore" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT force = 40 throwforce = 10 @@ -124,7 +121,7 @@ desc = "Woefully underpowered in D20" icon_state = "katana" item_state = "katana" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT | SLOT_BACK force = 40 throwforce = 10 diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 4aaae90a9a..67c16a0eb5 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -4,7 +4,6 @@ icon = 'icons/obj/closet.dmi' icon_state = "closed" density = 1 - flags = FPRINT var/icon_closed = "closed" var/icon_opened = "open" var/opened = 0 diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm index e9fdd40966..d2b1f56eb3 100644 --- a/code/game/objects/structures/crates_lockers/largecrate.dm +++ b/code/game/objects/structures/crates_lockers/largecrate.dm @@ -4,7 +4,6 @@ icon = 'icons/obj/storage.dmi' icon_state = "densecrate" density = 1 - flags = FPRINT /obj/structure/largecrate/attack_hand(mob/user as mob) user << "You need a crowbar to pry this open!" diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 9bb1cec396..2b06bcb534 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -5,7 +5,7 @@ icon_state = "grille" density = 1 anchored = 1 - flags = FPRINT | CONDUCT + flags = CONDUCT pressure_resistance = 5*ONE_ATMOSPHERE layer = 2.9 explosion_resistance = 5 diff --git a/code/game/objects/structures/mop_bucket.dm b/code/game/objects/structures/mop_bucket.dm index 06aae9557b..ec568b8408 100644 --- a/code/game/objects/structures/mop_bucket.dm +++ b/code/game/objects/structures/mop_bucket.dm @@ -5,7 +5,7 @@ icon_state = "mopbucket" density = 1 pressure_resistance = 5 - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER var/amount_per_transfer_from_this = 5 //shit I dunno, adding this so syringes stop runtime erroring. --NeoFite diff --git a/code/game/objects/structures/noticeboard.dm b/code/game/objects/structures/noticeboard.dm index 1f23e10411..a5ad84c20e 100644 --- a/code/game/objects/structures/noticeboard.dm +++ b/code/game/objects/structures/noticeboard.dm @@ -3,7 +3,6 @@ desc = "A board for pinning important notices upon." icon = 'icons/obj/stationobjs.dmi' icon_state = "nboard00" - flags = FPRINT density = 0 anchored = 1 var/notices = 0 diff --git a/code/game/objects/structures/stool_bed_chair_nest/stools.dm b/code/game/objects/structures/stool_bed_chair_nest/stools.dm index f412467c65..027d382795 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/stools.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/stools.dm @@ -4,7 +4,6 @@ icon = 'icons/obj/objects.dmi' icon_state = "stool" anchored = 1.0 - flags = FPRINT pressure_resistance = 15 /obj/structure/stool/ex_act(severity) diff --git a/code/modules/assembly/assembly.dm b/code/modules/assembly/assembly.dm index b48651e8b7..ca4717307a 100644 --- a/code/modules/assembly/assembly.dm +++ b/code/modules/assembly/assembly.dm @@ -3,7 +3,7 @@ desc = "A small electronic device that should never exist." icon = 'icons/obj/assemblies/new_assemblies.dmi' icon_state = "" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT w_class = 2.0 matter = list("metal" = 100) throwforce = 2 diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index cb0a90c454..ed3edf5fc0 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -6,7 +6,7 @@ w_class = 3.0 throw_speed = 2 throw_range = 4 - flags = FPRINT | TABLEPASS| CONDUCT //Copied this from old code, so this may or may not be necessary + flags = CONDUCT //Copied this from old code, so this may or may not be necessary var/status = 0 //0 - not readied //1 - bomb finished with welder var/obj/item/device/assembly_holder/bombassembly = null //The first part of the bomb is an assembly holder, holding an igniter+some device var/obj/item/weapon/tank/bombtank = null //the second part of the bomb is a phoron tank diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index 82f7450981..f3bf44b53b 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -3,7 +3,7 @@ icon = 'icons/obj/assemblies/new_assemblies.dmi' icon_state = "holder" item_state = "assembly" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT throwforce = 5 w_class = 2.0 throw_speed = 3 diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index 3a70e85399..89699b3427 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -168,7 +168,6 @@ var/visible = 0.0 var/left = null anchored = 1.0 - flags = TABLEPASS /obj/effect/beam/i_beam/proc/hit() diff --git a/code/modules/assembly/shock_kit.dm b/code/modules/assembly/shock_kit.dm index 880424e66b..4cbef90875 100644 --- a/code/modules/assembly/shock_kit.dm +++ b/code/modules/assembly/shock_kit.dm @@ -6,7 +6,7 @@ var/obj/item/device/radio/electropack/part2 = null var/status = 0 w_class = 5.0 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/shock_kit/Del() del(part1) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 83a0e1864d..466800aec0 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -365,7 +365,6 @@ BLIND // can't see anything icon = 'icons/obj/clothing/suits.dmi' name = "suit" var/fire_resist = T0C+100 - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS allowed = list(/obj/item/weapon/tank/emergency_oxygen) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) @@ -386,7 +385,6 @@ BLIND // can't see anything name = "under" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS permeability_coefficient = 0.90 - flags = FPRINT | TABLEPASS slot_flags = SLOT_ICLOTHING armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) w_class = 3 diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 3fc78b871a..2034aad363 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -2,7 +2,6 @@ name = "hard hat" desc = "A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight." icon_state = "hardhat0_yellow" - flags = FPRINT | TABLEPASS item_state = "hardhat0_yellow" brightness_on = 4 //luminosity when on light_overlay = "hardhat_light" @@ -21,7 +20,7 @@ item_state = "hardhat0_red" item_color = "red" name = "firefighter helmet" - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE + flags = STOPSPRESSUREDMAGE heat_protection = HEAD max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE @@ -29,7 +28,7 @@ icon_state = "hardhat0_white" item_state = "hardhat0_white" item_color = "white" - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE + flags = STOPSPRESSUREDMAGE heat_protection = HEAD max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 1556b01ddc..eec6c828d8 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -2,7 +2,7 @@ name = "helmet" desc = "Standard Security gear. Protects the head from impacts." icon_state = "helmet" - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | THICKMATERIAL + flags = HEADCOVERSEYES | THICKMATERIAL item_state = "helmet" armor = list(melee = 50, bullet = 15, laser = 50,energy = 10, bomb = 25, bio = 0, rad = 0) flags_inv = HIDEEARS|HIDEEYES @@ -39,7 +39,7 @@ desc = "It's a helmet specifically designed to protect against close range attacks." icon_state = "riot" item_state = "helmet" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES + flags = HEADCOVERSEYES armor = list(melee = 82, bullet = 15, laser = 5,energy = 5, bomb = 5, bio = 2, rad = 0) flags_inv = HIDEEARS siemens_coefficient = 0.7 @@ -48,7 +48,7 @@ name = "\improper SWAT helmet" desc = "They're often used by highly trained Swat Members." icon_state = "swat" - flags = FPRINT | TABLEPASS | HEADCOVERSEYES + flags = HEADCOVERSEYES item_state = "swat" armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0) flags_inv = HIDEEARS|HIDEEYES @@ -60,7 +60,7 @@ name = "\improper Thunderdome helmet" desc = "'Let the battle commence!'" icon_state = "thunderdome" - flags = FPRINT | TABLEPASS | HEADCOVERSEYES + flags = HEADCOVERSEYES item_state = "thunderdome" armor = list(melee = 80, bullet = 60, laser = 50,energy = 10, bomb = 25, bio = 10, rad = 0) cold_protection = HEAD @@ -71,7 +71,7 @@ name = "gladiator helmet" desc = "Ave, Imperator, morituri te salutant." icon_state = "gladiator" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR + flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR item_state = "gladiator" flags_inv = HIDEMASK|HIDEEARS|HIDEEYES siemens_coefficient = 1 @@ -81,7 +81,7 @@ desc = "An armored helmet capable of being fitted with a multitude of attachments." icon_state = "swathelm" item_state = "helmet" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES + flags = HEADCOVERSEYES sprite_sheets = list( "Tajara" = 'icons/mob/species/tajaran/helmet.dmi', "Unathi" = 'icons/mob/species/unathi/helmet.dmi', @@ -95,7 +95,7 @@ name = "Augment Array" desc = "A helmet with optical and cranial augments coupled to it." icon_state = "v62" - flags = FPRINT | TABLEPASS | HEADCOVERSEYES + flags = HEADCOVERSEYES item_state = "v62" armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0) flags_inv = HIDEEARS|HIDEEYES diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 36fa4823e4..a46cead9f8 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -6,7 +6,6 @@ icon_state = "chefhat" item_state = "chefhat" desc = "The commander in chef's head wear." - flags = FPRINT | TABLEPASS siemens_coefficient = 0.9 //Captain: This probably shouldn't be space-worthy @@ -14,7 +13,6 @@ name = "captain's hat" icon_state = "captain" desc = "It's good being the king." - flags = FPRINT|TABLEPASS item_state = "caphat" siemens_coefficient = 0.9 @@ -23,7 +21,6 @@ name = "captain's cap" desc = "You fear to wear it for the negligence it brings." icon_state = "capcap" - flags = FPRINT|TABLEPASS flags_inv = 0 body_parts_covered = 0 cold_protection = HEAD @@ -36,7 +33,7 @@ name = "chaplain's hood" desc = "It's hood that covers the head. It keeps you warm during the space winters." icon_state = "chaplain_hood" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|BLOCKHAIR + flags = HEADCOVERSEYES|BLOCKHAIR siemens_coefficient = 0.9 body_parts_covered = HEAD|EYES @@ -45,7 +42,7 @@ name = "nun hood" desc = "Maximum piety in this star system." icon_state = "nun_hood" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|BLOCKHAIR + flags = HEADCOVERSEYES|BLOCKHAIR siemens_coefficient = 0.9 //Mime @@ -53,7 +50,6 @@ name = "beret" desc = "A beret, an artists favorite headwear." icon_state = "beret" - flags = FPRINT | TABLEPASS siemens_coefficient = 0.9 body_parts_covered = 0 @@ -62,32 +58,26 @@ name = "security beret" desc = "A beret with the security insignia emblazoned on it. For officers that are more inclined towards style than safety." icon_state = "beret_badge" - flags = FPRINT | TABLEPASS /obj/item/clothing/head/beret/sec/alt name = "officer beret" desc = "A navy blue beret with an officer's rank emblem. For officers that are more inclined towards style than safety." icon_state = "officerberet" - flags = FPRINT | TABLEPASS /obj/item/clothing/head/beret/sec/hos name = "officer beret" desc = "A navy blue beret with a commander's rank emblem. For officers that are more inclined towards style than safety." icon_state = "hosberet" - flags = FPRINT | TABLEPASS /obj/item/clothing/head/beret/sec/warden name = "warden beret" desc = "A navy blue beret with a warden's rank emblem. For officers that are more inclined towards style than safety." icon_state = "wardenberet" - flags = FPRINT | TABLEPASS /obj/item/clothing/head/beret/eng name = "engineering beret" desc = "A beret with the engineering insignia emblazoned on it. For engineers that are more inclined towards style than safety." icon_state = "e_beret_badge" - flags = FPRINT | TABLEPASS /obj/item/clothing/head/beret/jan name = "purple beret" desc = "A stylish, if purple, beret." icon_state = "purpleberet" - flags = FPRINT | TABLEPASS //Medical @@ -95,7 +85,7 @@ name = "surgical cap" desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs." icon_state = "surgcap_blue" - flags = FPRINT | TABLEPASS | BLOCKHEADHAIR + flags = BLOCKHEADHAIR /obj/item/clothing/head/surgery/purple desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is deep purple." diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 991d01a216..7b13c10b4b 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -4,7 +4,6 @@ name = "\improper CentComm. hat" icon_state = "centcom" desc = "It's good to be emperor." - flags = FPRINT|TABLEPASS item_state = "centhat" siemens_coefficient = 0.9 body_parts_covered = 0 @@ -14,7 +13,6 @@ icon_state = "hairflower" desc = "Smells nice." item_state = "hairflower" - flags = FPRINT|TABLEPASS slot_flags = SLOT_HEAD | SLOT_EARS body_parts_covered = 0 @@ -29,7 +27,6 @@ desc = "It's an amish looking hat." icon_state = "tophat" item_state = "that" - flags = FPRINT|TABLEPASS siemens_coefficient = 0.9 body_parts_covered = 0 @@ -37,21 +34,18 @@ name = "redcoat's hat" icon_state = "redcoat" desc = "'I guess it's a redhead.'" - flags = FPRINT | TABLEPASS body_parts_covered = 0 /obj/item/clothing/head/mailman name = "station cap" icon_state = "mailman" desc = "Choo-choo!" - flags = FPRINT | TABLEPASS body_parts_covered = 0 /obj/item/clothing/head/plaguedoctorhat name = "plague doctor's hat" desc = "These were once used by Plague doctors. They're pretty much useless." icon_state = "plaguedoctor" - flags = FPRINT | TABLEPASS permeability_coefficient = 0.01 siemens_coefficient = 0.9 body_parts_covered = 0 @@ -60,14 +54,13 @@ name = "hastur's hood" desc = "It's unspeakably stylish" icon_state = "hasturhood" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|BLOCKHAIR + flags = HEADCOVERSEYES|BLOCKHAIR body_parts_covered = HEAD|FACE|EYES /obj/item/clothing/head/nursehat name = "nurse's hat" desc = "It allows quick identification of trained medical personnel." icon_state = "nursehat" - flags = FPRINT|TABLEPASS siemens_coefficient = 0.9 body_parts_covered = 0 @@ -76,7 +69,7 @@ icon_state = "syndicate" item_state = "syndicate" desc = "A plastic replica of a bloodthirsty mercenary's space helmet, you'll look just like a real murderous criminal operative in this! This is a toy, it is not made for use in space!" - flags = FPRINT | TABLEPASS | BLOCKHAIR + flags = BLOCKHAIR flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE siemens_coefficient = 2.0 body_parts_covered = HEAD|FACE|EYES @@ -85,7 +78,7 @@ name = "cueball helmet" desc = "A large, featureless white orb mean to be worn on your head. How do you even see out of this thing?" icon_state = "cueball" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR + flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR item_state="cueball" flags_inv = 0 body_parts_covered = HEAD|FACE|EYES @@ -95,7 +88,6 @@ desc = "It's a green bandana with some fine nanotech lining." icon_state = "greenbandana" item_state = "greenbandana" - flags = FPRINT|TABLEPASS flags_inv = 0 body_parts_covered = 0 @@ -104,7 +96,7 @@ desc = "A helmet made out of a box." icon_state = "cardborg_h" item_state = "cardborg_h" - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | HEADCOVERSMOUTH + flags = HEADCOVERSEYES | HEADCOVERSMOUTH flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE body_parts_covered = HEAD|FACE|EYES @@ -113,7 +105,7 @@ desc = "fight for what's righteous!" icon_state = "justicered" item_state = "justicered" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR + flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR /obj/item/clothing/head/justice/blue icon_state = "justiceblue" @@ -135,7 +127,6 @@ name = "rabbit ears" desc = "Wearing these makes you looks useless, and only good for your sex appeal." icon_state = "bunny" - flags = FPRINT | TABLEPASS body_parts_covered = 0 /obj/item/clothing/head/flatcap @@ -170,7 +161,6 @@ desc = "Gentleman, elite aboard!" icon_state = "bowler" item_state = "bowler" - flags = FPRINT | TABLEPASS body_parts_covered = 0 //stylish bs12 hats @@ -180,7 +170,6 @@ icon_state = "bowler_hat" item_state = "bowler_hat" desc = "For the gentleman of distinction." - flags = FPRINT|TABLEPASS body_parts_covered = 0 /obj/item/clothing/head/beaverhat @@ -188,35 +177,30 @@ icon_state = "beaver_hat" item_state = "beaver_hat" desc = "Soft felt makes this hat both comfortable and elegant." - flags = FPRINT|TABLEPASS /obj/item/clothing/head/boaterhat name = "boater hat" icon_state = "boater_hat" item_state = "boater_hat" desc = "The ultimate in summer fashion." - flags = FPRINT|TABLEPASS /obj/item/clothing/head/fedora name = "\improper fedora" icon_state = "fedora" item_state = "fedora" desc = "A sharp, stylish hat." - flags = FPRINT|TABLEPASS /obj/item/clothing/head/feathertrilby name = "\improper feather trilby" icon_state = "feather_trilby" item_state = "feather_trilby" desc = "A sharp, stylish hat with a feather." - flags = FPRINT|TABLEPASS /obj/item/clothing/head/fez name = "\improper fez" icon_state = "fez" item_state = "fez" desc = "You should wear a fez. Fezzes are cool." - flags = FPRINT|TABLEPASS //end bs12 hats @@ -225,7 +209,7 @@ desc = "Eeeee~heheheheheheh!" icon_state = "witch" item_state = "witch" - flags = FPRINT | TABLEPASS | BLOCKHAIR + flags = BLOCKHAIR siemens_coefficient = 2.0 /obj/item/clothing/head/chicken @@ -233,7 +217,7 @@ desc = "Bkaw!" icon_state = "chickenhead" item_state = "chickensuit" - flags = FPRINT | TABLEPASS | BLOCKHAIR + flags = BLOCKHAIR siemens_coefficient = 0.7 body_parts_covered = HEAD|FACE|EYES @@ -242,7 +226,7 @@ desc = "Fuzzy." icon_state = "bearpelt" item_state = "bearpelt" - flags = FPRINT | TABLEPASS | BLOCKHAIR + flags = BLOCKHAIR siemens_coefficient = 0.7 /obj/item/clothing/head/xenos @@ -250,7 +234,7 @@ icon_state = "xenos" item_state = "xenos_helm" desc = "A helmet made out of chitinous alien hide." - flags = FPRINT | TABLEPASS | BLOCKHAIR + flags = BLOCKHAIR flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE siemens_coefficient = 2.0 body_parts_covered = HEAD|FACE|EYES @@ -260,7 +244,7 @@ desc = "A stylish monstrosity unearthed from Earth's Renaissance period. With this most distinguish'd wig, you'll be ready for your next soiree!" icon_state = "philosopher_wig" item_state = "philosopher_wig" - flags = FPRINT | TABLEPASS | BLOCKHAIR + flags = BLOCKHAIR siemens_coefficient = 2.0 //why is it so conductive?! body_parts_covered = 0 diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index ba72b92754..c824563ea8 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -15,7 +15,7 @@ name = "welding helmet" desc = "A head-mounted face cover designed to protect the wearer completely from space-arc eye." icon_state = "welding" - flags = (FPRINT | TABLEPASS | HEADCOVERSEYES | HEADCOVERSMOUTH) + flags = HEADCOVERSEYES | HEADCOVERSMOUTH item_state = "welding" matter = list("metal" = 3000, "glass" = 1000) var/up = 0 @@ -58,7 +58,7 @@ name = "cake-hat" desc = "It's tasty looking!" icon_state = "cake0" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES + flags = HEADCOVERSEYES var/onfire = 0.0 var/status = 0 var/fire_resist = T0C+1300 //this is the max temp it can stand before you start to cook. although it might not burn away, you take damage @@ -123,7 +123,7 @@ icon_state = "hardhat0_pumpkin"//Could stand to be renamed item_state = "hardhat0_pumpkin" item_color = "pumpkin" - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | HEADCOVERSMOUTH | BLOCKHAIR + flags = HEADCOVERSEYES | HEADCOVERSMOUTH | BLOCKHAIR flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE body_parts_covered = HEAD|EYES brightness_on = 2 @@ -137,7 +137,6 @@ name = "kitty ears" desc = "A pair of kitty ears. Meow!" icon_state = "kitty" - flags = FPRINT | TABLEPASS body_parts_covered = 0 var/icon/mob var/icon/mob2 diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index dcf2eb1e48..1deff69402 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -2,7 +2,7 @@ name = "cargo cap" desc = "It's a baseball hat in a tasteless yellow color." icon_state = "cargosoft" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES + flags = HEADCOVERSEYES item_state = "helmet" item_color = "cargo" var/flipped = 0 diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index eeaf55c557..dfa7e120f7 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -3,7 +3,7 @@ desc = "LOADSAMONEY" icon_state = "balaclava" item_state = "balaclava" - flags = FPRINT|TABLEPASS|BLOCKHAIR + flags = BLOCKHAIR flags_inv = HIDEFACE body_parts_covered = FACE w_class = 2 @@ -17,7 +17,7 @@ desc = "Designed to both hide identities and keep your face comfy and warm." icon_state = "swatclava" item_state = "balaclava" - flags = FPRINT|TABLEPASS|BLOCKHAIR + flags = BLOCKHAIR flags_inv = HIDEFACE w_class = 2 sprite_sheets = list( @@ -30,7 +30,7 @@ desc = "Worn by robust fighters, flying high to defeat their foes!" icon_state = "luchag" item_state = "luchag" - flags = FPRINT|TABLEPASS|BLOCKHAIR + flags = BLOCKHAIR flags_inv = HIDEFACE body_parts_covered = HEAD|FACE w_class = 2 diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 2780ff4be5..a2ed54b1d4 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -3,7 +3,7 @@ name = "breath mask" icon_state = "breath" item_state = "breath" - flags = FPRINT | TABLEPASS | MASKCOVERSMOUTH | AIRTIGHT + flags = MASKCOVERSMOUTH | AIRTIGHT body_parts_covered = 0 w_class = 2 gas_transfer_coefficient = 0.10 diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index c006cd892d..1982409d6f 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -2,7 +2,7 @@ name = "gas mask" desc = "A face-covering mask that can be connected to an air supply. Filters harmful gases from the air." icon_state = "gas_alt" - flags = FPRINT | TABLEPASS | MASKCOVERSMOUTH | MASKCOVERSEYES | BLOCK_GAS_SMOKE_EFFECT | AIRTIGHT + flags = MASKCOVERSMOUTH | MASKCOVERSEYES | BLOCK_GAS_SMOKE_EFFECT | AIRTIGHT flags_inv = HIDEEARS|HIDEEYES|HIDEFACE body_parts_covered = FACE|EYES w_class = 3.0 diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 758baae8b9..412f69bda6 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -3,7 +3,7 @@ desc = "To stop that awful noise." icon_state = "muzzle" item_state = "muzzle" - flags = FPRINT|TABLEPASS|MASKCOVERSMOUTH + flags = MASKCOVERSMOUTH body_parts_covered = 0 w_class = 2 gas_transfer_coefficient = 0.90 @@ -20,7 +20,7 @@ icon_state = "sterile" item_state = "sterile" w_class = 2 - flags = FPRINT|TABLEPASS|MASKCOVERSMOUTH + flags = MASKCOVERSMOUTH body_parts_covered = 0 gas_transfer_coefficient = 0.90 permeability_coefficient = 0.01 @@ -30,7 +30,6 @@ name = "fake moustache" desc = "Warning: moustache is fake." icon_state = "fake-moustache" - flags = FPRINT|TABLEPASS flags_inv = HIDEFACE body_parts_covered = 0 @@ -38,7 +37,6 @@ name = "Snorkel" desc = "For the Swimming Savant." icon_state = "snorkel" - flags = FPRINT|TABLEPASS flags_inv = HIDEFACE body_parts_covered = 0 @@ -49,7 +47,7 @@ desc = "A blue neck scarf." icon_state = "blueneckscarf" item_state = "blueneckscarf" - flags = FPRINT|TABLEPASS|MASKCOVERSMOUTH + flags = MASKCOVERSMOUTH w_class = 2 gas_transfer_coefficient = 0.90 @@ -58,7 +56,7 @@ desc = "A red and white checkered neck scarf." icon_state = "redwhite_scarf" item_state = "redwhite_scarf" - flags = FPRINT|TABLEPASS|MASKCOVERSMOUTH + flags = MASKCOVERSMOUTH w_class = 2 gas_transfer_coefficient = 0.90 @@ -67,7 +65,7 @@ desc = "A green neck scarf." icon_state = "green_scarf" item_state = "green_scarf" - flags = FPRINT|TABLEPASS|MASKCOVERSMOUTH + flags = MASKCOVERSMOUTH w_class = 2 gas_transfer_coefficient = 0.90 @@ -76,7 +74,7 @@ desc = "A stealthy, dark scarf." icon_state = "ninja_scarf" item_state = "ninja_scarf" - flags = FPRINT|TABLEPASS|MASKCOVERSMOUTH + flags = MASKCOVERSMOUTH w_class = 2 gas_transfer_coefficient = 0.90 siemens_coefficient = 0 @@ -86,7 +84,7 @@ desc = "A rubber pig mask." icon_state = "pig" item_state = "pig" - flags = FPRINT|TABLEPASS|BLOCKHAIR + flags = BLOCKHAIR flags_inv = HIDEFACE w_class = 2 siemens_coefficient = 0.9 @@ -97,7 +95,7 @@ desc = "A mask made of soft vinyl and latex, representing the head of a horse." icon_state = "horsehead" item_state = "horsehead" - flags = FPRINT|TABLEPASS|BLOCKHAIR + flags = BLOCKHAIR flags_inv = HIDEFACE body_parts_covered = HEAD|FACE|EYES w_class = 2 diff --git a/code/modules/clothing/spacesuits/captain.dm b/code/modules/clothing/spacesuits/captain.dm index 81d4ef028c..5ca604b2c0 100644 --- a/code/modules/clothing/spacesuits/captain.dm +++ b/code/modules/clothing/spacesuits/captain.dm @@ -4,7 +4,7 @@ icon_state = "capspace" item_state = "capspacehelmet" desc = "A special helmet designed for work in a hazardous, low-pressure environment. Only for the most fashionable of military figureheads." - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | BLOCKHAIR | STOPSPRESSUREDMAGE + flags = HEADCOVERSEYES | BLOCKHAIR | STOPSPRESSUREDMAGE flags_inv = HIDEFACE permeability_coefficient = 0.01 armor = list(melee = 65, bullet = 50, laser = 50,energy = 25, bomb = 50, bio = 100, rad = 50) @@ -18,7 +18,7 @@ w_class = 4 gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02 - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE + flags = STOPSPRESSUREDMAGE body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS allowed = list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy, /obj/item/weapon/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs) slowdown = 1.5 diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index cc6cbd622b..e22a6044ce 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -17,7 +17,7 @@ w_class = 4 gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02 - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE + flags = STOPSPRESSUREDMAGE body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS allowed = list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy, /obj/item/weapon/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs) slowdown = 1.5 @@ -34,7 +34,7 @@ icon_state = "deathsquad" item_state = "deathsquad" armor = list(melee = 65, bullet = 55, laser = 35,energy = 20, bomb = 30, bio = 100, rad = 60) - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | BLOCKHAIR | HEADCOVERSMOUTH | STOPSPRESSUREDMAGE | THICKMATERIAL + flags = HEADCOVERSEYES | BLOCKHAIR | HEADCOVERSMOUTH | STOPSPRESSUREDMAGE | THICKMATERIAL siemens_coefficient = 0.6 /obj/item/clothing/head/helmet/space/deathsquad/beret @@ -42,7 +42,7 @@ desc = "An armored beret commonly used by special operations officers." icon_state = "beret_badge" armor = list(melee = 65, bullet = 55, laser = 35,energy = 20, bomb = 30, bio = 30, rad = 30) - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | BLOCKHAIR | STOPSPRESSUREDMAGE + flags = HEADCOVERSEYES | BLOCKHAIR | STOPSPRESSUREDMAGE siemens_coefficient = 0.9 //Space santa outfit suit @@ -50,7 +50,7 @@ name = "Santa's hat" desc = "Ho ho ho. Merrry X-mas!" icon_state = "santahat" - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | BLOCKHAIR | STOPSPRESSUREDMAGE + flags = HEADCOVERSEYES | BLOCKHAIR | STOPSPRESSUREDMAGE body_parts_covered = HEAD /obj/item/clothing/suit/space/santa @@ -59,7 +59,7 @@ icon_state = "santa" item_state = "santa" slowdown = 0 - flags = FPRINT | TABLEPASS | ONESIZEFITSALL | STOPSPRESSUREDMAGE + flags = ONESIZEFITSALL | STOPSPRESSUREDMAGE allowed = list(/obj/item) //for stuffing exta special presents @@ -70,7 +70,7 @@ icon_state = "pirate" item_state = "pirate" armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | BLOCKHAIR | STOPSPRESSUREDMAGE + flags = HEADCOVERSEYES | BLOCKHAIR | STOPSPRESSUREDMAGE body_parts_covered = 0 siemens_coefficient = 0.9 diff --git a/code/modules/clothing/spacesuits/rig/rig_pieces.dm b/code/modules/clothing/spacesuits/rig/rig_pieces.dm index 314af42e07..de18d5e020 100644 --- a/code/modules/clothing/spacesuits/rig/rig_pieces.dm +++ b/code/modules/clothing/spacesuits/rig/rig_pieces.dm @@ -4,7 +4,7 @@ /obj/item/clothing/head/helmet/space/rig name = "helmet" - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | BLOCKHAIR | HEADCOVERSMOUTH | THICKMATERIAL + flags = HEADCOVERSEYES | BLOCKHAIR | HEADCOVERSMOUTH | THICKMATERIAL flags_inv = HIDEEARS|HIDEEYES|HIDEFACE body_parts_covered = HEAD|FACE|EYES heat_protection = HEAD|FACE|EYES @@ -14,7 +14,7 @@ /obj/item/clothing/gloves/rig name = "gauntlets" - flags = FPRINT | TABLEPASS | THICKMATERIAL + flags = THICKMATERIAL body_parts_covered = HANDS heat_protection = HANDS cold_protection = HANDS @@ -36,7 +36,7 @@ heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS flags_inv = HIDEJUMPSUIT|HIDETAIL - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | THICKMATERIAL | AIRTIGHT + flags = STOPSPRESSUREDMAGE | THICKMATERIAL | AIRTIGHT slowdown = 0 breach_threshold = 35 can_breach = 1 diff --git a/code/modules/clothing/spacesuits/rig/suits/light.dm b/code/modules/clothing/spacesuits/rig/suits/light.dm index 3568a4b64d..c20371071b 100644 --- a/code/modules/clothing/spacesuits/rig/suits/light.dm +++ b/code/modules/clothing/spacesuits/rig/suits/light.dm @@ -7,7 +7,7 @@ allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/cell) armor = list(melee = 50, bullet = 15, laser = 50, energy = 10, bomb = 25, bio = 0, rad = 0) slowdown = 0 - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | THICKMATERIAL + flags = STOPSPRESSUREDMAGE | THICKMATERIAL offline_slowdown = 0 offline_vision_restriction = 0 @@ -46,7 +46,7 @@ /obj/item/clothing/head/helmet/space/rig/mask name = "mask" - flags = FPRINT | TABLEPASS | THICKMATERIAL + flags = THICKMATERIAL /obj/item/weapon/rig/light/ninja name = "ominous suit control module" diff --git a/code/modules/clothing/spacesuits/spacesuits.dm b/code/modules/clothing/spacesuits/spacesuits.dm index 2ffe521d19..605a40a1b6 100644 --- a/code/modules/clothing/spacesuits/spacesuits.dm +++ b/code/modules/clothing/spacesuits/spacesuits.dm @@ -6,7 +6,7 @@ name = "Space helmet" icon_state = "space" desc = "A special helmet designed for work in a hazardous, low-pressure environment." - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | BLOCKHAIR | HEADCOVERSMOUTH | STOPSPRESSUREDMAGE | THICKMATERIAL | AIRTIGHT + flags = HEADCOVERSEYES | BLOCKHAIR | HEADCOVERSMOUTH | STOPSPRESSUREDMAGE | THICKMATERIAL | AIRTIGHT item_state = "space" permeability_coefficient = 0.01 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 50) @@ -53,7 +53,7 @@ w_class = 4//bulky item gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02 - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | THICKMATERIAL + flags = STOPSPRESSUREDMAGE | THICKMATERIAL body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen,/obj/item/device/suit_cooling_unit) slowdown = 3 diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index f5c9f4501e..9be723a72f 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -2,7 +2,7 @@ /obj/item/clothing/suit/armor allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/projectile,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs) body_parts_covered = UPPER_TORSO|LOWER_TORSO - flags = FPRINT | TABLEPASS | THICKMATERIAL + flags = THICKMATERIAL cold_protection = UPPER_TORSO|LOWER_TORSO min_cold_protection_temperature = ARMOR_MIN_COLD_PROTECTION_TEMPERATURE @@ -17,7 +17,7 @@ icon_state = "armor" item_state = "armor" blood_overlay_type = "armor" - flags = FPRINT | TABLEPASS | ONESIZEFITSALL + flags = ONESIZEFITSALL armor = list(melee = 50, bullet = 15, laser = 50, energy = 10, bomb = 25, bio = 0, rad = 0) /obj/item/clothing/suit/armor/vest/security @@ -71,7 +71,7 @@ item_state = "swat_suit" gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | THICKMATERIAL + flags = STOPSPRESSUREDMAGE | THICKMATERIAL body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen) slowdown = 1 @@ -98,7 +98,7 @@ icon_state = "detective-armor" item_state = "armor" blood_overlay_type = "armor" - flags = FPRINT | TABLEPASS | ONESIZEFITSALL + flags = ONESIZEFITSALL body_parts_covered = UPPER_TORSO|LOWER_TORSO armor = list(melee = 50, bullet = 15, laser = 50, energy = 10, bomb = 25, bio = 0, rad = 0) @@ -113,7 +113,6 @@ item_state = "reactiveoff" blood_overlay_type = "armor" slowdown = 1 - flags = FPRINT | TABLEPASS armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/suit/armor/reactive/IsShield() diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index b3911d8d68..037eb6833e 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -4,7 +4,7 @@ icon_state = "bio" desc = "A hood that protects the head and face from biological comtaminants." permeability_coefficient = 0.01 - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR + flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 20) flags_inv = HIDEMASK|HIDEEARS|HIDEEYES body_parts_covered = HEAD|FACE|EYES @@ -18,7 +18,6 @@ w_class = 4//bulky item gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS slowdown = 1.0 allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/pen,/obj/item/device/flashlight/pen) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index aa530f7567..a861930f73 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -36,7 +36,6 @@ desc = "Yarr." icon_state = "pirate" item_state = "pirate" - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|ARMS @@ -45,7 +44,6 @@ desc = "Yarr." icon_state = "hgpirate" item_state = "hgpirate" - flags = FPRINT | TABLEPASS flags_inv = HIDEJUMPSUIT body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS @@ -55,7 +53,7 @@ desc = "Suit for a cyborg costume." icon_state = "death" item_state = "death" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT fire_resist = T0C+5200 flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT @@ -65,7 +63,6 @@ desc = "A heavy great coat" icon_state = "nazi" item_state = "nazi" - flags = FPRINT | TABLEPASS /obj/item/clothing/suit/johnny_coat @@ -73,7 +70,6 @@ desc = "Johnny~~" icon_state = "johnny" item_state = "johnny" - flags = FPRINT | TABLEPASS /obj/item/clothing/suit/justice @@ -81,7 +77,6 @@ desc = "This pretty much looks ridiculous." icon_state = "justice" item_state = "justice" - flags = FPRINT | TABLEPASS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|HANDS|LEGS|FEET @@ -91,7 +86,6 @@ desc = "This robe commands authority." icon_state = "judge" item_state = "judge" - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS allowed = list(/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/spacecash) flags_inv = HIDEJUMPSUIT @@ -120,7 +114,6 @@ item_state = "space_suit_syndicate" desc = "A plastic replica of the syndicate space suit, you'll look just like a real murderous syndicate agent in this! This is a toy, it is not made for use in space!" w_class = 3 - flags = FPRINT | TABLEPASS allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen,/obj/item/toy) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|HANDS|LEGS|FEET @@ -223,21 +216,18 @@ desc = "A long, thick black leather coat." icon_state = "leathercoat" item_state = "leathercoat" - flags = FPRINT | TABLEPASS /obj/item/clothing/suit/browncoat name = "brown leather coat" desc = "A long, brown leather coat." icon_state = "browncoat" item_state = "browncoat" - flags = FPRINT | TABLEPASS /obj/item/clothing/suit/neocoat name = "black coat" desc = "A flowing, black coat." icon_state = "neocoat" item_state = "neocoat" - flags = FPRINT | TABLEPASS //stripper /obj/item/clothing/under/stripper @@ -361,7 +351,6 @@ desc = "A thick, well-worn WW2 leather bomber jacket." icon_state = "bomber" item_state = "bomber" - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|ARMS cold_protection = UPPER_TORSO|ARMS min_cold_protection_temperature = T0C - 20 diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index e75b312690..d0138b283b 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -21,7 +21,7 @@ allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/extinguisher) slowdown = 1.0 flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE + flags = STOPSPRESSUREDMAGE heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE cold_protection = UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS @@ -47,7 +47,7 @@ name = "bomb hood" desc = "Use in case of bomb." icon_state = "bombsuit" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR + flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 100, bio = 0, rad = 0) flags_inv = HIDEMASK|HIDEEARS|HIDEEYES body_parts_covered = HEAD|FACE|EYES @@ -62,7 +62,6 @@ w_class = 4//bulky item gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 - flags = FPRINT | TABLEPASS slowdown = 2 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 100, bio = 0, rad = 0) flags_inv = HIDEJUMPSUIT|HIDETAIL @@ -89,7 +88,7 @@ name = "Radiation Hood" icon_state = "rad" desc = "A hood with radiation protective properties. Label: Made with lead, do not eat insulation" - flags = FPRINT|TABLEPASS|HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR + flags = HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR body_parts_covered = HEAD|FACE|EYES armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 100) diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 1b4617afc6..483974f7a2 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -3,7 +3,6 @@ icon_state = "black" item_state = "bl_suit" item_color = "black" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/color/blackf name = "feminine black jumpsuit" @@ -17,21 +16,18 @@ icon_state = "blue" item_state = "b_suit" item_color = "blue" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/color/green name = "green jumpsuit" icon_state = "green" item_state = "g_suit" item_color = "green" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/color/grey name = "grey jumpsuit" icon_state = "grey" item_state = "gy_suit" item_color = "grey" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/color/orange name = "orange jumpsuit" @@ -41,35 +37,30 @@ item_color = "orange" has_sensor = 2 sensor_mode = 3 - flags = FPRINT | TABLEPASS /obj/item/clothing/under/color/pink name = "pink jumpsuit" icon_state = "pink" item_state = "p_suit" item_color = "pink" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/color/red name = "red jumpsuit" icon_state = "red" item_state = "r_suit" item_color = "red" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/color/white name = "white jumpsuit" icon_state = "white" item_state = "w_suit" item_color = "white" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/color/yellow name = "yellow jumpsuit" icon_state = "yellow" item_state = "y_suit" item_color = "yellow" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/psyche name = "psychedelic jumpsuit" @@ -88,7 +79,6 @@ desc = "aqua" icon_state = "aqua" item_color = "aqua" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/purple name = "purple jumpsuit" @@ -120,14 +110,12 @@ desc = "lightbrown" icon_state = "lightbrown" item_color = "lightbrown" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/brown name = "brown jumpsuit" desc = "brown" icon_state = "brown" item_color = "brown" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/yellowgreen name = "yellowgreen jumpsuit" @@ -140,7 +128,6 @@ desc = "darkblue" icon_state = "darkblue" item_color = "darkblue" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/lightred name = "lightred jumpsuit" @@ -153,4 +140,3 @@ desc = "darkred" icon_state = "darkred" item_color = "darkred" - flags = FPRINT | TABLEPASS diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index dc6149562d..9ac511b4f7 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -6,7 +6,6 @@ icon_state = "ba_suit" item_state = "ba_suit" item_color = "ba_suit" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/captain //Alright, technically not a 'civilian' but its better then giving a .dm file for a single define. @@ -15,7 +14,6 @@ icon_state = "captain" item_state = "caparmor" item_color = "captain" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/cargo @@ -32,7 +30,6 @@ icon_state = "cargotech" item_state = "lb_suit" item_color = "cargo" - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS @@ -42,7 +39,6 @@ icon_state = "chaplain" item_state = "bl_suit" item_color = "chapblack" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/chef @@ -50,7 +46,6 @@ name = "chef's uniform" icon_state = "chef" item_color = "chef" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/clown @@ -59,7 +54,6 @@ icon_state = "clown" item_state = "clown" item_color = "clown" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/head_of_personnel @@ -68,7 +62,6 @@ icon_state = "hop" item_state = "b_suit" item_color = "hop" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/head_of_personnel_whimsy desc = "A blue jacket and red tie, with matching red cuffs! Snazzy. Wearing this makes you feel more important than your job title does." @@ -76,7 +69,6 @@ icon_state = "hopwhimsy" item_state = "hopwhimsy" item_color = "hopwhimsy" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/hydroponics @@ -86,7 +78,6 @@ item_state = "g_suit" item_color = "hydroponics" permeability_coefficient = 0.50 - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/internalaffairs @@ -95,7 +86,6 @@ icon_state = "internalaffairs" item_state = "internalaffairs" item_color = "internalaffairs" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/janitor @@ -104,13 +94,11 @@ icon_state = "janitor" item_color = "janitor" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/lawyer desc = "Slick threads." name = "Lawyer suit" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/lawyer/black @@ -176,7 +164,6 @@ icon_state = "mime" item_state = "mime" item_color = "mime" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/miner desc = "It's a snappy jumpsuit with a sturdy set of overalls. It is very dirty." diff --git a/code/modules/clothing/under/jobs/engineering.dm b/code/modules/clothing/under/jobs/engineering.dm index f348b801a5..0b8cebe57a 100644 --- a/code/modules/clothing/under/jobs/engineering.dm +++ b/code/modules/clothing/under/jobs/engineering.dm @@ -6,7 +6,6 @@ item_state = "g_suit" item_color = "chief" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 10) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/atmospheric_technician desc = "It's a jumpsuit worn by atmospheric technicians." @@ -14,7 +13,6 @@ icon_state = "atmos" item_state = "atmos_suit" item_color = "atmos" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/engineer desc = "It's an orange high visibility jumpsuit worn by engineers. It has minor radiation shielding." @@ -23,7 +21,6 @@ item_state = "engi_suit" item_color = "engine" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 10) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/roboticist desc = "It's a slimming black with reinforced seams; great for industrial work." diff --git a/code/modules/clothing/under/jobs/medsci.dm b/code/modules/clothing/under/jobs/medsci.dm index 8a09e0ce57..40bc087429 100644 --- a/code/modules/clothing/under/jobs/medsci.dm +++ b/code/modules/clothing/under/jobs/medsci.dm @@ -8,7 +8,6 @@ item_state = "g_suit" item_color = "director" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/research_director/rdalt desc = "A dress suit and slacks stained with hard work and dedication to science. Perhaps other things as well, but mostly hard work and dedication." @@ -17,7 +16,6 @@ item_state = "rdalt" item_color = "rdalt" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/research_director/dress_rd name = "research director dress uniform" @@ -25,7 +23,6 @@ icon_state = "dress_rd" item_color = "dress_rd" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS /obj/item/clothing/under/rank/scientist @@ -36,7 +33,6 @@ item_color = "sciencewhite" permeability_coefficient = 0.50 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 10, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/chemist @@ -68,7 +64,6 @@ item_color = "geneticswhite" permeability_coefficient = 0.50 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/virologist desc = "It's made of a special fiber that gives special protection against biohazards. It has a virologist rank stripe on it." @@ -116,28 +111,24 @@ item_color = "medical" permeability_coefficient = 0.50 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/medical/blue name = "medical scrubs" desc = "It's made of a special fiber that provides minor protection against biohazards. This one is in baby blue." icon_state = "scrubsblue" item_color = "scrubsblue" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/medical/green name = "medical scrubs" desc = "It's made of a special fiber that provides minor protection against biohazards. This one is in dark green." icon_state = "scrubsgreen" item_color = "scrubsgreen" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/medical/purple name = "medical scrubs" desc = "It's made of a special fiber that provides minor protection against biohazards. This one is in deep purple." icon_state = "scrubspurple" item_color = "scrubspurple" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/psych desc = "A basic white jumpsuit. It has turqouise markings that denote the wearer as a psychiatrist." @@ -145,7 +136,6 @@ icon_state = "psych" item_state = "w_suit" item_color = "psych" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/psych/turtleneck desc = "A turqouise turtleneck and a pair of dark blue slacks, belonging to a psychologist." @@ -153,7 +143,6 @@ icon_state = "psychturtle" item_state = "b_suit" item_color = "psychturtle" - flags = FPRINT | TABLEPASS /* diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index f17832d7be..51464410a8 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -15,7 +15,6 @@ item_state = "r_suit" item_color = "warden" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS siemens_coefficient = 0.9 /obj/item/clothing/under/rank/security @@ -25,7 +24,6 @@ item_state = "r_suit" item_color = "secred" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS siemens_coefficient = 0.9 /obj/item/clothing/under/rank/dispatch @@ -35,7 +33,6 @@ item_state = "dispatch" item_color = "dispatch" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS siemens_coefficient = 0.9 @@ -46,7 +43,6 @@ item_state = "r_suit" item_color = "redshirt2" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS siemens_coefficient = 0.9 /obj/item/clothing/under/rank/security/corp @@ -66,7 +62,6 @@ item_state = "swatunder" item_color = "swatunder" armor = list(melee = 10, bullet = 5, laser = 5,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS siemens_coefficient = 0.9 /* @@ -79,7 +74,6 @@ item_state = "det" item_color = "detective" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS siemens_coefficient = 0.9 /obj/item/clothing/under/det/black @@ -122,7 +116,6 @@ item_state = "r_suit" item_color = "hosred" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - flags = FPRINT | TABLEPASS siemens_coefficient = 0.8 /obj/item/clothing/under/rank/head_of_security/corp @@ -134,7 +127,7 @@ name = "Head of Security Hat" desc = "The hat of the Head of Security. For showing the officers who's in charge." icon_state = "hoscap" - flags = FPRINT | TABLEPASS | HEADCOVERSEYES + flags = HEADCOVERSEYES armor = list(melee = 80, bullet = 60, laser = 50,energy = 10, bomb = 25, bio = 10, rad = 0) flags_inv = HIDEEARS body_parts_covered = 0 diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 6daa904453..ac8db0967b 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -31,7 +31,6 @@ name = "amish suit" icon_state = "sl_suit" item_color = "sl_suit" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/waiter name = "waiter's outfit" @@ -39,7 +38,6 @@ icon_state = "waiter" item_state = "waiter" item_color = "waiter" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/rank/mailman name = "mailman's jumpsuit" @@ -93,7 +91,6 @@ w_class = 4//bulky item gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02 - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS cold_protection = UPPER_TORSO | LOWER_TORSO | LEGS | ARMS //Needs gloves and shoes with cold protection to be fully protected. min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE @@ -106,7 +103,6 @@ desc = "it's a cybernetically enhanced jumpsuit used for administrative duties." gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS armor = list(melee = 100, bullet = 100, laser = 100,energy = 100, bomb = 100, bio = 100, rad = 100) cold_protection = UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS @@ -118,7 +114,6 @@ desc = "A jumpsuit with owl wings. Photorealistic owl feathers! Twooooo!" icon_state = "owl" item_color = "owl" - flags = FPRINT | TABLEPASS /obj/item/clothing/under/johnny name = "johnny~~ jumpsuit" diff --git a/code/modules/clothing/under/shorts.dm b/code/modules/clothing/under/shorts.dm index 0644af853d..494cb5e72a 100644 --- a/code/modules/clothing/under/shorts.dm +++ b/code/modules/clothing/under/shorts.dm @@ -2,7 +2,6 @@ name = "athletic shorts" desc = "95% Polyester, 5% Spandex!" gender = PLURAL - flags = FPRINT | TABLEPASS body_parts_covered = LOWER_TORSO /obj/item/clothing/under/shorts/red diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index b70df2c84b..050a2716e0 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -5,7 +5,6 @@ icon_state = "bluetie" item_state = "" //no inhands item_color = "bluetie" - flags = FPRINT | TABLEPASS slot_flags = SLOT_TIE w_class = 2.0 var/obj/item/clothing/under/has_suit = null //the suit the tie may be attached to diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 4d91497636..510417c0fb 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -407,7 +407,6 @@ item_state = "ciglit" w_class = 1 body_parts_covered = null - flags = FPRINT|TABLEPASS //Strange penlight, Nerezza: Asher Spock @@ -787,7 +786,6 @@ name = "colonial marine beret" desc = "A well-worn navy blue beret. The insignia of the Martian Colonial Marine Corps is affixed to the front." icon_state = "officerberet" - flags = FPRINT | TABLEPASS ////////////////////////////// Serithi - Adapted Security Helmet ////////////////////////////// @@ -841,7 +839,6 @@ /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle icon = 'icons/obj/chemical.dmi' - flags = FPRINT | TABLEPASS //Starting them with lids on them. Safety first! New(loc, var/color, var/labeled) ..() name = "[labeled] bottle" @@ -1073,7 +1070,6 @@ item_color = "jane_sid_suit" has_sensor = 2 sensor_mode = 3 - flags = FPRINT | TABLEPASS //Suit roll-down toggle. /obj/item/clothing/under/fluff/jane_sidsuit/verb/toggle_zipper() @@ -1137,7 +1133,6 @@ icon_state = "radi_pendant" item_state = "radi_pendant" item_color = "radi_pendant" - flags = FPRINT|TABLEPASS w_class = 2.0 //////////// Masks //////////// @@ -1149,7 +1144,7 @@ icon = 'icons/obj/custom_items.dmi' icon_state = "flagmask" item_state = "flagmask" - flags = FPRINT|TABLEPASS|MASKCOVERSMOUTH + flags = MASKCOVERSMOUTH w_class = 2 gas_transfer_coefficient = 0.90 */ @@ -1159,7 +1154,6 @@ desc = "A silver and emerald shamrock pendant. It has the initials \"M.K.\" engraved on the back." icon = 'icons/obj/custom_items.dmi' icon_state = "mara_kilpatrick_1" - flags = FPRINT|TABLEPASS w_class = 2 /////////////// Oen'g Issek Medical Mask ////////////////////////// @@ -1182,7 +1176,6 @@ item_state = "altair_locket" item_color = "altair_locket" slot_flags = 0 - flags = FPRINT|TABLEPASS w_class = 2 slot_flags = SLOT_MASK | SLOT_TIE @@ -1196,7 +1189,6 @@ item_state = "konaahirano" item_color = "konaahirano" slot_flags = 0 - flags = FPRINT|TABLEPASS w_class = 2 slot_flags = SLOT_MASK | SLOT_TIE var/obj/item/held //Item inside locket. @@ -1226,7 +1218,6 @@ desc = "This silvered medallion bears the symbol of the Hadii Clan of the Tajaran." icon = 'icons/obj/custom_items.dmi' icon_state = "nasir_khayyam_1" - flags = FPRINT|TABLEPASS w_class = 2 slot_flags = SLOT_MASK | SLOT_TIE @@ -1237,7 +1228,6 @@ desc = "A brass necklace with a green emerald placed at the end. It has a small inscription on the top of the chain, saying \'Foster\'" icon = 'icons/obj/custom_items.dmi' icon_state = "ty_foster" - flags = FPRINT|TABLEPASS w_class = 2 ////// Apollon Pendant - Michael Guess - Dragor23 @@ -1246,7 +1236,6 @@ desc = "A pendant with the form of a sacrificial tripod, used in acient greece. It's a symbol of the Olympian Apollon, a god associated with oracles, poetry, the sun and healing." icon = 'icons/obj/custom_items.dmi' icon_state = "michael_guess_1" - flags = FPRINT|TABLEPASS w_class = 2 slot_flags = SLOT_MASK body_parts_covered = 0 diff --git a/code/modules/detectivework/footprints_and_rag.dm b/code/modules/detectivework/footprints_and_rag.dm index 70c4dbca45..59b97ebb7c 100644 --- a/code/modules/detectivework/footprints_and_rag.dm +++ b/code/modules/detectivework/footprints_and_rag.dm @@ -23,7 +23,7 @@ possible_transfer_amounts = list(5) volume = 5 can_be_placed_into = null - flags = FPRINT | TABLEPASS | OPENCONTAINER | NOBLUDGEON + flags = OPENCONTAINER | NOBLUDGEON /obj/item/weapon/reagent_containers/glass/rag/attack_self(mob/user as mob) return diff --git a/code/modules/detectivework/scanner.dm b/code/modules/detectivework/scanner.dm index 3916c799c8..83d841cf17 100644 --- a/code/modules/detectivework/scanner.dm +++ b/code/modules/detectivework/scanner.dm @@ -5,7 +5,7 @@ var/list/stored = list() w_class = 3.0 item_state = "electronic" - flags = FPRINT | TABLEPASS | CONDUCT | NOBLUDGEON + flags = CONDUCT | NOBLUDGEON slot_flags = SLOT_BELT /obj/item/device/detective_scanner/attack(mob/living/carbon/human/M as mob, mob/user as mob) diff --git a/code/modules/hydroponics/grown_inedible.dm b/code/modules/hydroponics/grown_inedible.dm index d82807f738..717d3ea8a8 100644 --- a/code/modules/hydroponics/grown_inedible.dm +++ b/code/modules/hydroponics/grown_inedible.dm @@ -40,7 +40,6 @@ icon = 'icons/obj/harvest.dmi' icon_state = "logs" force = 5 - flags = TABLEPASS throwforce = 5 w_class = 3.0 throw_speed = 3 @@ -71,7 +70,6 @@ icon_state = "sunflower" damtype = "fire" force = 0 - flags = TABLEPASS throwforce = 1 w_class = 1.0 throw_speed = 1 @@ -89,7 +87,6 @@ icon_state = "nettle" damtype = "fire" force = 15 - flags = TABLEPASS throwforce = 1 w_class = 2.0 throw_speed = 1 diff --git a/code/modules/hydroponics/hydro_tools.dm b/code/modules/hydroponics/hydro_tools.dm index 328e1a020e..957ef5173f 100644 --- a/code/modules/hydroponics/hydro_tools.dm +++ b/code/modules/hydroponics/hydro_tools.dm @@ -168,7 +168,7 @@ /obj/item/weapon/plantspray icon = 'icons/obj/hydroponics.dmi' item_state = "spray" - flags = TABLEPASS | FPRINT | NOBLUDGEON + flags = NOBLUDGEON slot_flags = SLOT_BELT throwforce = 4 w_class = 2.0 @@ -220,7 +220,7 @@ icon = 'icons/obj/weapons.dmi' icon_state = "hoe" item_state = "hoe" - flags = FPRINT | TABLEPASS | CONDUCT | NOBLUDGEON + flags = CONDUCT | NOBLUDGEON force = 5.0 throwforce = 7.0 w_class = 2.0 @@ -236,7 +236,6 @@ name = "bottle of weedkiller" icon = 'icons/obj/chemical.dmi' icon_state = "bottle16" - flags = FPRINT | TABLEPASS var/toxicity = 0 var/weed_kill_str = 0 @@ -244,7 +243,6 @@ name = "bottle of glyphosate" icon = 'icons/obj/chemical.dmi' icon_state = "bottle16" - flags = FPRINT | TABLEPASS toxicity = 4 weed_kill_str = 2 @@ -252,7 +250,6 @@ name = "bottle of triclopyr" icon = 'icons/obj/chemical.dmi' icon_state = "bottle18" - flags = FPRINT | TABLEPASS toxicity = 6 weed_kill_str = 4 @@ -260,7 +257,6 @@ name = "bottle of 2,4-D" icon = 'icons/obj/chemical.dmi' icon_state = "bottle15" - flags = FPRINT | TABLEPASS toxicity = 8 weed_kill_str = 7 @@ -274,7 +270,7 @@ desc = "A small glass bottle. Can hold up to 10 units." icon = 'icons/obj/chemical.dmi' icon_state = "bottle16" - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER possible_transfer_amounts = null w_class = 2.0 @@ -314,7 +310,7 @@ desc = "A very sharp axe blade upon a short fibremetal handle. It has a long history of chopping things, but now it is used for chopping wood." icon = 'icons/obj/weapons.dmi' icon_state = "hatchet" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT force = 12.0 w_class = 2.0 throwforce = 15.0 @@ -347,7 +343,7 @@ throw_speed = 1 throw_range = 3 w_class = 4.0 - flags = FPRINT | TABLEPASS | NOSHIELD + flags = NOSHIELD slot_flags = SLOT_BACK origin_tech = "materials=2;combat=2" attack_verb = list("chopped", "sliced", "cut", "reaped") diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 390e3568cd..6f1b732849 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -3,7 +3,6 @@ name = "packet of seeds" icon = 'icons/obj/seeds.dmi' icon_state = "seed" - flags = FPRINT | TABLEPASS w_class = 2.0 var/seed_type diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index e8374d5652..cd172b41ee 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -126,7 +126,6 @@ throw_speed = 1 throw_range = 5 w_class = 3 //upped to three because books are, y'know, pretty big. (and you could hide them inside eachother recursively forever) - flags = FPRINT | TABLEPASS attack_verb = list("bashed", "whacked", "educated") var/dat // Actual page content var/due_date = 0 // Game time in 1/10th seconds @@ -254,7 +253,6 @@ throw_speed = 1 throw_range = 5 w_class = 2.0 - flags = FPRINT | TABLEPASS var/obj/machinery/librarycomp/computer // Associated computer - Modes 1 to 3 use this var/obj/item/weapon/book/book // Currently scanned book var/mode = 0 // 0 - Scan only, 1 - Scan and Set Buffer, 2 - Scan and Attempt to Check In, 3 - Scan and Attempt to Add to Inventory diff --git a/code/modules/mining/coins.dm b/code/modules/mining/coins.dm index 6a0d7c5c3c..6ddf02609a 100644 --- a/code/modules/mining/coins.dm +++ b/code/modules/mining/coins.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/items.dmi' name = "Coin" icon_state = "coin" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 0.0 throwforce = 0.0 w_class = 1.0 diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index ff159ff122..be76b4c126 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -52,7 +52,7 @@ name = "pickaxe" icon = 'icons/obj/items.dmi' icon_state = "pickaxe" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT force = 15.0 throwforce = 4.0 @@ -150,7 +150,7 @@ desc = "A large tool for digging and moving dirt." icon = 'icons/obj/items.dmi' icon_state = "shovel" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT force = 8.0 throwforce = 4.0 diff --git a/code/modules/mining/money_bag.dm b/code/modules/mining/money_bag.dm index 05d2caa9a2..d49ccc222f 100644 --- a/code/modules/mining/money_bag.dm +++ b/code/modules/mining/money_bag.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/storage.dmi' name = "Money bag" icon_state = "moneybag" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT force = 10.0 throwforce = 2.0 w_class = 4.0 diff --git a/code/modules/mob/living/carbon/brain/brain_item.dm b/code/modules/mob/living/carbon/brain/brain_item.dm index f36de5ded9..6ec6b4fce4 100644 --- a/code/modules/mob/living/carbon/brain/brain_item.dm +++ b/code/modules/mob/living/carbon/brain/brain_item.dm @@ -3,7 +3,6 @@ health = 400 //They need to live awhile longer than other organs. desc = "A piece of juicy meat found in a person's head." icon_state = "brain2" - flags = TABLEPASS force = 1.0 w_class = 2.0 throwforce = 1.0 diff --git a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_facehugger.dm b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_facehugger.dm index 6079a3c044..c7c7fcc903 100644 --- a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_facehugger.dm +++ b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_facehugger.dm @@ -15,7 +15,7 @@ var/const/MAX_ACTIVE_TIME = 400 icon_state = "facehugger" item_state = "facehugger" w_class = 1 //note: can be picked up by aliens unlike most other items of w_class below 4 - flags = FPRINT | TABLEPASS | MASKCOVERSMOUTH | MASKCOVERSEYES | AIRTIGHT + flags = MASKCOVERSMOUTH | MASKCOVERSEYES | AIRTIGHT body_parts_covered = FACE|EYES throw_range = 5 diff --git a/code/modules/mob/living/silicon/robot/analyzer.dm b/code/modules/mob/living/silicon/robot/analyzer.dm index eaef5607cb..0f84806a1f 100644 --- a/code/modules/mob/living/silicon/robot/analyzer.dm +++ b/code/modules/mob/living/silicon/robot/analyzer.dm @@ -6,7 +6,7 @@ icon_state = "robotanalyzer" item_state = "analyzer" desc = "A hand-held scanner able to diagnose robotic injuries." - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT throwforce = 3 w_class = 2.0 diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 7cbc5bef5e..3458a5bb47 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -4,7 +4,7 @@ icon_state = "std_module" w_class = 100.0 item_state = "electronic" - flags = FPRINT|TABLEPASS | CONDUCT + flags = CONDUCT var/channels = list() var/list/modules = list() var/obj/item/emag = null diff --git a/code/modules/paperwork/clipboard.dm b/code/modules/paperwork/clipboard.dm index ca128c2c10..9598800312 100644 --- a/code/modules/paperwork/clipboard.dm +++ b/code/modules/paperwork/clipboard.dm @@ -9,7 +9,6 @@ throw_range = 10 var/obj/item/weapon/pen/haspen //The stored pen. var/obj/item/weapon/toppaper //The topmost piece of paper. - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT /obj/item/weapon/clipboard/New() diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index dd60029382..944fd91410 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -15,7 +15,6 @@ icon = 'icons/obj/bureaucracy.dmi' icon_state = "pen" item_state = "pen" - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT | SLOT_EARS throwforce = 0 w_class = 1.0 @@ -58,7 +57,7 @@ */ /obj/item/weapon/pen/sleepypen desc = "It's a black ink pen with a sharp point and a carefully engraved \"Waffle Co.\"" - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER slot_flags = SLOT_BELT origin_tech = "materials=2;syndicate=5" @@ -85,7 +84,7 @@ * Parapens */ /obj/item/weapon/pen/paralysis - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER slot_flags = SLOT_BELT origin_tech = "materials=2;syndicate=5" diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 1a93e87539..ad9f572361 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -123,7 +123,7 @@ var/global/photo_count = 0 icon_state = "camera" item_state = "electropack" w_class = 2.0 - flags = FPRINT | CONDUCT | TABLEPASS + flags = CONDUCT slot_flags = SLOT_BELT matter = list("metal" = 2000) var/pictures_max = 10 diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index 51ec0002dd..f2767ca0e8 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -4,7 +4,6 @@ icon = 'icons/obj/bureaucracy.dmi' icon_state = "stamp-qm" item_state = "stamp" - flags = FPRINT | TABLEPASS throwforce = 0 w_class = 1.0 throw_speed = 7 diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index ea92b1f690..bdaeb0c659 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -206,7 +206,7 @@ proc/cardinalrange(var/center) icon_state = "box" item_state = "electronic" w_class = 4.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT throwforce = 5 throw_speed = 1 throw_range = 2 diff --git a/code/modules/power/breaker_box.dm b/code/modules/power/breaker_box.dm index feb6f1d38a..869e654e6e 100644 --- a/code/modules/power/breaker_box.dm +++ b/code/modules/power/breaker_box.dm @@ -11,7 +11,6 @@ //directwired = 0 var/icon_state_on = "bbox_on" var/icon_state_off = "bbox_off" - flags = FPRINT density = 1 anchored = 1 var/on = 0 diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index de072d8d5a..12451f9a5e 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -477,7 +477,7 @@ obj/structure/cable/proc/cableColor(var/colorC) throw_speed = 2 throw_range = 5 matter = list("metal" = 50, "glass" = 20) - flags = TABLEPASS | FPRINT | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT item_state = "coil" attack_verb = list("whipped", "lashed", "disciplined", "flogged") diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 8d8c434e25..7c9ae41cf2 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -16,7 +16,7 @@ desc = "Used for building lights." icon = 'icons/obj/lighting.dmi' icon_state = "tube-construct-item" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT var/fixture_type = "tube" var/obj/machinery/light/newlight = null var/sheets_refunded = 2 @@ -63,7 +63,7 @@ desc = "Used for building small lights." icon = 'icons/obj/lighting.dmi' icon_state = "bulb-construct-item" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT fixture_type = "bulb" sheets_refunded = 1 @@ -637,7 +637,6 @@ /obj/item/weapon/light icon = 'icons/obj/lighting.dmi' - flags = FPRINT | TABLEPASS force = 2 throwforce = 5 w_class = 2 diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 1e09903a7e..4f149fe301 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -3,7 +3,7 @@ desc = "A bullet casing." icon = 'icons/obj/ammo.dmi' icon_state = "s-casing" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT throwforce = 1 w_class = 1.0 @@ -52,7 +52,7 @@ desc = "A box of ammo" icon_state = "357" icon = 'icons/obj/ammo.dmi' - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT item_state = "syringe_kit" matter = list("metal" = 50000) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index f41ba5967b..fc44ed09fc 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/gun.dmi' icon_state = "detective" item_state = "gun" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT matter = list("metal" = 2000) w_class = 3.0 diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index a87218d12c..d5417496bf 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -5,7 +5,7 @@ fire_sound = 'sound/weapons/Laser.ogg' origin_tech = "combat=2;magnets=4" w_class = 4.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BACK charge_cost = 100 projectile_type = "/obj/item/projectile/ion" @@ -33,7 +33,7 @@ obj/item/weapon/gun/energy/staff icon_state = "staffofchange" item_state = "staffofchange" fire_sound = 'sound/weapons/emitter.ogg' - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BACK w_class = 4.0 charge_cost = 200 diff --git a/code/modules/projectiles/guns/projectile/crossbow.dm b/code/modules/projectiles/guns/projectile/crossbow.dm index 0f5cdbb2c8..faa3f8509f 100644 --- a/code/modules/projectiles/guns/projectile/crossbow.dm +++ b/code/modules/projectiles/guns/projectile/crossbow.dm @@ -6,7 +6,6 @@ icon = 'icons/obj/weapons.dmi' icon_state = "bolt" item_state = "bolt" - flags = FPRINT | TABLEPASS throwforce = 8 w_class = 3.0 sharp = 1 diff --git a/code/modules/projectiles/guns/projectile/launcher.dm b/code/modules/projectiles/guns/projectile/launcher.dm index ee0da727c7..6626d809cd 100644 --- a/code/modules/projectiles/guns/projectile/launcher.dm +++ b/code/modules/projectiles/guns/projectile/launcher.dm @@ -3,7 +3,7 @@ desc = "A device that launches things." icon = 'icons/obj/weapons.dmi' w_class = 5.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BACK var/release_force = 0 diff --git a/code/modules/projectiles/guns/projectile/pneumatic.dm b/code/modules/projectiles/guns/projectile/pneumatic.dm index 2a6e519d0d..43a5bc8e9a 100644 --- a/code/modules/projectiles/guns/projectile/pneumatic.dm +++ b/code/modules/projectiles/guns/projectile/pneumatic.dm @@ -5,7 +5,7 @@ icon_state = "pneumatic" item_state = "pneumatic" w_class = 5.0 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT fire_sound_text = "a loud whoosh of moving air" fire_delay = 50 fire_sound = 'sound/weapons/tablehit1.ogg' diff --git a/code/modules/projectiles/guns/projectile/rocket.dm b/code/modules/projectiles/guns/projectile/rocket.dm index ea88e7956a..27fb15d571 100644 --- a/code/modules/projectiles/guns/projectile/rocket.dm +++ b/code/modules/projectiles/guns/projectile/rocket.dm @@ -7,7 +7,7 @@ throw_speed = 2 throw_range = 10 force = 5.0 - flags = FPRINT | TABLEPASS | CONDUCT | USEDELAY + flags = CONDUCT | USEDELAY slot_flags = 0 origin_tech = "combat=8;materials=5" var/projectile = /obj/item/missile diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 87d214f067..6db9300375 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -6,7 +6,7 @@ max_shells = 4 w_class = 4.0 force = 10 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BACK caliber = "shotgun" origin_tech = "combat=4;materials=2" @@ -66,7 +66,7 @@ max_shells = 2 w_class = 4.0 force = 10 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BACK caliber = "shotgun" origin_tech = "combat=3;materials=1" diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index d8ff676708..3b5ed8bd53 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -16,7 +16,6 @@ density = 1 unacidable = 1 anchored = 1 //There's a reason this is here, Mport. God fucking damn it -Agouri. Find&Fix by Pete. The reason this is here is to stop the curving of emitter shots. - flags = FPRINT | TABLEPASS pass_flags = PASSTABLE mouse_opacity = 0 var/bumped = 0 //Prevents it from hitting more than one guy at once diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index deee473acb..d82ded7bba 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -8,7 +8,6 @@ amount_per_transfer_from_this = 5 volume = 30 possible_transfer_amounts = null - flags = FPRINT var/mode = 1 var/charge_cost = 50 var/charge_tick = 0 diff --git a/code/modules/reagents/reagent_containers/food/condiment.dm b/code/modules/reagents/reagent_containers/food/condiment.dm index ee5be182dd..f643ccca90 100644 --- a/code/modules/reagents/reagent_containers/food/condiment.dm +++ b/code/modules/reagents/reagent_containers/food/condiment.dm @@ -10,7 +10,7 @@ desc = "Just your average condiment container." icon = 'icons/obj/food.dmi' icon_state = "emptycondiment" - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER possible_transfer_amounts = list(1,5,10) center_of_mass = list("x"=16, "y"=6) volume = 50 diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index 915a43d253..ceabea1e50 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -6,7 +6,7 @@ desc = "yummy" icon = 'icons/obj/drinks.dmi' icon_state = null - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER var/gulp_size = 5 //This is now officially broken ... need to think of a nice way to fix it. possible_transfer_amounts = list(5,10,25) volume = 50 @@ -152,7 +152,7 @@ amount_per_transfer_from_this = 20 possible_transfer_amounts = null volume = 150 - flags = FPRINT | CONDUCT | TABLEPASS | OPENCONTAINER + flags = CONDUCT | OPENCONTAINER /obj/item/weapon/reagent_containers/food/drinks/golden_cup/tournament_26_06_2011 desc = "A golden cup. It will be presented to a winner of tournament 26 june and name of the winner will be graved on it." diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 925c43e17d..1908c76740 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -12,7 +12,7 @@ amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,60) volume = 60 - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER var/label_text = "" @@ -209,7 +209,7 @@ volume = 120 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,60,120) - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER /obj/item/weapon/reagent_containers/glass/beaker/noreact name = "cryostasis beaker" @@ -218,7 +218,7 @@ matter = list("glass" = 500) volume = 60 amount_per_transfer_from_this = 10 - flags = FPRINT | TABLEPASS | OPENCONTAINER | NOREACT + flags = OPENCONTAINER | NOREACT /obj/item/weapon/reagent_containers/glass/beaker/bluespace name = "bluespace beaker" @@ -228,7 +228,7 @@ volume = 300 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,60,120,300) - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER /obj/item/weapon/reagent_containers/glass/beaker/vial @@ -239,7 +239,7 @@ volume = 30 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25) - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER /obj/item/weapon/reagent_containers/glass/beaker/cryoxadone New() @@ -270,7 +270,7 @@ amount_per_transfer_from_this = 20 possible_transfer_amounts = list(10,20,30,60,120) volume = 120 - flags = FPRINT | OPENCONTAINER + flags = OPENCONTAINER attackby(var/obj/D, mob/user as mob) if(isprox(D)) @@ -297,7 +297,7 @@ volume = 15 amount_per_transfer_from_this = 5 possible_transfer_amounts = list(1,5,15) - flags = FPRINT | TABLEPASS | OPENCONTAINER */ + flags = OPENCONTAINER */ /* /obj/item/weapon/reagent_containers/glass/blender_jug @@ -329,7 +329,6 @@ amount_per_transfer_from_this = 20 possible_transfer_amounts = list(10,20,30,60) volume = 120 - flags = FPRINT /obj/item/weapon/reagent_containers/glass/dispenser name = "reagent glass" @@ -337,7 +336,7 @@ icon = 'icons/obj/chemical.dmi' icon_state = "beaker0" amount_per_transfer_from_this = 10 - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER /obj/item/weapon/reagent_containers/glass/dispenser/surfactant name = "reagent glass (surfactant)" diff --git a/code/modules/reagents/reagent_containers/glass/bottle.dm b/code/modules/reagents/reagent_containers/glass/bottle.dm index 846eb3bfa7..44afd28407 100644 --- a/code/modules/reagents/reagent_containers/glass/bottle.dm +++ b/code/modules/reagents/reagent_containers/glass/bottle.dm @@ -9,7 +9,7 @@ item_state = "atoxinbottle" amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,60) - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER volume = 60 on_reagent_change() diff --git a/code/modules/reagents/reagent_containers/glass/bottle/robot.dm b/code/modules/reagents/reagent_containers/glass/bottle/robot.dm index 9286e5ab03..7c8bf02a5b 100644 --- a/code/modules/reagents/reagent_containers/glass/bottle/robot.dm +++ b/code/modules/reagents/reagent_containers/glass/bottle/robot.dm @@ -2,7 +2,7 @@ /obj/item/weapon/reagent_containers/glass/bottle/robot amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,50,100) - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER volume = 60 var/reagent = "" diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 49348a22a0..fd3557b62f 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -11,7 +11,7 @@ amount_per_transfer_from_this = 5 volume = 30 possible_transfer_amounts = null - flags = FPRINT | TABLEPASS | OPENCONTAINER + flags = OPENCONTAINER slot_flags = SLOT_BELT /obj/item/weapon/reagent_containers/hypospray/New() //comment this to make hypos start off empty diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 1db8fa1aa4..91dbebc27c 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/janitor.dmi' icon_state = "cleaner" item_state = "cleaner" - flags = TABLEPASS|OPENCONTAINER|FPRINT|NOBLUDGEON + flags = OPENCONTAINER|NOBLUDGEON slot_flags = SLOT_BELT throwforce = 3 w_class = 2.0 diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 95311bba83..0156625886 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -7,7 +7,6 @@ icon_state = "watertank" density = 1 anchored = 0 - flags = FPRINT pressure_resistance = 2*ONE_ATMOSPHERE var/amount_per_transfer_from_this = 10 diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index c8deef1ccc..67721bd8d5 100755 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -6,7 +6,7 @@ var/obj/wrapped = null density = 1 var/sortTag = null - flags = FPRINT | NOBLUDGEON + flags = NOBLUDGEON mouse_drag_pointer = MOUSE_ACTIVE_POINTER var/examtext = null var/nameset = 0 @@ -115,7 +115,6 @@ icon_state = "deliverycrate3" var/obj/item/wrapped = null var/sortTag = null - flags = FPRINT var/examtext = null var/nameset = 0 var/tag_x @@ -317,7 +316,7 @@ w_class = 2 item_state = "electronic" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT proc/openwindow(mob/user as mob) diff --git a/code/modules/research/xenoarchaeology/chemistry.dm b/code/modules/research/xenoarchaeology/chemistry.dm index e6c622a94a..f5b718dcf0 100644 --- a/code/modules/research/xenoarchaeology/chemistry.dm +++ b/code/modules/research/xenoarchaeology/chemistry.dm @@ -80,7 +80,7 @@ datum amount_per_transfer_from_this = 1 possible_transfer_amounts = list(1, 2) volume = 2 - flags = FPRINT | OPENCONTAINER + flags = OPENCONTAINER obj/item/weapon/reagent_containers/glass/solution_tray/attackby(obj/item/weapon/W as obj, mob/living/user as mob) if(istype(W, /obj/item/weapon/pen)) diff --git a/code/modules/research/xenoarchaeology/tools/tools_anoscanner.dm b/code/modules/research/xenoarchaeology/tools/tools_anoscanner.dm index 38fab6221f..6f79f8d8ba 100644 --- a/code/modules/research/xenoarchaeology/tools/tools_anoscanner.dm +++ b/code/modules/research/xenoarchaeology/tools/tools_anoscanner.dm @@ -6,7 +6,6 @@ icon_state = "flashgun" item_state = "lampgreen" w_class = 2.0 - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT var/nearest_artifact_id = "unknown" var/nearest_artifact_distance = -1 diff --git a/code/modules/research/xenoarchaeology/tools/tools_coresampler.dm b/code/modules/research/xenoarchaeology/tools/tools_coresampler.dm index bcfa0eb823..7c357b53da 100644 --- a/code/modules/research/xenoarchaeology/tools/tools_coresampler.dm +++ b/code/modules/research/xenoarchaeology/tools/tools_coresampler.dm @@ -20,7 +20,6 @@ icon_state = "sampler0" item_state = "screwdriver_brown" w_class = 1.0 - flags = FPRINT | TABLEPASS //slot_flags = SLOT_BELT var/sampled_turf = "" var/num_stored_bags = 10 diff --git a/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm b/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm index 111e465e48..425b3e0dc3 100644 --- a/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm +++ b/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm @@ -10,7 +10,6 @@ icon_state = "crap" item_state = "analyzer" w_class = 2.0 - flags = FPRINT | TABLEPASS slot_flags = SLOT_BELT var/list/positive_locations = list() var/datum/depth_scan/current diff --git a/code/modules/shieldgen/sheldwallgen.dm b/code/modules/shieldgen/sheldwallgen.dm index d2d8148c13..95b3276bd3 100644 --- a/code/modules/shieldgen/sheldwallgen.dm +++ b/code/modules/shieldgen/sheldwallgen.dm @@ -20,7 +20,7 @@ // var/maxshieldload = 200 var/obj/structure/cable/attached // the attached cable var/storedpower = 0 - flags = FPRINT | CONDUCT + flags = CONDUCT //There have to be at least two posts, so these are effectively doubled var/power_draw = 30000 //30 kW. How much power is drawn from powernet. Increase this to allow the generator to sustain longer shields, at the cost of more power draw. var/max_stored_power = 50000 //50 kW diff --git a/code/modules/virus2/helpers.dm b/code/modules/virus2/helpers.dm index 18c2db0f14..6f55e3ba58 100644 --- a/code/modules/virus2/helpers.dm +++ b/code/modules/virus2/helpers.dm @@ -56,7 +56,6 @@ proc/infection_check(var/mob/living/carbon/M, var/vector = "Airborne") //Checks if table-passing table can reach target (5 tile radius) proc/airborne_can_reach(turf/source, turf/target) var/obj/dummy = new(source) - dummy.flags = FPRINT | TABLEPASS dummy.pass_flags = PASSTABLE for(var/i=0, i<5, i++) if(!step_towards(dummy, target)) break diff --git a/code/modules/virus2/items_devices.dm b/code/modules/virus2/items_devices.dm index d145ac0b2a..a2a102611d 100644 --- a/code/modules/virus2/items_devices.dm +++ b/code/modules/virus2/items_devices.dm @@ -6,7 +6,7 @@ icon_state = "health" w_class = 2.0 item_state = "electronic" - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT /obj/item/device/antibody_scanner/attack(mob/M as mob, mob/user as mob) if(!istype(M,/mob/living/carbon/)) diff --git a/code/setup.dm b/code/setup.dm index e3cb2606ab..632ada1804 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -167,36 +167,34 @@ //FLAGS BITMASK #define STOPSPRESSUREDMAGE 1 //This flag is used on the flags variable for SUIT and HEAD items which stop pressure damage. Note that the flag 1 was previous used as ONBACK, so it is possible for some code to use (flags & 1) when checking if something can be put on your back. Replace this code with (inv_flags & SLOT_BACK) if you see it anywhere //To successfully stop you taking all pressure damage you must have both a suit and head item with this flag. -#define TABLEPASS 2 // can pass by a table or rack -#define NOBLUDGEON 4 // when an item has this it produces no "X has been hit by Y with Z" message with the default handler -#define AIRTIGHT 8 // functions with internals -#define USEDELAY 16 // 1 second extra delay on use (Can be used once every 2s) -#define NOSHIELD 32 // weapon not affected by shield -#define CONDUCT 64 // conducts electricity (metal etc.) -#define FPRINT 256 // takes a fingerprint -#define ON_BORDER 512 // item has priority to check when entering or leaving -#define NOBLOODY 2048 // used to items if they don't want to get a blood overlay -#define NODELAY 32768 // 1 second attackby delay skipped (Can be used once every 0.2s). Most objects have a 1s attackby delay, which doesn't require a flag. +#define NOBLUDGEON 2 // when an item has this it produces no "X has been hit by Y with Z" message with the default handler +#define AIRTIGHT 4 // functions with internals +#define USEDELAY 8 // 1 second extra delay on use (Can be used once every 2s) +#define NOSHIELD 16 // weapon not affected by shield +#define CONDUCT 32 // conducts electricity (metal etc.) +#define ON_BORDER 64 // item has priority to check when entering or leaving +#define NOBLOODY 512 // used to items if they don't want to get a blood overlay +#define NODELAY 8192 // 1 second attackby delay skipped (Can be used once every 0.2s). Most objects have a 1s attackby delay, which doesn't require a flag. -#define GLASSESCOVERSEYES 1024 -#define MASKCOVERSEYES 1024 // get rid of some of the other retardation in these flags -#define HEADCOVERSEYES 1024 // feel free to realloc these numbers for other purposes -#define MASKCOVERSMOUTH 2048 // on other items, these are just for mask/head -#define HEADCOVERSMOUTH 2048 +#define GLASSESCOVERSEYES 256 +#define MASKCOVERSEYES 256 // get rid of some of the other retardation in these flags +#define HEADCOVERSEYES 256 // feel free to realloc these numbers for other purposes +#define MASKCOVERSMOUTH 512 // on other items, these are just for mask/head +#define HEADCOVERSMOUTH 512 -#define THICKMATERIAL 1024 //From /tg: prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. (NOTE: flag shared with NOSLIP for shoes) -#define NOSLIP 1024 //prevents from slipping on wet floors, in space etc +#define THICKMATERIAL 256 //From /tg: prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. (NOTE: flag shared with NOSLIP for shoes) +#define NOSLIP 256 //prevents from slipping on wet floors, in space etc -#define OPENCONTAINER 4096 // is an open container for chemistry purposes +#define OPENCONTAINER 1024 // is an open container for chemistry purposes -#define BLOCK_GAS_SMOKE_EFFECT 8192 // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! (NOTE: flag shared with ONESIZEFITSALL) -#define ONESIZEFITSALL 8192 -#define PHORONGUARD 16384 //Does not get contaminated by phoron. +#define BLOCK_GAS_SMOKE_EFFECT 2048 // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! (NOTE: flag shared with ONESIZEFITSALL) +#define ONESIZEFITSALL 2048 +#define PHORONGUARD 4096 //Does not get contaminated by phoron. -#define NOREACT 16384 //Reagents dont' react inside this container. +#define NOREACT 4096 //Reagents dont' react inside this container. #define BLOCKHEADHAIR 4 // temporarily removes the user's hair overlay. Leaves facial hair. -#define BLOCKHAIR 32768 // temporarily removes the user's hair, facial and otherwise. +#define BLOCKHAIR 8192 // temporarily removes the user's hair, facial and otherwise. //flags for pass_flags #define PASSTABLE 1 diff --git a/code/unused/assemblies.dm b/code/unused/assemblies.dm index 2c6909287a..84c4b4506a 100644 --- a/code/unused/assemblies.dm +++ b/code/unused/assemblies.dm @@ -16,7 +16,7 @@ var/obj/item/device/igniter/part2 = null var/obj/item/clothing/suit/armor/vest/part3 = null status = null - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/m_i_ptank desc = "A very intricate igniter and proximity sensor electrical assembly mounted onto top of a plasma tank." @@ -26,7 +26,7 @@ var/obj/item/device/igniter/part2 = null var/obj/item/weapon/tank/plasma/part3 = null status = 0.0 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/prox_ignite name = "Proximity/Igniter Assembly" @@ -35,7 +35,7 @@ var/obj/item/device/prox_sensor/part1 = null var/obj/item/device/igniter/part2 = null status = null - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/r_i_ptank desc = "A very intricate igniter and signaller electrical assembly mounted onto top of a plasma tank." @@ -45,7 +45,7 @@ var/obj/item/device/igniter/part2 = null var/obj/item/weapon/tank/plasma/part3 = null status = 0.0 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/anal_ignite name = "Health-Analyzer/Igniter Assembly" @@ -54,7 +54,7 @@ var/obj/item/device/healthanalyzer/part1 = null var/obj/item/device/igniter/part2 = null status = null - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT item_state = "electronic" /obj/item/assembly/time_ignite @@ -64,7 +64,7 @@ var/obj/item/device/timer/part1 = null var/obj/item/device/igniter/part2 = null status = null - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/t_i_ptank desc = "A very intricate igniter and timer assembly mounted onto top of a plasma tank." @@ -74,7 +74,7 @@ var/obj/item/device/igniter/part2 = null var/obj/item/weapon/tank/plasma/part3 = null status = 0.0 - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/rad_ignite name = "Radio/Igniter Assembly" @@ -83,7 +83,7 @@ var/obj/item/device/radio/signaler/part1 = null var/obj/item/device/igniter/part2 = null status = null - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/rad_infra name = "Signaller/Infrared Assembly" @@ -92,7 +92,7 @@ var/obj/item/device/radio/signaler/part1 = null var/obj/item/device/infra/part2 = null status = null - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/rad_prox name = "Signaller/Prox Sensor Assembly" @@ -101,7 +101,7 @@ var/obj/item/device/radio/signaler/part1 = null var/obj/item/device/prox_sensor/part2 = null status = null - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT /obj/item/assembly/rad_time name = "Signaller/Timer Assembly" @@ -110,7 +110,7 @@ var/obj/item/device/radio/signaler/part1 = null var/obj/item/device/timer/part2 = null status = null - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT */ /obj/item/assembly/time_ignite/premade/New() diff --git a/code/unused/asteroiddevice.dm b/code/unused/asteroiddevice.dm index 57a5747cfe..f642884d95 100644 --- a/code/unused/asteroiddevice.dm +++ b/code/unused/asteroiddevice.dm @@ -2,7 +2,7 @@ name = "GPS" icon = 'icons/obj/device.dmi' icon_state = "pinoff" - flags = FPRINT | TABLEPASS| CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT w_class = 2.0 item_state = "electronic" diff --git a/code/unused/hivebot/hive_modules.dm b/code/unused/hivebot/hive_modules.dm index 09a0207ec6..69ffb9d62f 100644 --- a/code/unused/hivebot/hive_modules.dm +++ b/code/unused/hivebot/hive_modules.dm @@ -4,7 +4,7 @@ icon_state = "std_module" w_class = 2.0 item_state = "electronic" - flags = FPRINT|TABLEPASS | CONDUCT + flags = CONDUCT var/list/modules = list() /obj/item/weapon/hive_module/standard diff --git a/code/unused/new_year.dm b/code/unused/new_year.dm index 7e2dfb5c22..0f2bdca1c3 100644 --- a/code/unused/new_year.dm +++ b/code/unused/new_year.dm @@ -55,7 +55,7 @@ item_state = "flashbang" throw_speed = 4 throw_range = 20 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT slot_flags = SLOT_BELT /obj/item/weapon/firbang/afterattack(atom/target as mob|obj|turf|area, mob/user as mob) diff --git a/code/unused/optics/beam.dm b/code/unused/optics/beam.dm index 0c2ebfcdf6..2e4f87e367 100644 --- a/code/unused/optics/beam.dm +++ b/code/unused/optics/beam.dm @@ -8,7 +8,6 @@ density = 0 mouse_opacity = 0 pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE - flags = TABLEPASS var/wavelength // the (vaccuum) wavelength of the beam var/width = 1 // 1=thin, 2=medium, 3=wide diff --git a/code/unused/optics/laser-pointer.dm b/code/unused/optics/laser-pointer.dm index 378ba7b780..f25e5f3bb1 100644 --- a/code/unused/optics/laser-pointer.dm +++ b/code/unused/optics/laser-pointer.dm @@ -21,7 +21,7 @@ var/obj/effect/beam/laser/beam // the created beam - flags = FPRINT | CONDUCT | TABLEPASS + flags = CONDUCT attack_ai() return diff --git a/code/unused/optics/mirror.dm b/code/unused/optics/mirror.dm index ca7b7be860..6570874b1f 100644 --- a/code/unused/optics/mirror.dm +++ b/code/unused/optics/mirror.dm @@ -21,7 +21,6 @@ icon_state = "mirrorA" set_dir(1) desc = "A large, optical-grade mirror firmly mounted on a stand." - flags = FPRINT anchored = 0 var/rotatable = 0 // true if mirror can be rotated var/angle = 0 // normal of mirror, 0-15. 0=N, 1=NNE, 2=NE, 3=ENE, 4=E etc diff --git a/code/unused/pda2/pda2.dm b/code/unused/pda2/pda2.dm index fb3001c9a0..7f451c0d39 100644 --- a/code/unused/pda2/pda2.dm +++ b/code/unused/pda2/pda2.dm @@ -34,7 +34,6 @@ icon_state = "pda" item_state = "electronic" w_class = 2.0 - flags = FPRINT | TABLEPASS slow_flags = SLOT_BELT var/owner = null diff --git a/code/unused/powerarmor/powerarmor.dm b/code/unused/powerarmor/powerarmor.dm index 1e23e4e98b..36b066ffe9 100644 --- a/code/unused/powerarmor/powerarmor.dm +++ b/code/unused/powerarmor/powerarmor.dm @@ -6,7 +6,6 @@ w_class = 4//bulky item protective_temperature = 1000 - flags = FPRINT | TABLEPASS body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS armor = list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10) allowed = list(/obj/item/device/flashlight,/obj/item/weapon/gun,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen) @@ -196,7 +195,7 @@ name = "Powered armor" icon_state = "swat" desc = "Not for rookies." - flags = FPRINT | TABLEPASS | HEADCOVERSEYES | HEADCOVERSMOUTH + flags = HEADCOVERSEYES | HEADCOVERSMOUTH see_face = 0.0 item_state = "swat" armor = list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10) @@ -235,7 +234,6 @@ name = "Powered armor" icon_state = "swat" desc = "Not for rookies." - flags = FPRINT | TABLEPASS item_state = "swat" armor = list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10) @@ -243,7 +241,6 @@ name = "Powered armor" icon_state = "swat" desc = "Not for rookies." - flags = FPRINT | TABLEPASS item_state = "swat" armor = list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10) diff --git a/code/unused/scrap.dm b/code/unused/scrap.dm index bd3dad3dba..271f8b131d 100644 --- a/code/unused/scrap.dm +++ b/code/unused/scrap.dm @@ -21,7 +21,7 @@ throw_speed = 1 throw_range = 4 w_class = 1 - flags = FPRINT | TABLEPASS | CONDUCT + flags = CONDUCT #define MAX_SCRAP 15000 // maximum content amount of a scrap pile diff --git a/code/unused/vehicle.dm b/code/unused/vehicle.dm index f289f80f5e..f8a04640dc 100644 --- a/code/unused/vehicle.dm +++ b/code/unused/vehicle.dm @@ -3,7 +3,6 @@ icon = 'escapepod.dmi' icon_state = "podfire" density = 1 - flags = FPRINT anchored = 1.0 var/speed = 10.0 var/maximum_speed = 10.0 From d70a3dcdc01850ee13ea0eb8754e163aa6bb0695 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 24 Jan 2015 17:48:36 +0100 Subject: [PATCH 074/152] Downgrades AIs sight to that of borgs. --- code/modules/mob/living/silicon/ai/life.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index cf11f2d211..7686cd4344 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -59,7 +59,7 @@ src.sight |= SEE_MOBS src.sight |= SEE_OBJS src.see_in_dark = 8 - src.see_invisible = SEE_INVISIBLE_LEVEL_TWO + src.see_invisible = SEE_INVISIBLE_LIVING //Congratulations! You've found a way for AI's to run without using power! From b1c74fc9db75b4fd77e44775ac84c9dfcb51a364 Mon Sep 17 00:00:00 2001 From: RKF45 Date: Sun, 25 Jan 2015 03:12:52 +0100 Subject: [PATCH 075/152] Grinding crayons --- code/modules/reagents/Chemistry-Machinery.dm | 20 +++++++- code/modules/reagents/Chemistry-Reagents.dm | 51 ++++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index a2ea7c6f0c..bad9360c4c 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -851,7 +851,10 @@ //All types that you can put into the grinder to transfer the reagents to the beaker. !Put all recipes above this.! /obj/item/weapon/reagent_containers/pill = list(), - /obj/item/weapon/reagent_containers/food = list() + /obj/item/weapon/reagent_containers/food = list(), + + //Crayons + /obj/item/toy/crayon = list() ) var/list/juice_items = list ( @@ -1186,6 +1189,21 @@ break remove_object(O) + //crayons + for (var/obj/item/toy/crayon/O in holdingitems) + if (beaker.reagents.total_volume >= beaker.reagents.maximum_volume) + break + var/amount = round(O.uses/3) //full crayon gives 10 juice + var/dustcolour = "red" + if (O.colourName == "mime") + dustcolour = "grey" //black+white + else if (O.colourName == "rainbow") + dustcolour = "brown" //mix of all colours + else if (!isnull(O.colourName)) //all other defined colours + dustcolour = O.colourName + beaker.reagents.add_reagent("crayon_dust_[dustcolour]",amount) + remove_object(O) + //Everything else - Transfers reagents from it into beaker for (var/obj/item/weapon/reagent_containers/O in holdingitems) if (beaker.reagents.total_volume >= beaker.reagents.maximum_volume) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 1e7d7bdd56..40ebeb09d0 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1515,6 +1515,57 @@ datum ..() return +//////////////////////////Ground crayons///////////////////// + + + crayon_dust + name = "Crayon dust" + id = "crayon_dust" + description = "Intensely coloured powder obtained by grinding crayons." + reagent_state = LIQUID + color = "#888888" + overdose = 5 + + crayon_dust/red + name = "Red crayon dust" + id = "crayon_dust_red" + color = "#DA0000" + + crayon_dust/orange + name = "Orange crayon dust" + id = "crayon_dust_orange" + color = "#FF9300" + + crayon_dust/yellow + name = "Yellow crayon dust" + id = "crayon_dust_yellow" + color = "#FFF200" + + crayon_dust/green + name = "Green crayon dust" + id = "crayon_dust_green" + color = "#A8E61D" + + crayon_dust/blue + name = "Blue crayon dust" + id = "crayon_dust_blue" + color = "#00B7EF" + + crayon_dust/purple + name = "Purple crayon dust" + id = "crayon_dust_purple" + color = "#DA00FF" + + crayon_dust/grey + name = "Grey crayon dust" + id = "crayon_dust_grey" + color = "#808080" + + crayon_dust/brown + name = "Brown crayon dust" + id = "crayon_dust_brown" + color = "#846F35" + //////////////////////////Poison stuff/////////////////////// toxin From 137b6a99a9f64171ed7dae9062ce8208913013a7 Mon Sep 17 00:00:00 2001 From: RKF45 Date: Sun, 25 Jan 2015 03:22:01 +0100 Subject: [PATCH 076/152] You have to be kidding me --- code/modules/reagents/Chemistry-Recipes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index b9c657f97e..96b925674d 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -131,7 +131,7 @@ datum name = "Water" id = "water" result = "water" - required_reagents = list("oxygen" = 2, "hydrogen" = 1) + required_reagents = list("oxygen" = 1, "hydrogen" = 2) result_amount = 1 thermite From 7e43812408f001ccd155458ea5be5aca411739a6 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sun, 25 Jan 2015 09:34:53 +0000 Subject: [PATCH 077/152] Virology fixes; nerfs viruses significantly (~33% power), but reactivates broken effects that were multiplying their effects by null --- code/modules/virus2/disease2.dm | 5 +++-- code/modules/virus2/effect.dm | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/virus2/disease2.dm b/code/modules/virus2/disease2.dm index 4323ce6545..0f16b91b34 100644 --- a/code/modules/virus2/disease2.dm +++ b/code/modules/virus2/disease2.dm @@ -30,7 +30,7 @@ infectionchance = rand(10,20) else infectionchance = rand(60,90) - + antigen |= text2num(pick(ANTIGENS)) antigen |= text2num(pick(ANTIGENS)) spreadtype = prob(70) ? "Airborne" : "Contact" @@ -88,7 +88,8 @@ clicks = 0 //Do nasty effects for(var/datum/disease2/effectholder/e in effects) - e.runeffect(mob,stage) + if(prob(33)) + e.runeffect(mob,stage) //Short airborne spread if(src.spreadtype == "Airborne") diff --git a/code/modules/virus2/effect.dm b/code/modules/virus2/effect.dm index fcf666a985..50d7bcb569 100644 --- a/code/modules/virus2/effect.dm +++ b/code/modules/virus2/effect.dm @@ -9,7 +9,7 @@ /datum/disease2/effectholder/proc/runeffect(var/mob/living/carbon/human/mob,var/stage) if(happensonce > -1 && effect.stage <= stage && prob(chance)) - effect.activate(mob) + effect.activate(mob, multiplier) if(happensonce == 1) happensonce = -1 From ec49c8b305182e92451a7fc3b4c6b1ba24ecd49e Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Sun, 25 Jan 2015 02:03:12 -0800 Subject: [PATCH 078/152] Replaces magic freezers with H/E pipes --- maps/exodus-1.dmm | 52 ++++++++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 363ec73433..4beec18014 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -3570,7 +3570,9 @@ "bqH" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqI" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqJ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"bqK" = (/obj/machinery/airlock_sensor/airlock_interior{id_tag = "eng_al_int_snsr"; master_tag = "engine_room_airlock"; pixel_y = 22; req_access_txt = "10"},/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/simulated/floor/plating,/area/engine/engine_room) "bqL" = (/turf/simulated/wall/r_wall,/area/medical/chemistry) +"bqM" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/plating{icon_state = "platebotc"},/area/engine/engine_room) "bqN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "bqO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "bqP" = (/turf/simulated/floor{dir = 4; icon_state = "whiteblue_ex"; tag = "icon-whiteblue (EAST)"},/area/medical/reception) @@ -6387,7 +6389,7 @@ "csS" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "csT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_access_txt = "0"; req_one_access_txt = "11;24"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "csU" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/atmos) -"csV" = (/obj/machinery/airlock_sensor/airlock_interior{id_tag = "eng_al_int_snsr"; master_tag = "engine_room_airlock"; pixel_y = 22; req_access_txt = "10"},/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor/plating,/area/engine/engine_room) +"csV" = (/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/plating,/area/engine/engine_room) "csW" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "csX" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/atmos) "csY" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/engine/engine_room) @@ -6450,7 +6452,7 @@ "cud" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 0; external_pressure_bound_default = 0; frequency = 1441; icon_state = "map_vent_in"; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cue" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "cuf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/engine_room) -"cug" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 8},/turf/simulated/floor/plating,/area/engine/engine_room) +"cug" = (/obj/structure/grille,/obj/structure/grille,/turf/space,/area/space) "cuh" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor,/area/atmos) "cui" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/atmos) "cuj" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/engine/engine_room) @@ -6831,12 +6833,15 @@ "cBu" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/atmos) "cBv" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/atmos) "cBw" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cBx" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/engine/engine_room) +"cBy" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/space,/area/space) "cBz" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) "cBA" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/engine_room) "cBB" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/atmos) "cBC" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/atmos) "cBD" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/atmos) "cBE" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/atmos) +"cBF" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area/space) "cBG" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/atmos) "cBH" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/plating,/area/engine/engine_room) "cBI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/engine_hallway) @@ -6874,6 +6879,14 @@ "cCo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "cCp" = (/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/wall/r_wall,/area/atmos) "cCq" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/computer/reconstitutor/animal,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology) +"cCr" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/lattice,/turf/space,/area/space) +"cCs" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/wall/r_wall,/area/engine/engine_room) +"cCt" = (/obj/effect/landmark{name = "carpspawn"},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space) +"cCu" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/space,/area/space) +"cCv" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/turf/space,/area/space) +"cCw" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area/space) +"cCx" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/turf/space,/area/space) +"cCy" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/engine/engine_room) "cCz" = (/turf/simulated/wall/r_wall,/area/engine/drone_fabrication) "cCA" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/drone_fabrication) "cCB" = (/turf/simulated/wall/r_wall,/area/engine/engine_hallway) @@ -6887,6 +6900,7 @@ "cCJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/engine/engine_hallway) "cCK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/engine/engine_hallway) "cCL" = (/obj/structure/sign/securearea,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/wall/r_wall,/area/engine/engine_hallway) +"cCM" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) "cCN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/maintenance/engi_shuttle) "cCO" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "engineering_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "13;11;24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/engi_shuttle) "cCP" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/maintenance/engi_shuttle) @@ -7032,7 +7046,6 @@ "cFP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "cFQ" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cFR" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cFS" = (/obj/machinery/atmospherics/pipe/cap/visible{color = "#00ffff"; dir = 8},/turf/simulated/floor/plating,/area/engine/engine_room) "cFT" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Aft Port Solar"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cFU" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/engine/drone_fabrication) "cFV" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) @@ -7083,7 +7096,6 @@ "cHh" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "air_in"; name = "Mixed Air Supply Control"; output_tag = "air_out"; pressure_setting = 2000; sensors = list("air_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/atmos) "cHi" = (/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/obj/machinery/power/apc/super{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/power/sensor{name = "Powernet Sensor - Engine Power"; name_tag = "Engine Power"},/turf/simulated/floor/plating,/area/engine/engine_room) "cHj" = (/turf/simulated/floor/plating,/area/engine/engine_room) -"cHk" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/engine/engine_room) "cHl" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/clothing/head/welding{pixel_x = -5; pixel_y = 3},/obj/item/clothing/glasses/welding,/obj/structure/closet/fireaxecabinet{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/atmos) "cHn" = (/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/port) "cHp" = (/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/port) @@ -7101,7 +7113,6 @@ "cHE" = (/obj/machinery/atmospherics/valve/digital/open{name = "Oxygen Outlet Valve"},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/atmos) "cHF" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/atmos) "cHH" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access_txt = "24"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) -"cHI" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor/plating{icon_state = "platebotc"},/area/engine/engine_room) "cHK" = (/obj/item/stack/rods{amount = 10},/turf/space,/area/space) "cHL" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/purple,/turf/simulated/floor/plating,/area/engine/engine_waste) "cHM" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engine/engine_waste) @@ -7115,8 +7126,6 @@ "cHW" = (/obj/machinery/atmospherics/pipe/manifold/visible/green,/turf/simulated/floor,/area/atmos) "cHX" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engine/atmos_monitoring) "cHY" = (/obj/machinery/computer/security/engineering{network = list("Engineering","Power Alarms","Atmosphere Alarms","Fire Alarms","Atmospherics")},/turf/simulated/floor,/area/engine/atmos_monitoring) -"cHZ" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) -"cIa" = (/obj/machinery/atmospherics/unary/freezer{dir = 8; icon_state = "freezer"; req_access_txt = "56"; set_temperature = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_room) "cIb" = (/obj/structure/lattice,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_x = -32; pixel_y = 0},/turf/space,/area/space) "cIc" = (/obj/item/stack/cable_coil,/turf/space,/area/space) "cIe" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_waste) @@ -7131,7 +7140,6 @@ "cIn" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/atmos) "cIo" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engine/engine_room) "cIp" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"cIq" = (/obj/machinery/atmospherics/unary/freezer{dir = 8; icon_state = "freezer"; req_access_txt = "56"; set_temperature = 1},/turf/simulated/floor/plating,/area/engine/engine_room) "cIr" = (/turf/simulated/wall/r_wall,/area/engine/engine_waste) "cIs" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/engine/engine_waste) "cIt" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plating,/area/engine/engine_waste) @@ -7151,7 +7159,6 @@ "cIN" = (/obj/machinery/camera{c_tag = "Engineering Core West"; dir = 8; network = list("SS13","Supermatter")},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engine_room) "cIQ" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/engine/engine_room) "cIR" = (/obj/machinery/camera{c_tag = "Engineering Core East"; dir = 4; network = list("SS13","Supermatter")},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) -"cIS" = (/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engine/engine_room) "cIU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cIV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cIW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) @@ -7217,7 +7224,6 @@ "cKB" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/space,/area/space) "cKU" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engine_room) "cKV" = (/obj/machinery/door_control{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Room Blast Doors"; pixel_x = 5; pixel_y = -25; req_access_txt = "10"},/obj/machinery/door_control{desc = "A remote control-switch for the engine charging port."; id = "EngineEmitterPort"; name = "Engine Charging Port"; pixel_x = -5; pixel_y = -25; req_access_txt = "10"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) -"cKX" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engine/engine_room) "cKY" = (/obj/machinery/light,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cKZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engine_room) "cLa" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engine_waste) @@ -7410,19 +7416,19 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaaaamaaaaaaaaaaafcgRcgCcDkcgBcgRcjbcDncjacgRciWcDqchqcgRaafcgRchpcDtchocgRaaaaafaaacEicFrcEkcEQcEQcqZcqXcFucFvcFwcFxcFycFzcFAcFBcFCcFDcFEcFFcFGcFHcFIcDKaafaaacFJcDNcFKcAOcFLaaabNUcFMbPxcFNcFOaafaafaafaaacBkaafaafaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcFPcFQcEIcEIcEIcFRcFPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqpbqpbqpaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcfTaafcrPaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaamaaaaaaaafaafcgRcEbcEccEbcgRcEdcEecEdcgRcEfcEgcEfcgRaaacgRcEfcEfcEhcgRaaaaafaaacEicFUcEkcEScEQcEncrVcEocDDcFWcFXcFYcEscFZcGacGbcGacGccEscGdcGecGfcDKaaLcGgcGgcGgcGgcGgcGgcGgbNUciEciDcGjaafaaaaaaaafcGkcDfaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGlcEJcEJcEJcEJcEJcGlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaaacrPaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaafaamaaaaafaafaaacgRcEbcENcEbcgRcEdcEOcEdcgRcEfcEPcEfcgRaafcgRcEfcEfcEfcgRaafaafaafcGncGocGpcGqcGrcGscsacEocDDcoycGvcGwcEscGxcpwcoJcpxcGBcEscGCcGDcGEcDKaaacGgcGgcGgcGgcGgcGgcGgcGFcGGcGHbNUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCmcqxcqxcqxcCocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZSaaaaaacgRcgRcgRcgRcgRcgRcgRcgRcgRcgRcgRcgRcgRaaacFqcgRcgRcgRcgRaaaaaaaaaaaacCzcCzcCzcCzcCzcsccGJcGJcGJcGJcGKcGJcjIcjdcjecjdcjccGJcGJcGPcGJcGJcGJcGgcGgcGgcGgcGgcGgcGgaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaacyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScGTcGUcsecsfcsgcshcGZcpzcpycpCcpAcqIcHfcsZcsYctacHgcHicHjcHkcsVcHIcGJcGgcGgcGgcGgcGgcGgcGgaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafcHncjVcHpaaacHncjVcHpaaacHncjVcHpaafaafaaaaafaafaafaafaafcHqcGRcGRcGRcGScGTcHLctfcHtctecjTcjUctkcjJcucctZcHzcIwcHjctccHjcHjcHjcHjcugcHZcIacGJcGgcGgcGgcGgcGgcGgcGgaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacHncjWcHpaaacHncjWcHpaaacHncjWcHpaafaafaaaaafaaaaaacHKaafcGQcGRcGRcGRcGScGTcHLcHMcHNcjXcjYcjUcwpcwocwqcufcHjcHjcxocwucyAcHjcHjcHjcugcHZcIqcGJcIbaafaaIaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncjWcHpaaacHncjWcHpaafcHncjWcHpaafaaaaaaaafaafcIcaaaaafcHqcGRcGRcGRcGScGTcwmcIecIfcrQckickrcBzckecBHcBAcnycnycpDcImcEMcIocIocIocpBcHZcFScGJaaaaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacHncjWcHpaafcHncjWcHpaaacHncjWcHpaaaaaaaaaaaaaafaafaaaaafaaaaaaaaaaaaaafcIrcGVcIscItcIucLacGZcIwcHjcFscETcKYcLbcvocIycKUcKVcKYcKZcKXcHZcFScGJaaaaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaaacHncjWcHpaafcHncjWcHpaaacHncjWcHpaafaaaaaaaaaaaaaafaafcIJcIKcIKcIKcIKcILcILcILcILcILcIMcILcGJcHjcHjcINcGJcGJcGJcujczDcIQcGJcGJcGJcIRcIScHzcGJaafaaabZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafczCaafaafaafczCaafaaaaafczCaafaaaaaaaaaaaaaaacIUcIVcIWcIXcIYcFTcJacJbcJcciFcJecJfcJgcJecGJcJhcHjcJicxscJkcJlczzcJnczjcJlcJpcxscJqcHjcJrcGJaaaaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcydcxzcxycxxcxxcxxcxxcxxcxxcxxcxxcxxcxxcxxczicxzcxzcxzcypcJzcJAcJBcJCcJDcJEcJFcJGcJHcJHcJHcJIcJJcJKcGJcHjcHjcJicxscJkcJLcJMcJNcJOcJLcJpcxscJqcHjcJPcGJaaaaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcxfaafaaaaafcxfaafaaaaafcxfaafaaaaaaaaaaaaaaacIUcIVcJRcJScJTcJUcIKcJVcJWcJecJecJXcJXcJYcGJcHjcHjcJZcxscJkcKacJMcKbcKccKacJpcxscKdcHjcHjcGJaaaaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaafcHncwrcHpaaacHncwrcHpaaacHncwrcHpaafaaaaaaaaaaaaaafaafcKfcIKcIKcIKcIKcKgcKhcKicKicKjcKgcKgcGJcGJcGZcGJcGJcGJcGJcGJcwDcGJcGJcGJcGJcGJcGZcGJcGJaafaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHncwrcHpaafcHncwrcHpaaacHncwrcHpaaaaaaaaaaafaaaaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncwrcHpaaacHncwrcHpaaacHncwrcHpaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaLaaaaafaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZSaaaaaacgRcgRcgRcgRcgRcgRcgRcgRcgRcgRcgRcgRcgRaaacFqcgRcgRcgRcgRaaaaaaaaaaaacCzcCzcCzcCzcCzcsccGJcGJcGJcGJcGKcGJcjIcjdcjecjdcjccGJcGJcGPcGJcGJcGJcGgcGgcGgcGgcGgcGgcGgaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaacyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScGTcGUcsecsfcsgcshcGZcpzcpycpCcpAcqIcHfcsZcsYctacHgcHicHjcHjbqKbqMcGJcGgcGgcGgcGgcGgcGgcGgaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafcHncjVcHpaaacHncjVcHpaaacHncjVcHpaafaafaaaaafaafaafaafaafcHqcGRcGRcGRcGScGTcHLctfcHtctecjTcjUctkcjJcucctZcHzcIwcHjctccHjcHjcHjcHjcHjcHjcsVcGJcGgcGgcGgcGgcGgcGgcGgaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacHncjWcHpaaacHncjWcHpaaacHncjWcHpaafaafaaaaafaaaaaacHKaafcGQcGRcGRcGRcGScGTcHLcHMcHNcjXcjYcjUcwpcwocwqcufcHjcHjcxocwucyAcHjcHjcHjcHjcHjcBxcGJcIbaafaaIaafaafaafaafaafaafaafaafaafcugaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncjWcHpaaacHncjWcHpaafcHncjWcHpaafaaaaaaaafaafcIcaaaaafcHqcGRcGRcGRcGScGTcwmcIecIfcrQckickrcBzckecBHcBAcnycnycpDcImcEMcIocIocIocIocIocpBcCscCrcBFcBFcBFcBFcBFcBFcBFcBFcBFcByaaacugaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacHncjWcHpaafcHncjWcHpaaacHncjWcHpaaaaaaaaaaaaaafaafaaaaafaaaaaaaaaaaaaafcIrcGVcIscItcIucLacGZcIwcHjcFscETcKYcLbcvocIycKUcKVcKYcKZcCMcHjcCycCscCrcBycCxcBycCxcBycCxcBycCxcBycCwaafcugaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaaacHncjWcHpaafcHncjWcHpaaacHncjWcHpaafaaaaaaaaaaaaaafaafcIJcIKcIKcIKcIKcILcILcILcILcILcIMcILcGJcHjcHjcINcGJcGJcGJcujczDcIQcGJcGJcGJcIRcHjcHjcGJaaacCwcCwcCwcCwcCwcCwcCwcCwcCwcCwaafcugaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyhcyhcyhcyhcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafczCaafaafaafczCaafaaaaafczCaafaaaaaaaaaaaaaaacIUcIVcIWcIXcIYcFTcJacJbcJcciFcJecJfcJgcJecGJcJhcHjcJicxscJkcJlczzcJnczjcJlcJpcxscJqcHjcJrcGJaaacCwcCwcCwcCwcCwcCwcCwcCwcCwcCwaaaaanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcydcxzcxycxxcxxcxxcxxcxxcxxcxxcxxcxxcxxcxxczicxzcxzcxzcypcJzcJAcJBcJCcJDcJEcJFcJGcJHcJHcJHcJIcJJcJKcGJcHjcHjcJicxscJkcJLcJMcJNcJOcJLcJpcxscJqcHjcJPcGJaaacCwcCwcCwcCwcCwcCwcCwcCwcCwcCwaafcugaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcxfaafaaaaafcxfaafaaaaafcxfaafaaaaaaaaaaaaaaacIUcIVcJRcJScJTcJUcIKcJVcJWcJecJecJXcJXcJYcGJcHjcHjcJZcxscJkcKacJMcKbcKccKacJpcxscKdcHjcHjcGJaaacCwcCwcCwcCwcCwcCwcCwcCwcCwcCwaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaafcHncwrcHpaaacHncwrcHpaaacHncwrcHpaafaaaaaaaaaaaaaafaafcKfcIKcIKcIKcIKcKgcKhcKicKicKjcKgcKgcGJcGJcGZcGJcGJcGJcGJcGJcwDcGJcGJcGJcGJcGJcGZcGJcGJaafcCvcCucCvcCucCvcCucCvcCucCvcCuaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHncwrcHpaafcHncwrcHpaaacHncwrcHpaaaaaaaaaaafaaaaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaafaafaaaaaaaafaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncwrcHpaaacHncwrcHpaaacHncwrcHpaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaLaaaaafaaaaaacugcugcugcCtcugcugaancugcugaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncwrcHpaaacHncwrcHpaafcHncwrcHpaafaafaafaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaIaaIbZSbZSaaIaaIaaaaaaaaaaaIaaIaaIaaIaaIaaIaaIaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaafcHncwncHpaaacHncwncHpaaacHncwncHpaafaaIaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaaaaaaafaafaafaaaaaaaafaafaaaaaIaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 89652ae5e3b1c8b6a4387d388c1f781198feaad1 Mon Sep 17 00:00:00 2001 From: ccomp5950 Date: Sun, 25 Jan 2015 06:22:30 -0500 Subject: [PATCH 079/152] JSON caching for nanoui You get to cache data, make the best of it. NanoUI for PDA now won't shove the manifest through list2json every tick, it will cache the json for manifest and shove it into the cache_data so list2json tacks it onto the end. --- code/defines/obj.dm | 8 +++--- code/game/objects/items/devices/PDA/PDA.dm | 9 ++++++- code/modules/nano/JSON Writer.dm | 6 +++-- code/modules/nano/_JSON.dm | 4 +-- code/modules/nano/nanoui.dm | 19 ++++++++++++-- nano/templates/pda.tmpl | 30 +++++++++++----------- 6 files changed, 51 insertions(+), 25 deletions(-) diff --git a/code/defines/obj.dm b/code/defines/obj.dm index 0c971df260..a65db71d76 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -173,10 +173,11 @@ using /obj/effect/datacore/proc/manifest_inject( ), or manifest_insert( ) */ var/global/list/PDA_Manifest = list() +var/global/ManifestJSON -/obj/effect/datacore/proc/get_manifest_json() +/obj/effect/datacore/proc/get_manifest_json(var/client/c = null) if(PDA_Manifest.len) - return PDA_Manifest + return var/heads[0] var/sec[0] var/eng[0] @@ -247,7 +248,8 @@ var/global/list/PDA_Manifest = list() "bot" = bot,\ "misc" = misc\ ) - return PDA_Manifest + ManifestJSON = list2json(PDA_Manifest) + return diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index b24bf75ec1..a7b69c4a17 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -464,7 +464,7 @@ var/global/list/obj/item/device/pda/PDAs = list() data["convo_job"] = sanitize(c["job"]) break if(mode==41) - data["manifest"] = data_core.get_manifest_json() + data_core.get_manifest_json(user.client) if(mode==3) @@ -535,12 +535,19 @@ var/global/list/obj/item/device/pda/PDAs = list() nanoUI = data // update the ui if it exists, returns null if no ui is passed/found + if(ui) + ui.load_cached_data(ManifestJSON) + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) + if (!ui) // the ui does not exist, so we'll create a new() one // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm ui = new(user, src, ui_key, "pda.tmpl", title, 520, 400) // when the ui is first opened this is the data it will use + + ui.load_cached_data(ManifestJSON) + ui.set_initial_data(data) // open the new ui window ui.open() diff --git a/code/modules/nano/JSON Writer.dm b/code/modules/nano/JSON Writer.dm index 3cd3520f17..65b9d99eb0 100644 --- a/code/modules/nano/JSON Writer.dm +++ b/code/modules/nano/JSON Writer.dm @@ -1,7 +1,7 @@ json_writer proc - WriteObject(list/L) + WriteObject(list/L, cached_data = null) . = "{" var/i = 1 for(var/k in L) @@ -9,7 +9,9 @@ json_writer . += {"\"[k]\":[write(val)]"} if(i++ < L.len) . += "," - .+= "}" + if(cached_data) + . = copytext(., 1, lentext(.)) + ",\"cached\":[cached_data]}" + . += "}" write(val) if(isnum(val)) diff --git a/code/modules/nano/_JSON.dm b/code/modules/nano/_JSON.dm index 5692e643ba..4f70e6e664 100644 --- a/code/modules/nano/_JSON.dm +++ b/code/modules/nano/_JSON.dm @@ -7,6 +7,6 @@ proc var/static/json_reader/_jsonr = new() return _jsonr.ReadObject(_jsonr.ScanJson(json)) - list2json(list/L) + list2json(list/L, var/cached_data = null) var/static/json_writer/_jsonw = new() - return _jsonw.WriteObject(L) + return _jsonw.WriteObject(L, cached_data) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 91e97c0cb5..bdfeffe58e 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -57,6 +57,8 @@ nanoui is used to open and update nano browser uis // the current status/visibility of the ui var/status = STATUS_INTERACTIVE + var/cached_data = null + // Only allow users with a certain user.stat to get updates. Defaults to 0 (concious) var/allowed_user_stat = 0 // -1 = ignore, 0 = alive, 1 = unconcious or alive, 2 = dead concious or alive @@ -366,7 +368,7 @@ nanoui is used to open and update nano browser uis template_data_json = list2json(templates) var/list/send_data = get_send_data(initial_data) - var/initial_data_json = list2json(send_data) + var/initial_data_json = list2json(send_data, cached_data) var/url_parameters_json = list2json(list("src" = "\ref[src]")) @@ -442,6 +444,19 @@ nanoui is used to open and update nano browser uis winset(user, window_id, "on-close=\"nanoclose [params]\"") +/** + * Appends already processed json txt to the list2json proc when setting initial-data and data pushes + * Used for data that is fucking huge like manifests and camera lists that doesn't change often. + * And we only want to process them when they change. + * Fuck javascript + * + * @return nothing + */ +/datum/nanoui/proc/load_cached_data(var/data) + cached_data = data + return + + /** * Push data to an already open UI window * @@ -455,7 +470,7 @@ nanoui is used to open and update nano browser uis var/list/send_data = get_send_data(data) //user << list2json(data) // used for debugging - user << output(list2params(list(list2json(send_data))),"[window_id].browser:receiveUpdateData") + user << output(list2params(list(list2json(send_data,cached_data))),"[window_id].browser:receiveUpdateData") /** * This Topic() proc is called whenever a user clicks on a link within a Nano UI diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 81a75a2500..38cc5ef945 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -294,12 +294,12 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{:helper.link('Reply', 'comment', {'choice' : "Message", 'target': data.active_conversation}, null, 'fixedLeft')}} - {{else data.mode== 41}} + {{else data.mode== 41}}
NameVarietyEYLMPrPtHarvest
[S.name]#[seed.uid][seed.endurance][seed.yield][seed.lifespan][seed.maturation][seed.production][seed.potency]
- {{if data.manifest.heads.length}} + {{if data.cached.heads.length}} - {{for data.manifest["heads"]}} + {{for data.cached["heads"]}} {{if value.rank == "Captain"}} {{else}} @@ -307,9 +307,9 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{/if}} {{/for}} {{/if}} - {{if data.manifest.sec.length}} + {{if data.cached.sec.length}} - {{for data.manifest["sec"]}} + {{for data.cached["sec"]}} {{if value.rank == "Head of Security"}} {{else}} @@ -317,9 +317,9 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{/if}} {{/for}} {{/if}} - {{if data.manifest.eng.length}} + {{if data.cached.eng.length}} - {{for data.manifest["eng"]}} + {{for data.cached["eng"]}} {{if value.rank == "Chief Engineer"}} {{else}} @@ -327,9 +327,9 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{/if}} {{/for}} {{/if}} - {{if data.manifest.med.length}} + {{if data.cached.med.length}} - {{for data.manifest["med"]}} + {{for data.cached["med"]}} {{if value.rank == "Chief Medical Officer"}} {{else}} @@ -337,9 +337,9 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{/if}} {{/for}} {{/if}} - {{if data.manifest.sci.length}} + {{if data.cached.sci.length}} - {{for data.manifest["sci"]}} + {{for data.cached["sci"]}} {{if value.rank == "Research Director"}} {{else}} @@ -347,9 +347,9 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{/if}} {{/for}} {{/if}} - {{if data.manifest.civ.length}} + {{if data.cached.civ.length}} - {{for data.manifest["civ"]}} + {{for data.cached["civ"]}} {{if value.rank == "Head of Personnel"}} {{else}} @@ -357,9 +357,9 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{/if}} {{/for}} {{/if}} - {{if data.manifest.misc.length}} + {{if data.cached.misc.length}} - {{for data.manifest["misc"]}} + {{for data.cached["misc"]}} {{/for}} {{/if}} From c0469fc9b6134a32189cf551452ac7780e511cf5 Mon Sep 17 00:00:00 2001 From: ccomp5950 Date: Sun, 25 Jan 2015 07:15:58 -0500 Subject: [PATCH 080/152] Security camera console now also caches it' list of cameras. FUCKING HUGE. --- code/game/machinery/camera/camera.dm | 11 ++++- code/game/machinery/computer/camera.dm | 56 +++++++++++++++------- nano/templates/sec_camera.tmpl | 4 +- nano/templates/sec_camera_map_content.tmpl | 4 +- 4 files changed, 52 insertions(+), 23 deletions(-) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 8fe3387467..d631ca46df 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -36,6 +36,9 @@ wires = new(src) assembly = new(src) assembly.state = 4 + + invalidateCameraCache() + /* // Use this to look for cameras that have the same c_tag. for(var/obj/machinery/camera/C in cameranet.cameras) var/list/tempnetwork = C.network&src.network @@ -61,6 +64,7 @@ /obj/machinery/camera/emp_act(severity) if(!isEmpProof()) if(prob(100/severity)) + invalidateCameraCache() stat |= EMPED SetLuminosity(0) kick_viewers() @@ -71,7 +75,7 @@ stat &= ~EMPED cancelCameraAlarm() update_icon() - + invalidateCameraCache() ..() /obj/machinery/camera/bullet_act(var/obj/item/projectile/P) @@ -118,7 +122,7 @@ destroy() /obj/machinery/camera/attackby(obj/W as obj, mob/living/user as mob) - + invalidateCameraCache() // DECONSTRUCTION if(isscrewdriver(W)) //user << "You start to [panel_open ? "close" : "open"] the camera's panel." @@ -199,6 +203,7 @@ //legacy support, if choice is != 1 then just kick viewers without changing status kick_viewers() else + invalidateCameraCache() set_status( !src.status ) if (!(src.status)) visible_message("\red [user] has deactivated [src]!") @@ -218,6 +223,7 @@ //Used when someone breaks a camera /obj/machinery/camera/proc/destroy() + invalidateCameraCache() stat |= BROKEN kick_viewers() triggerCameraAlarm() @@ -232,6 +238,7 @@ /obj/machinery/camera/proc/set_status(var/newstatus) if (status != newstatus) status = newstatus + invalidateCameraCache() // now disconnect anyone using the camera //Apparently, this will disconnect anyone even if the camera was re-activated. //I guess that doesn't matter since they couldn't use it anyway? diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 0a7f27d701..7ffd7d1599 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -1,5 +1,8 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 +/proc/invalidateCameraCache() + for(var/obj/machinery/computer/security/s in world) + s.camera_cache = null /obj/machinery/computer/security name = "security camera monitor" @@ -10,6 +13,7 @@ var/list/network = list("SS13") var/mapping = 0//For the overview file, interesting bit of code. circuit = /obj/item/weapon/circuitboard/security + var/camera_cache = null attack_ai(var/mob/user as mob) @@ -32,29 +36,46 @@ data["current"] = null - var/list/L = list() - for (var/obj/machinery/camera/C in cameranet.cameras) - if(can_access_camera(C)) - L.Add(C) + if(isnull(camera_cache)) + var/list/L = list() + for (var/obj/machinery/camera/C in cameranet.cameras) + if(can_access_camera(C)) + L.Add(C) + camera_sort(L) - camera_sort(L) + var/cameras[0] + for(var/obj/machinery/camera/C in L) + var/cam[0] + cam["name"] = C.c_tag + cam["deact"] = !C.can_use() + cam["camera"] = "\ref[C]" + cam["x"] = C.x + cam["y"] = C.y + cam["z"] = C.z - var/cameras[0] - for(var/obj/machinery/camera/C in L) - var/cam[0] - cam["name"] = C.c_tag - cam["deact"] = !C.can_use() - cam["camera"] = "\ref[C]" - cam["x"] = C.x - cam["y"] = C.y - cam["z"] = C.z + cameras[++cameras.len] = cam - cameras[++cameras.len] = cam + if(C == current) + data["current"] = cam + + var/list/camera_list = list("cameras" = cameras) + camera_cache=list2json(camera_list) + + else + if(current) + var/cam[0] + cam["name"] = current.c_tag + cam["deact"] = !current.can_use() + cam["camera"] = "\ref[current]" + cam["x"] = current.x + cam["y"] = current.y + cam["z"] = current.z - if(C == current) data["current"] = cam + - data["cameras"] = cameras + if(ui) + ui.load_cached_data(camera_cache) ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if (!ui) @@ -65,6 +86,7 @@ // adding a template with the key "mapHeader" replaces the map header content ui.add_template("mapHeader", "sec_camera_map_header.tmpl") + ui.load_cached_data(camera_cache) ui.set_initial_data(data) ui.open() ui.set_auto_update(1) diff --git a/nano/templates/sec_camera.tmpl b/nano/templates/sec_camera.tmpl index ea18fb2047..886cb0f87c 100644 --- a/nano/templates/sec_camera.tmpl +++ b/nano/templates/sec_camera.tmpl @@ -12,7 +12,7 @@ Used In File(s): \code\game\machinery\computer\camera.dm
None
{{/if}} -{{for data.cameras}} +{{for data.cached.cameras}} {{if data.current && value.name == data.current.name}} {{:helper.link(value.name, '', {'switchTo' : value.camera}, 'selected')}} {{else value.deact}} @@ -20,4 +20,4 @@ Used In File(s): \code\game\machinery\computer\camera.dm {{else}} {{:helper.link(value.name, '', {'switchTo' : value.camera})}} {{/if}} -{{/for}} \ No newline at end of file +{{/for}} diff --git a/nano/templates/sec_camera_map_content.tmpl b/nano/templates/sec_camera_map_content.tmpl index 52dc8aeadd..55d9e05d4d 100644 --- a/nano/templates/sec_camera_map_content.tmpl +++ b/nano/templates/sec_camera_map_content.tmpl @@ -2,7 +2,7 @@ Title: Security Camera Console (Map content) Used In File(s): \code\game\machinery\computer\camera.dm --> -{{for data.cameras}} +{{for data.cached.cameras}} {{if value.z == 1}}
{{if data.current && value.name == data.current.name}} @@ -17,4 +17,4 @@ Used In File(s): \code\game\machinery\computer\camera.dm
{{/if}} -{{/for}} \ No newline at end of file +{{/for}} From 44a9a722d020ec266ae2955405204f20c6dff04f Mon Sep 17 00:00:00 2001 From: ccomp5950 Date: Sun, 25 Jan 2015 07:21:14 -0500 Subject: [PATCH 081/152] Removed unused code that was intended for a different implenetation. --- code/defines/obj.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/defines/obj.dm b/code/defines/obj.dm index a65db71d76..390add6394 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -175,7 +175,7 @@ using /obj/effect/datacore/proc/manifest_inject( ), or manifest_insert( ) var/global/list/PDA_Manifest = list() var/global/ManifestJSON -/obj/effect/datacore/proc/get_manifest_json(var/client/c = null) +/obj/effect/datacore/proc/get_manifest_json() if(PDA_Manifest.len) return var/heads[0] diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index a7b69c4a17..be428f4fd0 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -464,7 +464,7 @@ var/global/list/obj/item/device/pda/PDAs = list() data["convo_job"] = sanitize(c["job"]) break if(mode==41) - data_core.get_manifest_json(user.client) + data_core.get_manifest_json() if(mode==3) @@ -537,12 +537,12 @@ var/global/list/obj/item/device/pda/PDAs = list() // update the ui if it exists, returns null if no ui is passed/found if(ui) ui.load_cached_data(ManifestJSON) - + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if (!ui) // the ui does not exist, so we'll create a new() one - // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm + // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm ui = new(user, src, ui_key, "pda.tmpl", title, 520, 400) // when the ui is first opened this is the data it will use From 052ed36f7b9df62c3eea3ff57ea1c7a870571e27 Mon Sep 17 00:00:00 2001 From: ccomp5950 Date: Sun, 25 Jan 2015 07:47:55 -0500 Subject: [PATCH 082/152] Sanitized camera names removes the y infront of certain cameras names. --- code/game/machinery/computer/camera.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 7ffd7d1599..bf1b1afab9 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -46,7 +46,7 @@ var/cameras[0] for(var/obj/machinery/camera/C in L) var/cam[0] - cam["name"] = C.c_tag + cam["name"] = sanitize(C.c_tag) cam["deact"] = !C.can_use() cam["camera"] = "\ref[C]" cam["x"] = C.x From c5afd47bc62ff5ba0218b2a8b62cca28573d6161 Mon Sep 17 00:00:00 2001 From: RKF45 Date: Sun, 25 Jan 2015 17:11:06 +0100 Subject: [PATCH 083/152] Eating crayons --- code/game/objects/items/crayons.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index b68e1e61cd..8e1a382a86 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -91,7 +91,8 @@ /obj/item/toy/crayon/attack(mob/M as mob, mob/user as mob) if(M == user) user << "You take a bite of the crayon and swallow it." -// user.nutrition += 5 + user.nutrition += 1 + user.reagents.add_reagent("crayon_dust",min(5,uses)/3) if(uses) uses -= 5 if(uses <= 0) From 7baeab055f04ced37746b08b7d8ce9133aedc4ec Mon Sep 17 00:00:00 2001 From: RKF45 Date: Sun, 25 Jan 2015 18:04:45 +0100 Subject: [PATCH 084/152] Paint recipes --- code/modules/reagents/Chemistry-Reagents.dm | 114 ++++++++++++++------ code/modules/reagents/Chemistry-Recipes.dm | 83 ++++++++++++++ 2 files changed, 166 insertions(+), 31 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 40ebeb09d0..714ff96b58 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1526,45 +1526,97 @@ datum color = "#888888" overdose = 5 - crayon_dust/red - name = "Red crayon dust" - id = "crayon_dust_red" - color = "#DA0000" + red + name = "Red crayon dust" + id = "crayon_dust_red" + color = "#FE191A" - crayon_dust/orange - name = "Orange crayon dust" - id = "crayon_dust_orange" - color = "#FF9300" + orange + name = "Orange crayon dust" + id = "crayon_dust_orange" + color = "#FFBE4F" - crayon_dust/yellow - name = "Yellow crayon dust" - id = "crayon_dust_yellow" - color = "#FFF200" + yellow + name = "Yellow crayon dust" + id = "crayon_dust_yellow" + color = "#FDFE7D" - crayon_dust/green - name = "Green crayon dust" - id = "crayon_dust_green" - color = "#A8E61D" + green + name = "Green crayon dust" + id = "crayon_dust_green" + color = "#18A31A" - crayon_dust/blue - name = "Blue crayon dust" - id = "crayon_dust_blue" - color = "#00B7EF" + blue + name = "Blue crayon dust" + id = "crayon_dust_blue" + color = "#247CFF" - crayon_dust/purple - name = "Purple crayon dust" - id = "crayon_dust_purple" - color = "#DA00FF" + purple + name = "Purple crayon dust" + id = "crayon_dust_purple" + color = "#CC0099" - crayon_dust/grey - name = "Grey crayon dust" - id = "crayon_dust_grey" + grey //Mime + name = "Grey crayon dust" + id = "crayon_dust_grey" + color = "#808080" + + brown //Rainbow + name = "Brown crayon dust" + id = "crayon_dust_brown" + color = "#846F35" + +//////////////////////////Paint////////////////////////////// + + paint + name = "Paint" + id = "paint" + description = "This paint will stick to almost any object" + reagent_state = LIQUID color = "#808080" + overdose = 15 + + //Paints corresponding to crayons are hardcoded + red + id = "paint_red" + color = "#FE191A" + + orange + id = "paint_orange" + color = "#FFBE4F" + + yellow + id = "paint_yellow" + color = "#FDFE7D" + + green + id = "paint_green" + color = "#18A31A" + + blue + id = "paint_blue" + color = "#247CFF" + + purple + id = "paint_purple" + color = "#CC0099" + + grey //Mime + id = "paint_grey" + color = "#808080" + + brown //Rainbow + id = "paint_brown" + color = "#846F35" + + black + id = "paint_black" + color = "#333333" + + white + id = "paint_white" + color = "#F0F8FF" - crayon_dust/brown - name = "Brown crayon dust" - id = "crayon_dust_brown" - color = "#846F35" //////////////////////////Poison stuff/////////////////////// diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 96b925674d..2aaaeec2fc 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1344,6 +1344,89 @@ datum var/obj/effect/golemrune/Z = new /obj/effect/golemrune Z.loc = get_turf(holder.my_atom) Z.announce_to_ghosts() + +//////////////////////////////////////////PAINT/////////////////////////////////////////// +//Crayon dust -> paint + red_paint + name = "Red paint" + id = "red_paint" + result = "paint_red" + required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_red" = 1) + result_amount = 5 + + orange_paint + name = "Orange paint" + id = "orange_paint" + result = "paint_orange" + required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_orange" = 1) + result_amount = 5 + + yellow_paint + name = "Yellow paint" + id = "yellow_paint" + result = "paint_yellow" + required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_yellow" = 1) + result_amount = 5 + + green_paint + name = "Green paint" + id = "green_paint" + result = "paint_green" + required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_green" = 1) + result_amount = 5 + + blue_paint + name = "Blue paint" + id = "blue_paint" + result = "paint_blue" + required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_blue" = 1) + result_amount = 5 + + purple_paint + name = "Purple paint" + id = "purple_paint" + result = "paint_purple" + required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_purple" = 1) + result_amount = 5 + + grey_paint + name = "Grey paint" + id = "grey_paint" + result = "paint_grey" + required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_grey" = 1) + result_amount = 5 + + brown_paint + name = "Brown paint" + id = "brown_paint" + result = "paint_brown" + required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_brown" = 1) + result_amount = 5 + +//Ghetto reactions + + blood_paint + name = "Blood paint" + id = "blood_paint" + result = "paint_red" + required_reagents = list("plasticide" = 1, "water" = 3, "blood" = 2) + result_amount = 5 + + milk_paint + name = "Milk paint" + id = "milk_paint" + result = "paint_white" + required_reagents = list("plasticide" = 1, "water" = 3, "milk" = 5) + result_amount = 5 + + carbon_paint + name = "Carbon paint" + id = "carbon_paint" + result = "paint_black" + required_reagents = list("plasticide" = 1, "water" = 3, "carbon" = 1) + result_amount = 5 + + //////////////////////////////////////////FOOD MIXTURES//////////////////////////////////// tofu From f5370f0c5e5c527b4481254b60cc318a4b36511a Mon Sep 17 00:00:00 2001 From: Amunak Date: Sun, 25 Jan 2015 22:31:25 +0100 Subject: [PATCH 085/152] Update stylesheet.dm --- code/stylesheet.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/stylesheet.dm b/code/stylesheet.dm index 937b5a71c3..5bb538a3dc 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -28,8 +28,8 @@ em {font-style: normal;font-weight: bold;} /* Admin: Private Messages */ .pm .howto {color: #ff0000; font-weight: bold; font-size: 200%;} .pm .in {color: #ff0000;} -.pm .out {color: #B54A4A;} -.pm .other {color: #164664;} +.pm .out {color: #ff0000;} +.pm .other {color: #0000ff;} /* Admin: Channels */ .mod_channel {color: #735638; font-weight: bold;} From 34d44f87320a69a46c1d99ff2ea567ac848a0383 Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Mon, 26 Jan 2015 15:16:27 +1300 Subject: [PATCH 086/152] Tape fixes - Fixed taping paper bundles - Reduced issues with sticking papers around corners - Removed a couple of colons from paper_bundle.dm --- code/game/objects/items/weapons/tape.dm | 13 ++++++++----- code/modules/paperwork/paper_bundle.dm | 7 +++++-- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index 2d82cacaad..477bce6b32 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -13,7 +13,7 @@ user.put_in_hands(tape) */ -/obj/item/weapon/tape_roll/proc/stick(var/obj/item/weapon/W, mob/user as mob) +/obj/item/weapon/tape_roll/proc/stick(var/obj/item/weapon/W, mob/user) if(!istype(W, /obj/item/weapon/paper)) return @@ -30,14 +30,14 @@ w_class = 1 layer = 4 anchored = 1 //it's sticky, no you cant move it - + var/obj/item/weapon/stuck = null /obj/item/weapon/ducttape/New() ..() flags |= NOBLUDGEON -/obj/item/weapon/ducttape/examine(mob/user as mob) +/obj/item/weapon/ducttape/examine(mob/user) return stuck.examine(user) /obj/item/weapon/ducttape/proc/attach(var/obj/item/weapon/W) @@ -47,7 +47,7 @@ name = W.name + " (taped)" overlays = W.overlays -/obj/item/weapon/ducttape/attack_self(mob/user as mob) +/obj/item/weapon/ducttape/attack_self(mob/user) if(!stuck) return @@ -60,7 +60,7 @@ overlays = null del(src) -/obj/item/weapon/ducttape/afterattack(var/A, mob/user as mob, flag, params) +/obj/item/weapon/ducttape/afterattack(var/A, mob/user, flag, params) if(!in_range(user, A) || istype(A, /obj/machinery/door) || !stuck) return @@ -70,6 +70,9 @@ var/dir_offset = 0 if(target_turf != source_turf) dir_offset = get_dir(source_turf, target_turf) + if(!(dir_offset in cardinal)) + user << "You cannot reach that from here." // can only place stuck papers in cardinal directions, to + return // reduce papers around corners issue. user.drop_from_inventory(src) forceMove(source_turf) diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm index 7516d1b622..6cf8e9ba08 100644 --- a/code/modules/paperwork/paper_bundle.dm +++ b/code/modules/paperwork/paper_bundle.dm @@ -35,8 +35,9 @@ user.drop_from_inventory(P) P.loc = src if(istype(user,/mob/living/carbon/human)) - user:update_inv_l_hand() - user:update_inv_r_hand() + var/mob/living/carbon/human/H = user + H.update_inv_l_hand() + H.update_inv_r_hand() else if(istype(W, /obj/item/weapon/photo)) amount++ if(screen == 2) @@ -57,6 +58,8 @@ user << "You add \the [W.name] to [(src.name == "paper bundle") ? "the paper bundle" : src.name]." del(W) else + if(istype(W, /obj/item/weapon/tape_roll)) + return 0 if(istype(W, /obj/item/weapon/pen) || istype(W, /obj/item/toy/crayon)) usr << browse("", "window=[name]") //Closes the dialog P = src[page] From 47157a20be52976c326b6d73e1454ebe8199c96b Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Mon, 26 Jan 2015 17:57:34 +1300 Subject: [PATCH 087/152] Fixed mercenary game mode announcement --- code/game/gamemodes/nuclear/nuclear.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 8fd46fc897..c2c6bb9475 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -11,7 +11,7 @@ var/global/list/turf/synd_spawn = list() /datum/game_mode/nuclear name = "mercenary" - config_tag = "nuclear" + config_tag = "mercenary" required_players = 15 required_players_secret = 25 // 25 players - 5 players to be the nuke ops = 20 players remaining required_enemies = 1 From 9bfa6093a26da1840267a7645740df68d5fe8bae Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 25 Jan 2015 23:59:07 -0500 Subject: [PATCH 088/152] Fixes portable generator balance Adjusts values so that the portable generators aren't so useless. --- code/modules/power/port_gen.dm | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 5b188f0bca..2223f2f9f9 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -105,8 +105,11 @@ display round(lastgen) and phorontank amount var/sheet_path = /obj/item/stack/sheet/mineral/phoron var/board_path = "/obj/item/weapon/circuitboard/pacman" var/sheet_left = 0 // How much is left of the sheet - var/time_per_sheet = 40 var/heat = 0 + + //produces up to 80 kW and lasts for 20 minutes with 50 sheets + var/time_per_sheet = 96 + power_gen = 20000 /obj/machinery/power/port_gen/pacman/initialize() ..() @@ -329,9 +332,12 @@ display round(lastgen) and phorontank amount name = "S.U.P.E.R.P.A.C.M.A.N.-type Portable Generator" icon_state = "portgen1" sheet_path = /obj/item/stack/sheet/mineral/uranium - power_gen = 15000 - time_per_sheet = 65 board_path = "/obj/item/weapon/circuitboard/pacman/super" + + //produces 80 kW like the PACMAN but 50 sheets will last for 2 hours + power_gen = 20000 + time_per_sheet = 576 + overheat() explosion(src.loc, 3, 3, 3, -1) @@ -339,8 +345,11 @@ display round(lastgen) and phorontank amount name = "M.R.S.P.A.C.M.A.N.-type Portable Generator" icon_state = "portgen2" sheet_path = /obj/item/stack/sheet/mineral/tritium - power_gen = 40000 - time_per_sheet = 80 board_path = "/obj/item/weapon/circuitboard/pacman/mrs" + + //produces 200 kW and lasts for 1 hour with 50 sheets + power_gen = 50000 + time_per_sheet = 288 + overheat() explosion(src.loc, 4, 4, 4, -1) From 37ceccf5a4603a4c1171cc7cd6d4acd53eaaf28d Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Mon, 26 Jan 2015 18:24:12 +1300 Subject: [PATCH 089/152] Fixed removed items being put inside borgs --- code/modules/mob/living/silicon/robot/inventory.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index 1b132cf27d..794b983f66 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -234,3 +234,7 @@ sight_mode |= module_state_3:sight_mode else src << "You need to disable a module first!" + +/mob/living/silicon/robot/put_in_hands(var/obj/item/W) // No hands. + W.loc = get_turf(src) + return 1 From 8c53e30cfac488f80857338b830570ad27c1d324 Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Mon, 26 Jan 2015 19:53:42 +1300 Subject: [PATCH 090/152] Fixes telekinetic cat stealing --- code/modules/mob/living/simple_animal/friendly/cat.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 4678531947..046d27d9ad 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -65,7 +65,7 @@ /mob/living/simple_animal/cat/MouseDrop(atom/over_object) var/mob/living/carbon/H = over_object - if(!istype(H)) return ..() + if(!istype(H) || !Adjacent(H)) return ..() if(H.a_intent == "help") get_scooped(H) From 9f5f7f0915bab291b4f6f1fd9a79ee82f585f216 Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Mon, 26 Jan 2015 22:22:44 +1300 Subject: [PATCH 091/152] Added mirrored manual T-valves --- code/game/machinery/pipe/construction.dm | 31 +++++++++++++++++++-- code/game/machinery/pipe/pipe_dispenser.dm | 7 +++-- icons/obj/pipe-item.dmi | Bin 25353 -> 26654 bytes 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index baa5b9f975..c08eb80a79 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -48,6 +48,8 @@ Buildable meters #define PIPE_SCRUBBERS_DOWN 40 #define PIPE_SUPPLY_CAP 41 #define PIPE_SCRUBBERS_CAP 42 +///// Mirrored T-valve ~ because I couldn't be bothered re-sorting all of the defines +#define PIPE_MTVALVEM 43 /obj/item/pipe name = "pipe" @@ -130,6 +132,8 @@ Buildable meters src.pipe_type = PIPE_PASSIVE_GATE else if(istype(make_from, /obj/machinery/atmospherics/unary/heat_exchanger)) src.pipe_type = PIPE_HEAT_EXCHANGE + else if(istype(make_from, /obj/machinery/atmospherics/tvalve/mirrored)) + src.pipe_type = PIPE_MTVALVEM else if(istype(make_from, /obj/machinery/atmospherics/tvalve)) src.pipe_type = PIPE_MTVALVE else if(istype(make_from, /obj/machinery/atmospherics/pipe/manifold4w/visible/supply) || istype(make_from, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply)) @@ -244,6 +248,7 @@ Buildable meters "scrubbers pipe down", \ "supply pipe cap", \ "scrubbers pipe cap", \ + "t-valve m", \ ) name = nlist[pipe_type+1] + " fitting" var/list/islist = list( \ @@ -293,6 +298,7 @@ Buildable meters "cap", \ "cap", \ "cap", \ + "mtvalvem", \ ) icon_state = islist[pipe_type + 1] @@ -369,9 +375,9 @@ Buildable meters return dir|flip|cw|acw if(PIPE_MANIFOLD, PIPE_SUPPLY_MANIFOLD, PIPE_SCRUBBERS_MANIFOLD) return flip|cw|acw - if(PIPE_GAS_FILTER, PIPE_GAS_MIXER,PIPE_MTVALVE) + if(PIPE_GAS_FILTER, PIPE_GAS_MIXER, PIPE_MTVALVE) return dir|flip|cw - if(PIPE_GAS_FILTER_M, PIPE_GAS_MIXER_M) + if(PIPE_GAS_FILTER_M, PIPE_GAS_MIXER_M, PIPE_MTVALVEM) return dir|flip|acw if(PIPE_GAS_MIXER_T) return dir|cw|acw @@ -925,6 +931,26 @@ Buildable meters V.node3.initialize() V.node3.build_network() + if(PIPE_MTVALVEM) //manual t-valve + var/obj/machinery/atmospherics/tvalve/mirrored/V = new(src.loc) + V.set_dir(dir) + V.initialize_directions = pipe_dir + if (pipename) + V.name = pipename + var/turf/T = V.loc + V.level = T.intact ? 2 : 1 + V.initialize() + V.build_network() + if (V.node1) + V.node1.initialize() + V.node1.build_network() + if (V.node2) + V.node2.initialize() + V.node2.build_network() + if (V.node3) + V.node3.initialize() + V.node3.build_network() + if(PIPE_CAP) var/obj/machinery/atmospherics/pipe/cap/C = new(src.loc) C.set_dir(dir) @@ -1168,6 +1194,7 @@ Buildable meters #undef PIPE_VOLUME_PUMP #undef PIPE_OUTLET_INJECT #undef PIPE_MTVALVE +#undef PIPE_MTVALVEM #undef PIPE_GAS_FILTER_M #undef PIPE_GAS_MIXER_T #undef PIPE_GAS_MIXER_M diff --git a/code/game/machinery/pipe/pipe_dispenser.dm b/code/game/machinery/pipe/pipe_dispenser.dm index 49f566af57..fb296d2409 100644 --- a/code/game/machinery/pipe/pipe_dispenser.dm +++ b/code/game/machinery/pipe/pipe_dispenser.dm @@ -20,6 +20,7 @@ Pipe Cap
4-Way Manifold
Manual T-Valve
+Manual T-Valve - Mirrored
Upward Pipe
Downward Pipe
Supply pipes:
@@ -48,10 +49,10 @@ Scrubber
Meter
Gas Filter
-Gas Filter-Mirrored
+Gas Filter - Mirrored
Gas Mixer
-Gas Mixer-Mirrored
-Gas Mixer-T
+Gas Mixer - Mirrored
+Gas Mixer - T
Omni Gas Mixer
Omni Gas Filter
Heat exchange:
diff --git a/icons/obj/pipe-item.dmi b/icons/obj/pipe-item.dmi index 2fa39fec047240b45cf2935f19265cb76f240631..1ad833316d1f02c2aa981bbeb2e89cc24845e12b 100644 GIT binary patch literal 26654 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 Rhrj!ST)nKLp08>d_J0S_>vRAB literal 25353 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 pCKM+`d6k7Kl Date: Sun, 25 Jan 2015 11:35:48 -0500 Subject: [PATCH 092/152] Fixes radiator exposed surface value Fixed the RADIATOR_EXPOSED_SURFACE_AREA_RATIO constant. The existing value of 3 cm was bad the value needs to be unitless. Also replaced the RADIATOR_OPTIMUM_PRESSURE placeholder with something that has a bit more substance. --- code/ATMOSPHERICS/datum_pipeline.dm | 4 ++-- code/setup.dm | 12 ++++++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index fd933bf94d..7f0b838a1f 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -203,11 +203,11 @@ datum/pipeline //surface must be the surface area in m^2 proc/radiate_heat_to_space(surface, thermal_conductivity) var/gas_density = air.total_moles/air.volume - thermal_conductivity *= min(gas_density / ( RADIATOR_OPTIMUM_PRESSURE/(R_IDEAL_GAS_EQUATION*T20C) ), 1) + thermal_conductivity *= min(gas_density / ( RADIATOR_OPTIMUM_PRESSURE/(R_IDEAL_GAS_EQUATION*GAS_CRITICAL_TEMPERATURE) ), 1) //mult by density ratio // We only get heat from the star on the exposed surface area. // If the HE pipes gain more energy from AVERAGE_SOLAR_RADIATION than they can radiate, then they have a net heat increase. - var/heat_gain = AVERAGE_SOLAR_RADIATION * RADIATOR_EXPOSED_SURFACE_AREA * thermal_conductivity + var/heat_gain = AVERAGE_SOLAR_RADIATION * (RADIATOR_EXPOSED_SURFACE_AREA_RATIO * surface) * thermal_conductivity // Previously, the temperature would enter equilibrium at 26C or 294K. // Only would happen if both sides (all 2 square meters of surface area) were exposed to sunlight. We now assume it aligned edge on. diff --git a/code/setup.dm b/code/setup.dm index e3cb2606ab..e61da1c4cd 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -12,8 +12,16 @@ #define STEFAN_BOLTZMANN_CONSTANT 5.6704e-8 //W/(m^2*K^4) #define COSMIC_RADIATION_TEMPERATURE 3.15 //K #define AVERAGE_SOLAR_RADIATION 200 //W/m^2. Kind of arbitrary. Really this should depend on the sun position much like solars. From the numbers on Erebus, this'd be an orbit of 23.3 lightseconds. -#define RADIATOR_OPTIMUM_PRESSURE 110 //kPa at 20 C -#define RADIATOR_EXPOSED_SURFACE_AREA 0.03 //The pipe looks to be thin vertically and wide horizontally, so we'll assume that it's three centimeters thick and only explosed to the sun edge-on. +#define RADIATOR_OPTIMUM_PRESSURE 3771 //kPa - this should be higher as gasses aren't great conductors until they are dense. Used the critical pressure for air. +#define GAS_CRITICAL_TEMPERATURE 132.65 //K - the critical point temperature for air + +/* + The pipe looks to be thin vertically and wide horizontally, so we'll assume that it's + three centimeters thick, one meter wide, and only explosed to the sun 3 degrees off of edge-on. + Since the radiatior is uniform along it's length, the ratio of surface area touched by sunlight + to the total surface area is the same as the ratio of the perimeter of the cross-section. +*/ +#define RADIATOR_EXPOSED_SURFACE_AREA_RATIO 0.04 // (3 cm + 100 cm * sin(3deg))/(2*(3+100 cm)) //unitless ratio #define CELL_VOLUME 2500 //liters in a cell #define MOLES_CELLSTANDARD (ONE_ATMOSPHERE*CELL_VOLUME/(T20C*R_IDEAL_GAS_EQUATION)) //moles in a 2.5 m^3 cell at 101.325 Pa and 20 degC From f6b3bfce1c1ae4eb41b25d9780f6e4001ab1c2a5 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 26 Jan 2015 13:07:31 +0100 Subject: [PATCH 093/152] The AI eye now has a sprite. Also defines new (see_)invisibility levels for the AI eye, to ensure that cultists visiting the other side cannot suddenly see it while still allowing observers to. Uses a black and white version of the face hologram as placeholder. --- code/modules/mob/dead/observer/observer.dm | 4 ++-- .../mob/living/silicon/ai/freelook/eye.dm | 9 +++++---- code/setup.dm | 2 ++ icons/mob/AI.dmi | Bin 225452 -> 226052 bytes 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index c1d577834d..f34e328d17 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -26,7 +26,7 @@ /mob/dead/observer/New(mob/body) sight |= SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF - see_invisible = SEE_INVISIBLE_OBSERVER + see_invisible = SEE_INVISIBLE_OBSERVER_AI_EYE see_in_dark = 100 verbs += /mob/dead/observer/proc/dead_tele @@ -409,7 +409,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set category = "Ghost" if (see_invisible == SEE_INVISIBLE_OBSERVER_NOLIGHTING) - see_invisible = SEE_INVISIBLE_OBSERVER + see_invisible = SEE_INVISIBLE_OBSERVER_AI_EYE else see_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index 590ff71ea5..d86d71607f 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -1,18 +1,19 @@ // AI EYE // -// An invisible (no icon) mob that the AI controls to look around the station with. +// A mob that the AI controls to look around the station with. // It streams chunks as it moves around, which will show it what the AI can and cannot see. /mob/aiEye name = "Inactive AI Eye" - icon = 'icons/obj/status_display.dmi' // For AI friend secret shh :o + icon = 'icons/mob/AI.dmi' + icon_state = "eye" + alpha = 127 var/list/visibleCameraChunks = list() var/mob/living/silicon/ai/ai = null density = 0 status_flags = GODMODE // You can't damage it. - mouse_opacity = 0 see_in_dark = 7 - invisibility = INVISIBILITY_MAXIMUM + invisibility = INVISIBILITY_AI_EYE // Movement code. Returns 0 to stop air movement from moving it. /mob/aiEye/Move() diff --git a/code/setup.dm b/code/setup.dm index 338181e50e..ebb62c5858 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -482,6 +482,8 @@ #define INVISIBILITY_OBSERVER 60 #define SEE_INVISIBLE_OBSERVER 60 +#define INVISIBILITY_AI_EYE 61 +#define SEE_INVISIBLE_OBSERVER_AI_EYE 61 #define INVISIBILITY_MAXIMUM 100 diff --git a/icons/mob/AI.dmi b/icons/mob/AI.dmi index 4525fea606a643590991a0c296737aa1db2f128f..0653f3b482e552b0f341021669b4aed9b3cda671 100644 GIT binary patch delta 12872 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 delta 12244 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 XTq=R9bfgFd`lF$u`>;moam4=zdq&$1 From 9497afa40212878e30f861b7e0bc9dcc399bcbfe Mon Sep 17 00:00:00 2001 From: sabiram Date: Mon, 26 Jan 2015 18:40:13 -0500 Subject: [PATCH 094/152] Recoloured spite --- code/modules/client/preferences_gear.dm | 6 +++--- code/modules/clothing/under/miscellaneous.dm | 12 ++++++------ icons/mob/uniform.dmi | Bin 256681 -> 256640 bytes icons/obj/clothing/uniforms.dmi | Bin 58633 -> 58644 bytes 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index ef812c3782..d773a5c260 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -288,9 +288,9 @@ var/global/list/gear_datums = list() slot = slot_w_uniform cost = 3 -/datum/gear/purplejumpskirt - display_name = "jumpskirt, purple" - path = /obj/item/clothing/under/purplejumpskirt +/datum/gear/blackjumpskirt + display_name = "jumpskirt, black" + path = /obj/item/clothing/under/blackjumpskirt slot = slot_w_uniform cost = 2 diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index af03523468..977ee41d36 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -400,12 +400,12 @@ item_color = "sundress_white" body_parts_covered = UPPER_TORSO|LOWER_TORSO -/obj/item/clothing/under/purplejumpskirt - name = "purple jumpskirt" - desc = "A purple jumpskirt, Sol size 0." - icon_state = "purplejumpskirt" - item_state = "purplejumpskirt" - item_color = "purplejumpskirt" +/obj/item/clothing/under/blackjumpskirt + name = "black jumpskirt" + desc = "A black jumpskirt, Sol size 0." + icon_state = "blackjumpskirt" + item_state = "blackjumpskirt" + item_color = "blackjumpskirt" /obj/item/clothing/under/captainformal name = "captain's formal uniform" diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 9d37041415566e0e13f65f6cb27de0eba40d825c..2ac56359324ed74b608fbc7ad5f1dc1d9b2a97b9 100644 GIT binary patch delta 75527 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%0A%VRoXmI=X``jaLxsa~l+b#3b&9X}3H^}3TV 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 delta 75649 zcmYIv1y~eO+xDW$(el`)XUKE8F-t%AZL*wesFLt+= zj57o17{;isp9La_LJ>p+wFn}ZZUczH*G_%aQ9Jp)MSLP*J=c?vO{j`O9P%t;J+jdIo(lQrKogEftu)oo!C;=U29 zEB$GNzM5_ZqPM<(a(-|a>ACnG{7_+7mm`aTbFPyx=-<5MVGht_kz7b|ZkTDpJlEaX z8kX)YcBE5y`d<(D(xUzAaGO+b&63L-?X)xNU~b;^N0{dg-1HcDi$igJ0#|&xl1RR8 zZ!i4`+kdQl^Gk1p=H|5Fr^x%JmE0*S6SM})d69N617t%+Rk^4C3Y^bYgYrtGSD#EP zc>IleD1Pw{OgH<{d`!S6`~<=!z{ z!{2U5{Do2V>X}>Hh;iaiR$Z`KSFxoIr($T-RrG%G$Ijvwo9Pd|p^A4Z35ki;B}Nx@ z`-;-oQ9`S^;+J^!@$m6)203cm8soF1A$iTDWCHexEKiIF<7|L zH56OJL=j9y#qz$bm)>1$xgBTecbj~a)VHcl;wBy)_OQ!|I*q>ibj^t0LGLm90^tEp zT`*@(m%95ju@(Hu(dz#E)`fh2bo6#kj5k=6j4O6bTyNy3zG-U0QoruwEIr!wHtH8L zKh!L^9q~HyJ_+8z{4<)>>EaQL&_UFa0dd<Z9SYz)YH@Raoi>61WhevDa?DzC3WBMrzfptM5JKlnM0KWypmbjHfqtdMjeGZ$eX{No;?BTKGqE&E;CpHJ zdGdCz!kroTeC)f&^W7_Wg4bTyUd=uHUqfo)Lm%5!6#r|Z`xQSL8>Krs-I5I4euYOw z$h~^Sz$CS=C?^NgG0Ix@D8sO@MfzLUjc9(|nVo;2=tI3vnPk`rqW}#XxzrZ!WIFC) z;SVyO>_@%3@cw9R#)#I&tnBPwx7tK6}<$+|i%(x(mh) z;*kumRZGf50e}m5F8}1!_=?}fVTYEUySn~+8iWNdFE{tQ*rDGT0?v565d4PoKy5cH zBH}~81yV&O=mWP>jEVNLg+zwB79GIL%j@(gLk|M3QVe@saW%f}I#UyRO=U3rVD-S} zeA;Bg<)L9?_T#Pd>ged_v*Y}MR!k;}^=&c>bxT_Jy^)mJ2JyOi`Q-u4Vl0?W-p6$V1%|~)6 zu-5fikHOQMrd2{jT*&ey!)_Rlco@Bl&`^(q(rM@8;?8)F*2tiM_h#W2vt1_4%0r#z zB=)K&>8{`Y7*inhmJs9yfpSxRz)g5<($8+#P0%BxbeRAUbC@NS6>Pk4Q&m+}Go}+s zS1+*ejsNti>b{g@vRp&Mg?~ zDc(&?Ec-GhV(Q4dNiXKyc`w-)+ndC%JF|}R9xD!#{(a4l8G=c$j+-<3Jt{v;QII$i z%+0--F6E(~<}*|9f|G%f@lsEn*6+8Wk?TJsmi&PC#lX*DrzG^Lr&FzF%^cmjsoEUs z`_lU_FJHb)PH_{*96uNMMlGKu<0l|o!nnL#&&FZAp=utvqWSg0Z;=sT$8NOP9boH+YU?}fwqU}@mOYB4vv_E1ErLMQxd`op22Sm%ru95ZK3yS=r6$KjFf`Jd{99M<_M7*D zAGxr_&jBHrGsdkFn^Tys9dNnVH$5>!a!k3tDDol7_i5R#V(`)UXHe zeIUkSc{|Oap3Fj>VDUg3=pI*Zoi7!+Ut66p7e#To=DjkkhA zQ(tRKz&UjPq8>sy5*T9@`U$xsUw>&uX^74fCh*8>WxwlD9)DP$XYIY4D|M4$lnQwF zHv_)BvVyJYNAMqZvwaUQe>ZCVI;eBg_17b*)bN&t4E5VP?hSYOXq+eyeFtZ?|NKOY z+cI8}fpN!lB)4hr257DJ*f#Gh6up1fVmBV+368!$Tvm`?^o){>oza`Au{W)pa?qqG0& zNx)u9DUKX*^ti>o!@d3d@^`~LAz-ff6=9ggdGX26y&HYmkT%h+*1boNu6{cm?6$Yd z5sscxJK|1yXe6uPRdho7DuiFl7%xC*WCkLY@Ue3j!+7(!xaL*-EK&CdqYs>Sh>Zw_ z%9?~I5#8Kfci09uxD=kNPA9^AUbnr!kg(UpFRegi4hZTztdv#H}PZsW+hv%iD%P}X}78fXO zpskU^Y%FlNhQo-K*6xVP)7ea&_*2MTq+v#xFXXJArTF{fGL=_3ewV6~xvk?h?w{+% zm+2n{8D!BbBNrHsC4D7jE06o$;P`18w|%o?&MLwpBLmx)hA6&|ZU%wvO9J0uh}#4b z6-jUkhQQ?G#dQY=Uk9Gj9Q{$r(KEYU!Q{-UuLCpN;{k+OtMS&6(5**%Vx1Q*;}qbW z(6F<(5!B^rF0H?o#eMBO-y08EJgyRgY}%!zCC{SX-sI12Ek#YFxw*Ll54Qaq|8|Ox z{pyov-~TzN)Y!iVwi;`@QE|M;IT6qT@qtqJFB<#B@MaWdbbx@v=R4#Mn8@Nr{~3#+ zA8stt1uvFm+nj;cfDbDN=`!Il-`Z`^%I4QZts~P8CMW(SHE%AZV&r87ethm0%8LUX zaP*4Qh?(7x(ZpB?9ZvN}rnNImMX#cMN*LzeNdNsRpTig2Kit$_ElJ@pq?h$$l=bx0 z(@<*3<4)ip)kYin?!T<5-WCv0Es+Ki;OfuYKRH`HGg>L3=`q*WZhkLwd+qHjm7hG6 zDkmzipzabrQF*@8l6-lhCp7YYOKUBoHKZzcJ^}2)YT`MqN~}#r{PWi;e*IE1?Z4*N zM|aU|RbQzJ_7PUujP>mM_9vg0EB&o{otWIm#c&GF{jROL8l*7?IvkYSlsAfPpErqN zjyDM##&j7?bZ&lN8_*c&79Vw`$1!Mo{qP-kAb$Z%hNMqh_`KJ0w+2ww%#N-$g@1Iz z^*>0}cc_1y*cwd2pQ~ULSjDCgDXoweTNN3O=(+|v#!Maz{=Pu2fj|}Qe)1%Xy#k_< zaGtpPS3juTTx+n>5;RQsv2LOy#V_w3knNne(1^|wo6BZGa$e8jd449k^gPbQsgc4d z3ZtB6(FT95+U#_uOu68b@a5Uj(BdsQ(hppuxpgjOxpI6;)I^XM%92VbRKWB%IB}xI z?k;%uZku5P)`$Jz+*ni7OgU;>vH7buSH`{28amnM&&l%N%~1m%$AFK8>Iz;PbX+-q zn>DRoZMh#bJQ%)7U3ga3dd&GVV*l#>2S*7kZ(E`Jc&+;ey>`Sw=&y6S6r z-=FTyb?X`wIxRj#s(}K+RJ4`nfCv#b-=sB7jskAEl?Vu2LsJK%*AIAPvq5D<$S)Oq z9eSM?E1Cl0QrZ4usoyS!SQ*o0-v~qEY~@N}i_Z}or0?MB?DiUT+0AQNr%!1p>yufm zNqy@H@lmNVD(P39p1Pux0cRBOfh#P8rf?SiY7~$QhOk|IDyt<2-@4xO@<8L4?qh+x z^A?UW>#iPh?+x6!xegM9bE^rj3o=dl6xHptfFtNL$UPQU-b9V*(LCS(nx3FXdSUJ@l)m6fy z*6`4)ufVyH;H8=~Td6LhS+3p;s&S*Apv655e2tYBEaGywO{p?25+B0bE(j-FXc3s@ zCxaw3l5H_qwAtYl!A1IuG>_I%SgFmc+pnpawFKA@^^(rnP|&FPW!`3JVv%{e+M84z zH%QL>5VRV^_z9s1-W?~lFqsR@gf){b8Jp0d9@Jr>~tRP9q!qtoI@fPlteIO#>6nAhvWMNwR zSn^GLHtLByOka2V&~aM3Bb;f>s%j4w(o+FlTc{C9SK!g`(w zj@U_08blVYxc7sTyEG+?9lQT>Ol6ad?ns@!i^h!C$%-FQ-#G_Z(m<2}Q0NZY z_vm*dxTUE5bxHoaes}bSC-Ic2~XQpTkaT67JkP!^R*FkDwcE2`&PDlMt)#b=?#H z`&h>Tlh^w<4!Jn|e{#;o&tSz~68m?HsC6PX&O?W0GjXExj`O!oHS#Y&EUb zJwzOO;vPx%2^}!Bi{e~zZy4@z==QH=d;a54R7d{joWn6*ET?UO58I;lUE<@P;|XTj zYFpLO{~IYTn|yUG;J=Rv4c(d7XyH46?0*OHKOM4U5K=EsNn+lG(I)Ngz@#pJZh%9@ zH;k)Fw+M*=m-Yg^4{Yk~0(_ZcNfVVPyEBBqtqisTYkRwf3<6m%FG&uo!`Ie=rOl0* zhZDoY!_)q;-FZ!)iw3>W|CDt!H9u5klBacGNfMGX>oLw+%i&%%;!-DeF}y=Hc67QF zrT`5S6LI+jIq*9bYad_7eB}v^E_knK!MAo*hOvX&|;g4OR!-x+pLi9y@D3%+k`q4upV=iHz226UhaY87SoD~Jq0 zlo>Xd{rkegLs4>F@&^nO?G{AAa8#=iFX*m|Sy zdtM|1o)kT?brG? z_Lobv8?6+}MDyn7mlB__#-3Nnzw!|17#j_0uJskwz^#2nprIK%Dd0Eecty|gY+=>) zrr1OEdYRjz9)d_6?WGKlg|U-<@8g%Qn3rF5Kf8*&E7Chc@IL_xIGV2a_S_5l!IPzrSJRxEe+G_B-7wmdSycOwJa`D;i-Ra72&4N zWB%(`F1vgFDY>XM(yaaJZ;=@Br-?wTk_gC74lXdOa`*JZId?rsp^?VL`yXf%{Z@t@ zY`4;LAn?@!d}OWt@RmIU|6OiA0zx2e-YP^M1oUOCle;x%a9M&Jwr9bwEhGAXzdn=@ zh)@o1(%Lz9woLD>yZ?6i$!p$<9-SmD6%}Ouvag*BxjbCS;m4p)LInWxUZ;lg3JT9h zV<31Ty_?Qf)3_)37ueeXt8&QWGt1nypB|Lex?y`#%j8daCK?xB$aodmQkW5X7&`3k z(phRtvt^6z5yeiPKc$DJWPvmFw^3cbab+`ppIWWd-OzvFk>aI59=Qyd#7}G%wEWqA ziEB4a}Zy z-Sn+FbaAcpcpAy(ZPNOhGv~#^HUONr;FFH>d$PMXNV5C|HbU440Hq3iq>K1*Yuj9? z#^S?Pzjz0dOfZ%1m0HqhI0SR6a&)23JWi;Jj2uFbGMNnj81=2!HFi&2U8|PD;J1Z^ z={aJRB4oO?UIkgDQL>3U1dZ7!EVl*#h=@wdmnXZ-Bd(Ir^s~UEn&lKW!*#_OP!PLWh=6QC40D?Y| zS)irrQ`1M*TcS+7A*6t8QrNh}OD_Vz>3bDjMYV0r^QMPsO`6pX_1s-mw%;uMw`EG{ z4Z!7BZM=lAeeUtdc8nn!e?CE`~O%ZCe(_N>KjJI&MGHXQrV5I;SA;c5hd5#eM}$l&Lt~p=kma{cKaM%UU%*P|D>6m%8H~&K4?Pc(P}_0o={rfJ zkRC`yQ|C9+a>SAhi?IRV8Sgbk2>DEn`oyygs?}Q%{M!qOntiiynBQwq-eY4ZC(r`Z ziLJP_rjao*;}k8!&cbQ5?*}p;Z#QsY|JgWS7cQ&KY$|DflKGgx&n$sQgAc$%_I~mA zk4lNv0Yc*08*1R+w!um50{S84u|cMo)$3A`FZZNR#t>4VY6Cux%D)RhbSF?QGRaRI zX-BVcW?d&-lrjbcw$oqyWXN0ilg~o{sR+)e0q=KIhj~|j8fM}G_cBXWN{=|j#jzQ7 z53n&U=7XZUIQYiiA3!$hxmYgog!p!PWJD#w@z^KerlopPakt~=e7IjPTi^H(ejtmC zDUCpV;Rq!5as0)dKZoCZJ+DF6DyRA^D!%xx(P{3oo$A6T`)NsLBUpXSt0;H86FEd% z#`caYF}B|TGFRQ1=9C57EjCFa!j0*JUJq$iWTve1#o%0!*H_M+1N9u)>B$({7rqn} zOzN5U45P+K5JJBO;dsw4_}_4)Qn`-XoWi~dCs3K&iP z(4L#$YJpp_BWk|}(}usJkSHFVznaagELb~#T0gG^41E4>@#P+*+mO;IGy9IS`lh zFiAx?uReHQy=d!Gd# z_Z7O3k&&_DYw;m8?f1!A>WKXuw<5r_y|7`9%U00B8}7NV2#ho_ZkodH@l(tBD3UA; zBZq$>C!{in2esu@Ccv_r)9**G3woaA_{a(Djo1t{#qAj_Y9DuTCU|F#(k)7;O^fDFIH%Qv}AF?-XDM0>E~y}MGU z>n{QtWFrXxf2aBnWryw5a1+R=>(#s7jnYgDpm4M|o?yYAoq4vOc6E2#axb=xP|Lr6 zFT_qoGG1mFX+4@x0K{CJwkXSW1YJdN-?w)zFh@06!8Sl zI0GiOkzhdo$V6Uw*vH41!6j|L;+5fsS9hju8xa8Cq1zDb zse>*8Nd#&H{t>%P%V^^lr@_mfPyr$bJ%;JN?p$QdX9(735cv=r1rP7u_bl+R-2JIa z&tc>DIFg>hkRw(z8}S2xvBh=1cT+)eAIPE#`D0k$ZOE+ETyzeRLWimfb5 zY`6d{{c9OQtvn>YyuXEf0+4g;hw+X^2m&%sAA$|+P%hSt0&(#LA%vMHPkFj07s+_K z1WnVhS*PD`_9GG=uz@m8uj`u7RbyknW253%*N*2ON)Ot8^lzdA3?C_KZ&$RG4NY9U z=pt?8D08l1FPcXa)gACfF0C4A8=fYOXO%Dkslx9^N+D-nIru z^C^LBh&Ut1@36C*XXf5KuG@RmDCEfZoxkwYnCH8Boy!jU=9ck8kPSc_vXG(KeZ;zd z`OpOk5m#1)3^cMXU-+mS+jHPV5$V6!)HnfRdBsa0PCrDha$4NFD6QWUV*+I;W$$CD-G~5F4&Q+$Jk4A54DeX&+vILNu@_?+J_$t0{9(Y5vUcG_< zt7X5Vw8VLBrp*fYb=%O{+uL=v_DUVhmgh1JEPCH-_!}m1*E&FV+rSU$oC#hubgUIM z-1Vqtrm_#npCuQ!p)+5Pe>sm?_t@!u+d%^uSQ#Rgz?IDw%gx~_pbt2I-kayi;LjcVc`MB-wb<+seb&#c0Xm7nLde& z4mV^Azk@To)$VK5Vx66zz+X0PR^gB5nYqNpnX%5_USVfv-%zM13#IR8L9@u)0BCvXQ3m#86xco6dy-u)KvM$rl>($97)J*4 z@5u}Gv1ZM7V}<~KZ_-rq!0(I5L+OoAGlZ>RVK?BYOxl`o7eG|d5d!U9p+e_eEGdpL zthdrnfuU`WE%tCIApLp@2w;5Y6KD{3wE)1XQy9G&mtj zPY<=un2c%FYw>%HbNse&GE4GdCcyZGz4v7XlEmO*oKC!uAMzIzlO7rhy#M!XXS$mF zwt70EdnLfdwC1mI3}g$X0WR>-qv=5)a)$c;#WxWwa(z&D#^Zdq_Gu%>#vL^dgr>X9 zQGQy7t&wfi6ZCC-e5n9cbpfma*!H!ZB0bdo`-aby9}b>|;g zQAEI$|KX~9XHclS?|>_=Dw|slwR;L3RBN0M9ea7=1z?KSjJ+~g6T=~L{r8oR7vDN) z-gmW$6PbLY)0#AJ^T~XY_iMUHm%cSeoB5z%EU!AN9{!D^KfgAnwLK%xnc2X^D)Ay5 z@wDXO;=`)TF2N?yO}^UmZ5IvF&e0ux^p1gv33BKOJyB!2&Wo)Cm%B%+y(1F=El`HA zREG~Lg)yx*psam&gxM~CdLOO+Mli^E4$Aj7Vzx>&QP&#fdH)Yw2l{%-1#6u*lGqu!WV1mIZM8L(1WfA&Rob--+QhTp|MWbyxK{@be8a z%9n|KQa%{_XM8;aPw=kl@qRh{#yMy3bfd5ES+`~PM{KOzKP;-i=J0njv8d>ha3Fn| z$`~}%_XJ*KdCX6=P%&C`YiZHT2;aFkP*wwb0(s`6$6o6oc3Wfk?{b{l67N^?W^nyx zRrd}0UOa?9XVzAYq3U-i&$nAmH5Du`;E7P=f8}9K3o+CTp3v!W%PaqOpP0XvIed4V zn0dyS+mI7@UtXuy&~@5qf#k!Vrg3nEpDo*|JQ<*#mRvxlszoYAJxD(5!D}O_-55Bq zi1|?yC?hf%PX?u)7rz^nae{BL^D2H)$M$!s?7!a2k->Z(ImUd;kXf&$?PDqv!EQ}H zqOdPj=58b;>b}f6XlVwx7_qexyKhqg62>|q%j6Mc_ll2{qXYQcyAD02ha7tyU?j4m z3@9&1HPG4rpuN6mt9bi-7A1IqWTJF>{yf}TFlx@b{N$;H;;By@7`NRe09-oR)=&yj zKK`5Iv$MJVel!{nh1D#J4X0*Dou%jStwqb7dpZiCQWb!1-BoSdJkKQS<2Wu=r_)Lrq#g^^KT>j@qKzk03h^vrkbVsuQtK&Mk@66 z^NI-_ChlDn+tNLW*hvTbs`bB0_+b55j|7_!NGZ(P%=XeK@HWj!Fyyj7<;CsPRA5o? zKn5r=>KoY$jY7tDsH51T%3Z!|Cle1*r#$t(30mt3rI-13bau5@e2D$U=`d8`JBHFm zI*MQhm2hM7K}V_lw0h!L@7n;-i8$Rgp$tbeo72PtP}1>BceZh8)0ZzDgI7}G0I0}B zh~0keyk9_8Iz}TI6eJcTGs#Ea{vTd4mBb8|&9zSQ#tx)3NW=#@G?j}!AQ<`vo>nVY zK9(IN0h$*m=*wQfe#`933Woh*(fC zvmx?GyFMYB*FeOA$dyde#jcj=g$53sj0z8 z0NcFA!%jsShq9ZA!D#vjz4+#A|bN&T{}XUI?fbfII*;lKvf+75)<# z@b`2=HIEO7D3-JQC0C?&ro8`D0ZL5$A2Ti|bWUx2b*dszvFaY4?3|jUmOS5VHrN4g zx?=M7G7SYW#t&$RU=POb0f5AGHV?#j#|Ao<;SH9mr>R>TUU@N<0F9^;n3WR@0gBJt zUQK3I;cB=3OiNiU^WTT=NDR`!ls`bN+mc#_20Q)x=M#PDX%!Kg^rfgnfim7{zWq$W$19b@gLt6ibx(>^d z>e;{>m>zSc9@ft6hDAn;i{N7(_c+(i81DN0Sy;<0>pen?b6oMwz)ui+K5)k|7c+L) z@4Iu+-swMlHR|X}{l6Ue}dAF6{c+! zPJ!){j6Tc=3Al6FA&g4nt2`MrhrYs%6Qb8`doT%?Pg@v#tjYGes*unu3#5(Xe0X@S zz=mF;V>-Wx)T=5C6yfec5dhcgVHxy8WAl_7>DhLKny5~R`~?nz?VZfh^HkOwc%|>q zrteY1?KFR%E0^N@Q4V6UAHx>seb#@8f<5@tDBFbSIiLME(l9T@gl$6Ew88<2h3bM6 zEBY~3;LBE|^Bd~cl3O>ACw{5E$xC2qv{AL-A&8<77ynmLt5RhQ~&;OVULqNr$3LUr+iKASZL(IouaErE6sD$X_@9lZ=86S9}7%H{ieD zag%ScLHd?TmBK57g4;V*HGeSS?xoF`C(i+S?>zl4;?q@*#FZ!smC^jl*tMqC&-rSW zZc__y^isv<{h=J7Zwt*PF@ec4l=^=03Q%xAu*4=!Z`3nt;>6re`s0}DMeE!Ec&wrukAO0E_;lPiJTESmYlt~O|Ws)@ftv|Wo4BZlCxfB8T?m} zE(D^Vc>stk!We0{V08s@p819)YhzpcPaottC_?)CWM?YSXW7N+-=zL5eOBOOpA)W! zVjQ(m_4>+mpzPn4cYphn1K9Pg^}+q`m$oBT86lUfl+ln~Y{!9GPSgUksxfDx>s@%#;Ee{ zpOjBx8PSjPSZIU?G8RaH$>F=yoXM`=zTFiI`4j)cu^l9)$dqO!7qe?^JiggG!oc?W z=1zAAcP;Kk96#kcOLzyT2EjMwtR zkNE}c&ns>cI*L3Jdx{9NPJ)CCit+u-VI{jZO2R7p!p7g zDtU^<7k=3WeinNq^KxO=z1^Xf8=7ul(RKB_X{~!ZZ=vui;#pzJS$cI3_e)T8mLIDTHLRZCh+rX#;RCoJ-K(jVhpy487B6Kp?KGLpXGBctxV`N-56NB>eTm@BdI^DQg~{8DrG0^;0%VJKacbKDD}v3 z%-YZ4NV4{BA8ID^sKwS+`r+%A=I%h{6C?YrCwHvr$Mm1WXl``Y`xSUG%HFaeKtOZy zizxEqh()mf87QjtFXuIMVOlGT! zMRD74d>jP_3*Ox5&&VrlB=;qo^@1)%q3$Bweet*q=k*^NF z$UjG-D z7MAjBN9}il8|kt&`>N&5Sdl6CZvr?M7GHmjepI#fsJ=LGTl)1u&|K>=EP?=hQGxbX9V1E5iVeo|3XEQ`Ey0``I#?X`!8AKG1i{UCK&VK1lepq^ z`HRh$ZeQsDLvT#8FC9&+^UeE;{uUC9!IMbsPvu_V=2Cj@30AF9I|Sj1EkB#C_3^lF zk5dv65$RR;1f&SZf7zJmi0;1r6NlLrM0!x4Z}$HC_r313AmwD5~M8>elBuYXU@g;NBIWZ(1~VPH4*lXpJ+sgaQ*njlMda z_ncQ&I5qJ7UUr9{){C14%m1}-V4}AOXu?C2&01rZA^z0aU7_eMhMR zM6KHJ>gt-KU0STOM-zfR^T7t)V}hC5{%&rMyF?&Dh*Dr8>+1>EGx|(pEy!`v2BcXv z0p1&CYuJ70#5Xfh9psCA;<3(eO)N*8?pq}4S%tTfQZNF`GakajiV zr;oja3{(@vN?k$1bt-U>qL`|#AH>~2Jysz= z?9Qy^sT^Nntq1`RzC^~M#Uq4Sd?8~RpUpC$Q#^%N7tQ(hDP%_jOuH7nNG>eTk%`7=H>)l zwYc#xP5CPk$zSE5o4!#(wS&0>@s0?_LItIq_!~*3Q zW!21GR$~kO&jOn6T|`g+)`aMIScn0%7Dya8NcL=R2`dSdTCaQP)F0ozW^jh?5yK-Y zE;5^E=O9a(RDgjg$g18+S?2-5w{Sl!>Aw5TT$uE*3h7u0Y-lQ7ppp0H4o!}R8=3X8 zHGMLH&HUyU$^h{Xr+!&MBB{?D8f)471WEVLVQeHY>>-!gTvC$yIkfB|+C^VWZ1QfL z!sp3om-4>zhfXU|Qof9&V#rTG8aqMi-W0`Y4==)^l_gwJ__2I6@pk**jjpcN{uWY* z6j|GP+?#9{ILD&-_g=V0_YF2dGEW%{Uyw83mvi5KIfBw{ zLNl@Z2w_j8PTrc0r8$D4&sxT>$iCgT3c24bI=^@w3)m4gssyB0YsLd{O?ioE{QTF5 z{2U?;^FBEZbLX}Rrw2?C=ykqIquO&BsN%RwYi3Q?R+C;;Q))Gb4Wi5SZB+HQ+{ICz z-%;??Q`pM$5T3x59~wPvU2>a*T*71r&=5^hRZq7CY*7YufGmbjVpf&zd`)7@N%cpG z0umfP443uI!*Kx|ZFC|gZ6TB!B=4@a%82IsZMnlQZ~N_Bvr6*RoHFJVapWRErpyVX zbj{TB2k&Z?Tz4;=_O4>#?UuWYtL2focC#$@4D(PJdqW==D?U$-8VP)$r6UAbiH|fY zetZ)N+NLS&t=<0abL!xGI_D7<71e>m`%uKi#hvXn>|b{ObMXJgfYo+v{>sadubvSB zwZ=@a(|kZhw(Ej!bhDmOd7})4pV?yHnah(F!7;dtG@_mOurNH}yVn8l!)qk``1Q4g zoW1otynDlSh@^u2E~gu3@6NbK@+D4kBcj!Wu3;za`2#*BlNRGbDE-$T ze4gNkf=wgJ8)jWtPN;A)H#YP(u~_jBCs{nVc@@xPa#k04gTGo8QQxl2kp(6V6V{wV@g9l1oOLL9YRdu z8CzArd<6M)B~(K1=6;~K@U1d0Wu_ne6K;S7j^%jVE1umqKX3^3H;^?i0rCr7_7&)* z>66-UFeX^W^Q0*p>;agIDF&jU#Vol4P0VTsbZ4=+$W!=a696p>xrWUW@v1OpY*oCY zMeyNkIp>polGRzb+K(UHHiWGlHuq^V-_3(BOG2-W#xby+U+T7OZ?z#tT_Ps~HJgmS zlgAxcI%hS5eAg756Imn_g_BRc_q~}x?|azF%uVa-8Q7)<#=NR2;z~3%DddI;Xgr5G zAssE~JJyID1tcCz#j`#jV7co3P#GDTO5_CZ5@${hq0+%8$?9g*F|Qz57q!z59BX5dho9 z%gyO!tNY-KHE>^f5xs-qvDS?O!Yip98X(=0a9S>Uy(_7^ld|W;9=QbjP=9{`3ab3S z?#^E9ZzL43g3y`-fdW{VHnrl6cV9Ce11*rvClLv1J4jI*zHnJ7X~CPbv!2m5i)af> z)|v(yTT6-K&&BM9J^^MaGW%*E&HavIl05sz77HNO6(KuHNcw>kCbV8Bnvl;j%BZYm zBmdhvLXcMXq3^L|LjP&1@=A-!X6);}ou?Wn-FH80r2A+U0i^l<8M*{eYC8#LYMaAi zXL`KQz(C4I;!r>5ApR+YcV*~fqhf6H^=qHHp}lrpf}t0~M-PJ`#vHWMHbXvCSX@J( z%pqdHLgZ+$A73g==F~6;EysuxxzDPuE3@M+bv2vi@M|=C@VXW?`v;D!v1~_JVL9xX zyc64!TcFv)%DI(3C^RA((kQ(v_CGiN@+Y2hA8#s3 zWy`I!g#H_N{R22J@7^L$}BtgucFFYMfy@J1o zxNc(?PgDAr^FNfUyjyAn!R@{!xVny z)*&`KFG28!;AFGCj1lAxgNw%) zWx@kd{AfN~wgqy~yzb7Mc#{Q?1d*}j#g72xh!5sm=F15HV#i5b%nd5$rlKrn^k43eL$?mcMs>`S_xdgJlFKVw~5R_j<^W;+R| z^ra3fe#{J6h=i*MlWn$Jz%>ip`3;xfhSTsJ=O2fVXf1IpTR;Wcpw$q3AvENlV8eF$ zi9TfD;=i`iMN5=Gb%=;w%p-#5um?v?kRU`~{*yV;PN zYQ}I4ikG*nx6Nr#rtc}PJQ3kn?hdMHkuOBuCC-)nPw@iF$2_|$-nf)al1!M!3nVo= z#QmJ&*NsILDT9-65m`mawmHWwPKpnS&8LCKVJMkBp&+3g#ypqUrF$i~a!W zLl6it<@ur2gDqQ}7yOFwUW*>ac*Yg*SNm_hyFeju5RKdJ$9q~u<0-&CaP4CQ4KrK0 zD4s6*Fx#rkxuFEZZ@&c;(4F< zeCJ%}-}$lk#F|;NX3f3sjy^!J-N2~D9LDe;_ph2H^U0Re#i4&CF$Ev2}y_DT?5@=D_owHrn0=oLPurH)iy}rTjG<_@)H?8(g{zhu2K_H{3StOmvhr0$F{MY{HeGG7H>bYy}bi)1sP5Otq@z`}8Bn>6a?wGSUSk9dcFzMwd zNbjz1Ay&~yTz}I%Fm2r^`#H|yuEWx=^(Q+o_ZN{R?+kI9av=*5qpM%&3lHjaUAT8B zBO27Py%dY_(pV0=dn8d-GxENt)N>O*&SB@-O`nz7tqT-b%x*Ua&mbSVvvRwp$Nt;D zmPK?mtgIL=l~C>Ks1GwJumWi1wsXEZy4%Kj3aKCnk`a=kFL{d9`@X?<884=AjU@R_<4WuxxzhI9>j zV;(wR8d;m`xaTS10_pPKiKt;zwRHaG6_MtO(a`k-&LeUl$})VIcuH)+4SabVugCB0 zHcrO)!QWj(-wcmaw6Vpax1F_nh7r*4#Al)Z*P7NttYq$?p7ZwqHm5P-JmK@x`F|J< zaTY@TZvS_ZZl-GBRvHHMU-$r>JVJkf_Wil1sE$BDw9tO+Utl-x58%%UxKjz zZFjw>Pb+*+@_p1(E%`66Ar$XoI&W)Rf`4ShiapVO_}&J>cf+KM-*wOp!^oyonA;znCR_m0clJ&i1+UM0M{4wjd^$c~i z2N&>06w%zTIPIY;)PYi4R!_^G@XF<3a`9BJ{?Ed1E+9PAX0}2AnlpwCaYuLm$^~~^ zW4}jTs$RN0H@c+|f(Cs~ttECMEf`yMe-jnvXB4MXl*1BsJw`clLvB!L!Sn!Cc74k_>&2x!Ch3@nBkjJ3F?u1J23EtpN5aGPmvXp;Xk8B zB?w&gk-w*r8mVaLsC+T}GTTXN^xHo!<^H@|!@fI?luPYPUEJQ@TiUg0eor$LeUYpG zl%AIP>RO(jw$%at5(W^_`8Sxi!g%Nqwy(^Dt1t)heFby3I9xLiATo`l+QHt5ypqy2 zZ7I~=9F3Z~>ni zuy1wE=x}ki?;p)0Z*kboGv1|uoHco(JV$8#DDf*JzV~3}LPqI?b4>fdJ<3Cs4=x7X zh1=P5hbma22}>4V8`0}xo9~LcJbE6EkqDrmq%)F^X$Je7-Ql)_NKAv5Ff>;;7ItXJ zeO>A4e?qMmUfI3=^iPs7?6ZuF7)j-Mji#@Xt^JM|=Q;(Klx6s3;|#7Z^FLt#5pBTa z20bthq4AU8rQ5i$Kh9Epj=jwQ+tdNY97adVb6|9f`C(o;S$?>D^XWVOM4Iv1fwqi0 zpNu!hTzuq995dE71<W})$M!(Q{C6s=++U$p z;4}Z#$J)1b)%)Tpzt5Rie<49eL^x6EVuc$Q+Ccv2dsM0wAf_`P>XUUxzM&OoaDCO= z=k$v2D|``Nu(29QAv%D&rYgS@4%4&6#;XuA^#7#iv$`mL`&{~NlRhr zx3Pr8O+bNq%qB$2N90maNB#6(eA|}hrkcZrxcqs$^-x8m z__{OIZgt|7n$t?sS7H#S2SJ(b?Fr}HjTJD1Vpte3TkJi3dd5umGKZ9?M|yJE=?%cN z6PtpsUz?Fqd}yTY8!`;j0HWvy!E4aa`8Utqmz|$qBdoMwm>sbwk9 z)rIo*$_WJs^?XfKKFL**kqM7mZ}NNAVgy~#&?!!sDct=am0F z;Ej4}Xo&G*^_pk$1YF!W@AJ|w06>7h`ZlNT@f#h%U-hyV;$(kHy!vDvKS9BLiH`XZ zXUJSzz|7(TcmwWVRwX_yU|Plh<^&L2d?(7 zO0&z1Z31V-ViBfsq(^w~9jOQnQvaS*`iX$u)vf#rNm$LQc_BO1$G>|S4bn&Ie3&im zUT#s9yt=2wp!VF>%8COlDh%kU%T~zv_;@tceqlkEv9H69DT_4taOD?GZ=(?m-b5z9 zP+(onUxP5aVN0@x0wf53f?qZ^==nD zJ&>UXR@Erf)Gx*!e*jA?`Vj{SRQ73Y42!co?Rn%(TZt$q#ADwNVs&5EuJB4wUg-WK z=?OpYsU>{FF>*AU)Iq`RUNCW?U4Q`IFF4p?WKOw}!FpSZjlTyu6&fEU?ZyS6-S zY|Frd_;)4K!d(vCm*4O=FyN`)g+*QnzqjA1o~h~{#P$X8`_I5S(~X&9d*^1^#IimM zMg6uZ5xZk`=bOYpOXl-1hw;Rt|55 z%T^Suf_ma1b+gP&>s)D+*d;RBdGsrC{@lFG$JpSa&Q67KD?w{m9abk%R8oo&xOla` znp*W_0NWSb+HxSdJN+Aq&*CoWLgKdSNToLX*`2?hWlMnzPn;ToY)`&N|D|j=#8=fQ~S6AhR6E#+56m)qcc^*+vW6-iyv6WZqHC%+$%`_URvt zE0w>TS*TFMx38@&3ByX^J$d5Tc5YNIf+d$uV&9y+pBRC?Exc#)r#Y6qu{^V{U<1A1 z^eZZrmiEmARfJsd7JhjrjbTd%Od9-n){8V(y8|}fsT0-(9oROUvn(`zOqaNOCA%)- z)0-qr#cvwkKLa{``#ZcjN!W1@oY%U5oBc6$i{D_b^u6*uKcvXXQaaMk)Ahr|A0EQ| z#o%XaR(04gGCITH@fqH4!wvt_`#b&LKPr8_Q2EkQ-iM+z+$loR&W{q-`Z{}mXAHi8 zZ&8S|eEIrD&PCAKn=Q&_IJ?va(124h#68 zU$q5X$oct$Z`uosp)M>a1#)9}5V)jaPd89LlI#KFat-Yl|< z-pXdh9&ZdV$G)GsHble3#57*F{wkbW0FU``)T(?0br4uEf9@8u<|NEX4VID8enX44 zsrhArBJJ_rO?b4nv1xHP8Oy$C5{Wo0tm{&72nfhupfb;p7tD_yk)=uE zOB+kc*%p*l) z4lK&OSKQ$Yk~8ySHA89zUMQ+OG>D0SI!FIgM1_ym73>V-y3}9Y5w|B<^k|6KL!7+k z7Px5qR}euAXUMU(Ne^F{Rai3jd-D>Q&tJWLSh0*uy}57JYE14g%pI0c5l=onIk&=J z2&q+~ju9z@>3`ATR4YGk>;loG?2i&nq&obz(lz%OUtUL6G$aKmZxHs6QY_9p)2wod zQhI&DS9^eYXL`4OF=Xp}Ml=$7d(p)I+wilB`PH!MlQR_ovjwnq)BCdbRswHjnRci8 zaN|T~)i7SvmJm;F+fiia&+iM|+c$3PA0CoWP-H0*K&~Z{M-LP}*H zOrSdm4mN#Gi3E`K5EJ$5uFkXts z^tGg`Wwu4as?D~Hj?wW2yiF&5NytEfgw@?_pCXakCn!4cr1z`rg+x_r@SmF-jBE3lnb{s$Pr2D${W3p)u zHrG6kxkcqI*56WDYV zm}fs$!ZUvnLDJIF{wYq4707ZVrN`MG{Q6e^W#{hhB^fr<=W}{n((a1>UcCUJwUMqm z`+QCRNf5b$A`%aMY`3}8w!RJZ{;ZM~x+QeVoa%YTBaofuIOJFLT{McR##|_tEQ+ae zwml^SejQ>%ePS&9q}#KfYb3`isBp zGc1lCq0n{c>y%=1coqqjp;JU;(Noyz2`xp?X~kyn$?w0p^7~FUHJ7gcN9WtcMh`^axLl-Ol z`{;8N;bae@iEl`)L8$}Us42LCig%Q>+uy%@l={{8-sriUf&va#mlzHEuc4tNEJ#Qc zX(4p|Gc|Az9&{kQgJnXFHi%{6u>OXxrpdm|s8=pCM&xpYPA9Z({=OI7SM-bSDkbXl ziASeaingAYu`%NT)@PhuRsXwXy9R_m*a)kZ2)O6bPqAOH`(OO+$LTy z=a*q7wiw2}xbsgtklNWzw@mdFJhCi(xrBY{0PW2#te&xv)}#eBV@tAr+ukO5$_*hP z1iAIKR|aCNNA}Ei-|-S2nh_O-be-LacZcQiG_>#}9zGlzy35Rr4kAiaq@jh&_a-Kc z{s&@ppHo;;GNvt2JG&?ERLkMhRqNDMN2&G_Uov!_SXNb+ac*{Y8K4Cd&ldDhuUUCj9JNQHn3~Q8ySz@2zpeaP2rd(ARZe;I?h1S_?4)ke z2mVf9A~sIU*JGElb)2ZGW|C#c(HbmU^4ECm>c?3otnJo+ct^iITr=u>_`LsVFWh`B+?DrhQT)8QK1shRpn|~U8daa7gZHyEH|vnQz)_7Mi!Q`kEf=db zQz_1Feeiy^wZPhR?PK5%jv1V46~>RSkjY1fsxMYsEXo%;GSiI(6N7H~4qMyK#3D|g zY*aiZxpRlj1iGwpA_D=Q4yS$j*9#(cJ72vEPU$xt;ET>$`F5N-t@>M#>jt{ihn3I9 z0spKhtkh%@?RG{b=C6B9OYKm15;QcO$7Tjv^?1=3K!4#reP+~5;Z3uBNN6uvmAx6O z^q>AWM4G?g>utJvJCteZ%PQ2am)=iP^z`}ScWcPT@G0@@&6`O{d~9oo+HSQjaz9)- zM!>TI^Kv`%sN=8SH&IVybT)=fr=`DKSa5XUYF2arwpys1u8ESfPtDqq*S%Hg41`QW zQZ_bREUF3qTU%E1yzYZ!A${!iw2UuLQy86(GA{=XNkLdBqDRmUg?$ zQ@C?Y)ZVRq2#xCWaa)(bx92S~UP&w&aFwB)+=sNyUPfp@5S+ZqRfmX+q8j?}5`IrB zO?VrC6;MC7b#sU~NrSpDayZLVgsFs#C0KjTa#RU2FUB^x_cUCe1F$E?dI54-#^HBf(M@!Npp%krh702 zkLEuOzTk%HrP>02Q{-_LMfn#_N57j@eO@LxJCOScF{k34_T(bc(9P#h632KN1z03S zF0EL>7ZfSdkBOz_np9JIGJk0p9k&Zs4H1@y5u!o%LS2r3zs>D0T*cIOz~a9CT=sjp zj+X}YD(0d-rTc4Fa1@8i1ih2yvVFe~bL=EaorhtmN4?gy#Sa}jIypIlnbc=Nq5Yh7 zlyHTJR>)U9-RQ>;wq#SOlP)p0>OHf6Y4I0M zqE0pHLffWixxIkB&EpoTt_El%M^^<1c_+`a3h zm(}qqv+rSX|_^zAySG%TDBZP;u-3y)fNOk&7OC{D}SFoM}et#7q^s>=h7)Tj?z3DA$+mlgSvu}$-hc7|vL z;mO#P+$*UDfAf|~5e=nqj9Ua{a&vc3<+QwZofzSZIAT02|u9Oc&cyM z0}lc_JX8c9XNLHb-4Cc(h0rLVf7aXzOjBOWr%Ek?rf;d7!}PWld9<`cLo zb$4T4+*1~97T=#T_W2vnOW3iDhG(SMhPMv*%o=^kxiq z!asyhCBXul(1ZLwGzehrW@F6&IB6(1ixiLr9ha(lEa)B0672>6)x&hTh?dUj#dA)X zF-NU>ZCpHje077G3jmcl;n%QwO(a8*;xw2TpjBvh-XTvP2muGd6->u>J`cy_@)f!q zd%A9fkzmtJy+(gY7>y}OWg#89qvg64mC;AerP1hn^Kp2nV3F+n%hhX(9AhbY`TmVFF-S0|m+6 z|HKncIfHW>6jW3`6c!fRO_@DmUJ8>=^t^7O99;skwcf3>no-L}D zx{c7=fLH#J#i?S0tO7ga!a6mw8RF<8ewgqB=^%34Gf>dy_Yrxk8#0Ff&(lbXWsFuQ z0$s~QPqm0aKeH@#=?lHCTm56zo8QLLM%-W9ED#!QY<+sGmrUur$^cz@)o*@jy&2o? z>gKi$|8=xoPc zaL^*?4PxZv{8Do$3A$pST8eUbC5(p`mit#h4SnI#vW$9ZWvO;LMUt8W{bnwy!X=5( z7gLwJTBj?(=zm}J=7nUN@FRxpt`VLrQhIt1q1qu;dS8*=Myd$yfF?$`(iAP)I8ZLv zJ`NXl+hIdDR^MUul9onLR3yV1+&?%=Ur_G(`1r)%Im6QOMCLR6L2rtr6P>H=(dd8Z z^*x+H(25FTe0^zSAxL~Rl&zYcmL?^%v$`4#GAn6}#Z7$wpslRdolDE&Tf{97$ZZP*-ut1fxWI(LxO6b`Rx`I_jt*{*G6->__LEhs@T5*E9@A zUOzM&2@DvJGmP*|y*6i<$tg!Idb3&-rXAaFG15aN)|tA}0E=ChX8j8}JeNU7`Wg}!3@8oyPFetsjeyh9N}XBn_6nE*{2^2KmJYl!?bqUzmJ zvJeW=?3Sadc>4(EVL@DFAGJolPORF992$fRqY!lEBJ*dMiR8Nsg0rzc`TP*YvQNvZ z$z%Z5%~$Nkd+P@2GFWSJ-hNv4mHhYK%}FRaHaSAJI#sQd>BNQ>201m(kVrJ>s~pXF zJG|d_pu}#qe|+2y@D{P>lFo`CQX59;svKjtTKNb>m3vy0a5O zNOS35$C3koJZJt8P4oF<`-1kMje6H)+a(74a#7T`_LDT3nM3V{S>$&wQ(n7L3^$J9 zfoIv@QMx(P=Z#u==VluqwXuegl{`FlF6Z+{=LGxwGL|u%nmGSm5U)R78<$?fPs#`} z`gGd((B`Lb;I;}dN*r=`R-lg zV%@pz?T8x$y)?gVoeEQtkRbG!513t}R?*SX5zzPV-*Gr3gNuW@NpyW+LU0KAHZ@5# zGi71gUxO=N^L?Y8@XIQoD$eRMc>-kJmX?-107wA(vn#XBP{w63M%w$RMpoYf@(%OO zxH7XS04FW!8M2;0|Kk#m(r-%yKXj=>@lwrA_=oJ#NR?~xA;U07|2*x##}@UpN%qvp zCElwc2{CtAA!?|fm3TFE{9Z*Ac&6~Q)vKSxA>W&6g5RE_XpU3^EAfIyHPAod_OsM6 zm!(jH;|>%7GJ7s#Xb{yXjS3tcvTu8}`4b^5uLN=snTSa)pTAt2wc+?FL_8eaP}ZQ2dt~U+(gMMJwIhL2nC{lkozYeSvdHTAs{fx4%M)0(g#|&unK77w&Mp zEWrRWa;neCH#?gJBNQHYzV`m#!0}r9%McRgIe;-(Q@w5%)*awwsisD{(+0bX!BGI# z-You(5VD(tfCygXec|#{fI2sx;DvXx3id%dDHIwO2J*f9TvysQo30TU92zPH*H}$f z5ZK$>pB-ez^`FHV@gzHt`Iwi*G#>7?o^4jnzS$ZtcAF2PWGsKS?#bGF+H?EDr=Wob zh-O@dbs>awBA}+k-F^ow2$o_dmCBpV`?xt4b6Cbl5<>SBzi89oAjc}|NSN~H3A~9( z=Qg;qZJTOegr4TO+jhPJ0w|425q7lBtbPcG>+p3-S^0%_`sJ>B(qM*PNMiUbgwH{w+%a7{z9^?yh1%Z^5 z^w8F+GBatD>nVrf*n149$-_-Fw89$=(p^{#xFahIL8+88zGnhKGL#QZW%i0?#b%G6 z#b2Luv`C!6QFi(oPNd5cJ%NBl6ZM2%)|)<@A!^$n730T+)EX>-14<+RZ{ya_U1wR= zMpINjro3xQ=9hBc}b%ENxd~{NGQvf(JwQJN#vRRKDKZs~RwFnk@Z9R{DCsMd6yf^xyi~y7uce zpPnVBI>DQzv3Gb#nuN+|ds-*x{E$UCA+R|B`|Zl#Zy~5F2kV)g6tLwp?M?c4b9yl2 znVa>7=DqtYXwazF`TfhwOR^D|6lh4deLxKiDshiT68oneK%-G?Jt+uD0RpX8X%j)h zEcZZ=nlqb7O5yxoU)hmm%TibD0D$?T(pQf+^h9f&WfqNmn!(ARmI#+@*CzBxLR$|H z5g}U_S&LF2hRi2KI(SwCU=(zvf)14t<=kJDK0AFNdmbZ0eSX6 zRPBA0uf4Ro$_@+O<|dQ?nl1qIc&leC;(^;>9f0E`5og6O&mlDPfbj5J0!x}>WMBcL zZStc@aM$@|WZZMYjQ;$2Y3?$1>}*Hd^l1{HnzTtUWVWXKBqE7zr|zp`-@oa8hltjw3fj~$bpGQp|#Tz*310Z9>!J29!} z1HyT)4(_#W4`j+J{bJrNI0Fzq3--VFAkvh=zB2y9Rg?yU9CsHagx3!rTD@C_9nftI(Y)y^tJ4l3r}!T_N^sQj{M>_96>r~i?y zug^cV@G-#aVP7+RbuEXQzX-+CvX09Dp}}`3zolqE?RYmag1k`UQ#(HMIl$>Em3X-) z^<9=C7S6hLJSB2hMw@I9eD4aR-&5}2JPz3!#EcTZ7WzO$^MRL>A#ZzfBmr#O_FlK{ zjW0$qmnc!L9eY?!lyx-=W|Bm4DMf|-Yw#8Y_&6D`CUH-cX30T1UJPTRCzrN+#vtdX z#@KUJ)eaOE5d|7U8&-lodzt9BK#G*}ac~!~4HUoaAS~O1|5El2*vWltRjx3o|M0aT ziPK~Q0f~+9HBK}t-@kc4iiNqYBOjgriFc}m!&9nbtgYUx^SI?XJ@WytK76x=Rm{CH zD;TsV26`%YwIZ5MD zPk)1dp*dn&A^2MC^6Kg}pRoMOu2yOt3Y3YW<7@Q5&?m2`udm0X$=A+(gM0xP&6rQ0 z{6Bvt3k(Wk0@l9;68Cb(8lZ;u7tbI>C&&w~Y)wd9x7*4)5~%)GM4xpi-kB^8MbT(s zi;3Bo_=KVXN2km*{u)QekA}9 zBM}#WGEQhg@gN)tUrkd<~+vg#}Tx!CmM^vVUiUym)N*-keOFK1RW`*r2Jv zuof>uJ3WMyYlQWY&6eNq2=TPzVVp^f`^Ug63@@0yPjn1)Oe8F5Te~iNd%glcyubQs zIT7`7;L4~YD}X)dZQEBMv^;rLp20^x=ihTJIsS!IB{Fu5E#F}1G{48v&l49~(sTiA zz!&vhL;!Z~R|Jpop7Bc>xUGUsdTUz92h=(7KdiT3lnXxcT-fvQ^pwdSdJXsje^Lo= zPR^dp^wr(nLdCi7z>$;iCDEG-+u2B9_iit%>3w`)(%V?oZx~|I zrM@p=FE=Ted-0%7(}*@OTIN#Z{t=Cc$x$++$^|ym+B!sg(!L6Rp$du{awW%LT;EmP z7$dul6J3E#aEnNl^vLWGFntYxysFGrE~ukILT~`_O{=OpXk7>VCB3-Eu)B)Lvuf5| zWj>PzBu$ym`~=iZf=*k8rZBKVUBb3}|n^3ifY#bLrUnkc^Dt?MQ<& zz(}HhdkS+&xv~ofCXNLn=xVix;!7FE9%gd~JAF3DtK5cp6}vRUbd_q*AV97w-`}?% z{Os}Rgj*RE=b3+d!nRLw0kD!K-=L*&%*2uTV*z)R9yX+1Xc%!;B{Yu>J%byu)AX<) zKeJaH6m1>tua7rIG#_Oi{^=qjSlA1N-2gAx%_dI0p=e~2`k~?Tk5Kn048DUO+E~82 zLtm5?9dd^y3X?MGlvd{-TcR=1U2RQS?R+hHY3ARM8)LJdBSzrOJA%nHh08gq!XWHl zL03|J^Ftx~+P-v*E&Ps#t*Zu53{|`)GzDS}6sY4=wmP|W67%Bg9WF=As~b9ptgZc< znYD{|ouKR%Pa2i>;Lu=0QY4ITcKPo|dD=2_NARitxi7!SW`I;wgxg|b-0m~BpWN(z zd(PstG5jq4(C2a$g@A5&Jiz}oPfosaORi$^r4GqvnSxdIF!-`lO%Q9y@TS86R?Xgv zLZO1CDHz)8tVV-cl6<<^-8hv46`pvH0>CR2_ix;1J0-2CqU6gc@lYeNFr@EVK9nSey8GX*(A}RNg0EI1et!dk}$>@^kJld{x+3>lCl>%r!Kfx<)%$a9a@zEf#^-hn<}7BgzcDo1RUf6yc1>|xUPjSVsO+pZzm5B`eX=^G+c zcwY0vrYQysO!`1 zflrQV1Z4`^F7}vgVsT;$eh#kfoYV!fV=$$Tn%^$9w+x72UT6i&Wh_p zbpQCI%;9yX(7&y58?jqx7oMBGv>oStiknKj z-=5>(Zb;Q$E1k-Z4|n*a(ztPj?hB(=LRyB*}u&NG*I~Zq+3%8;zn@mM`8wP(N!mV z{rNsV8^MGxeCuV%brCnZf>j2tz0@-jG1o}{S~%AA$BDy@qUxEaN$zJ7rh@7;r*@c^ zI$w^;JC44ur>o|X&X*b&A`dR9Ooru^^=4HmD00lT0lTs>NM6bH6}F6+fowlKo0%7$bRxg zqpfg1>r$TU_Fju;BI+Zbd@cAd%H?^AIIkY|qfeT?KCz5a8;faO{l}ODm_|1<6!mt| z?x7X2vv;)!DC{h0?JbOb0YvvCSi%7#$a~!)jBU$u7u#GJ>vo!2H{mD$zM^zF&*5A_ z*BC?^mV50OGq*UVd+oZZ{<9c-#Sk5gw1~2U#&`>KLA+0n{FE6YjT0f8(6EU!B)84j zTbgvpoz=90G$MG`9u*Rjb1Zhban!xLSLN7|V(q-zYt2LjCX0Po@vsrr={$l2gr*K}&~Yk_{XzmNAti@D z8%fEirW5`RmNa;3sE4iFkY$0UvO6YR=B{j&A)TY19ZHz)Lvk{9-M?1*Wbv&Ls;)Ij z_cLX(eDyNN!Cy+v0m;Kn$yYd-5-Tm zCZW>6bP)aJOHd#gzD*!Z82fSN^hcLT%jjO;{;N2r|x1Pf}@La}Xr z{Feg1M~RZ6W|S2ah<(D)nqGW4YDYI-@J>KFc%_)jsYOfPs*3P=E3YwT$?Ni{g5_S5 zS2nG%@VQ&?ClzNPs-2nVo&osW4~1P;KSoX~q6;Cm_1PUpBgooOwY$aKP0 zadz=GBQ&7#h4=j&Ev%;LT37pwZMJ!$4Fz~onm2q6Ly2S`RWI1oGqOgjAb`R^Y>-59#^bfye`Za7O?&Sccyc? z{PQp7k|Z`V@px!c>fDgd6gDk@Mn}Eitm7FrYTT|L0YbYJeDCN zE>b@Ja?X&8c`_8YP{N3SI`J zjZKavJ_q)$_BSM3-%0FZ__)?8#E(%6eN=SD5mNPB zVq|2L63W7gReeq>VOu&RF=s?@-1KTXe9b&l!$~bNWt815H<6_9gNL!p1h&8Uo5{5~ z+$K^06hf|Cci43bTB;qpIsyOGJ1{!78BwGsyml=2&pW}YkNxS=!Sxdwd9K~Q&11yg z9*z`9r)8a|Umf~O0s^}U{mUI_xxyi?*GzdvzH8I0 zj_A(IF%JP}g>%-)M-O*(um?U*q#s)-a%z0X@l`%@6O=R>=lbQ=pMm4+N*?7oPzc~H zFU@?aCB57I=tKY7_GBeC)b{)L8}0r_8-z{pf7-^Ey+D25iAvijr8q8J>6J5pq3_cl z#R;0v3yFxcU#0KrO)LFOA8>WXL3)l(>Quv&N&h5=zLdMvI0sLxi z^rk>HA1J(6wlbHRvDyV!)5P#&6=WLqkK;Mt+gr;$mZyR*M$z{1O+3&A?D=qoP9iIS;-k zzq4p-AJE_)nHp~H1w3oi^(;^=;y#x`K+R?&R=90c|;|PM2J8p8W3=Y2d zt8(GnXupVcgSe;S;xx*?%Z3TIoE&eOt6Y>7>mFbz!(sP{BqXkXnP>MsThilRYY9uX zDfU4oJ>9rcwK5y{LEz(BMjS6q)ZdL7m{d*y< zcxl^~IOn(n{Wa0Tu}tpS7jIU_k^0&CwcrXX=J4wg100>=DmBehA&e>92LQ9Z80=Di}H2g=(tdokH)#2Y-3pSO=DE?|{+JGy0mN6Cg5Q+qE zJfIPv5yH)ZTm?hR%uCl|c&Db?=m`B>7My_Ah36vnfpNOX zdQPe2$ChB*w!39oN@iu$*|#tzobePg+4(kh(L1Cde3TlTK(7@foZ2=&0vJ(lzqTCe1-qKJONm0WZSw>I@Wzw~onNyV&J8wY@4ntm z6++#^XJcnq`a}uN2&dy+& zLLvxio+lSwyyeW;3oBDGF0U z&}fLnIi+zi1?j_dRNE$FM}z7ukTm#OMbJ;cz;kNipWR0$sG5mMcC%QI9z4K&GkMtwyP^9d}VoL?h7!#Cwf-J~x||3U4W`qLliE zq%I9yZ-JqEwwZyuV7-&&(!6}=|W^6sKYQa*&s1KZ_)NDKL)r# zKGtkYN4;4!$~T9o^RZ;V-Zm2#;9>w<;M+Pl0Hgk;J{2zWqmFh-y?RDg(sQ!Ry=;N# zXUzTDu~~a9{vHaEpB>?V9*pY8mnP|m;!AN&_gj?z5=2|D@h&!146UaPO2CA0Gl&_B zr8$@IuHKov(#rMc&Q5osL&Hk{{^VB=dQ$^0zzqvOWsQx~_6$_<4&48vUHqAV$6XJv zdcVC+|AT^l+-Un|-W2D&I8zDNAL#J+M@&l`E;jsl? z8Xvxt&BH+82D+dJ=HfTg8Sfzsnw)s0sxz;Lb+4ncBy_4cY6;``slq?}{=ew@>ZmBA z?%kILX-R2BK|ny1l15TG1e6w0x)f=6M?#QPP*A!%C8dT^P?YXwkZ$P#X71tpefQpV z|F~;&-CIFd|Cjoey>uRv6UKjeDw@W-!!LKx(Kn0yu_hMw?U7R#TMr!}NT1ohoX|~9cjY>Q zj4=DDo+Zl`+L~w)^J2Q~VN+}@rL?rPS>7ZA14D3BXDs+eu<>2uJC~Vn)OjP*Qs19H zbO)ELr6IrzJR07gpSJ=&!piErstN4O!}*R&x)mr8C@Cp{f$nOD!(N2J0~G~@`$E0= zx>qarEe+}AwSw?PpDzFO4tqm~dYm}*D|HYv14gG_!KEMf_CHa%9rcz2IM9$i;xe#LUyZoy@ki9XP~ZMG=fVtl{r>yi2W7^%Kjrm*lU1s z(+BPzNz5}udgYH^qzExbVESa#kH~U7#P5~&$BLj@fra+OlXLdneQ}Lz6bI{8AbB!+5{KY)x$hay-@E?NDf9Xw8gpesgqN66B zd?L3do&k*LYBm#b>axRFY2w~)th%2|-oS9680`;`{EBDe+(k#f>+ggSA%;bZ2iWC} zAzK_4{C-c=4X8CPhO}T}9_$xZfw2;mgRkfTY)@A7`3?<_9`e``@0E|%O7G{vzCBmx z@t6UB%?G%@`cf5(1KtcfQEh1GDW+3NpW$G(;JB-r=v00eOq>1 z>7@0WSb2zzcIvNp^#{uG{=}>C?-9k2Z&5!Fc@4HFZM&P@B{A&N-3zSm16=eCqSk#R zL%{^cDDve}gxmQWA~pmQ8h;QQ20m80DQkyk)bbhk4f$wHY%_Bg2rls;l|(X{YB5-J zq76^p-Ca0~DLVIsA^;82oQMbrNV;CVd>P`Lgbo1|m)%R{*Ktqn=9BY2b@SG<)6=If z=9x>dPp}4Dfct{QpuR)U(C?}sqw%aVX`pp`G&Ovdz6zsvVA3v2zYT$cOdY#|i*i@i z8~&KvYxm7wcVUUqW(!|8O|HQM#~b-4K=Sswj0`I^2??+oZ$G1}b>2^JV2?^}7-BfW zM^T|4nkJl7)RBRgTm>*5Fj5gd{SZNZPw@9baIhjv3>~oib43oD=g;-sm2%Nfo_uMq zJ&@SqP;zr4_76C`l_qR1QT7&3ur_lkX{5d7I4<|r?P}fTxC5MfI#nIInRyOubu)bv}A_Ugq48`3U7vd`~^l)KF8>irk%h9#tw z3@M1GQY!ln_wke>&rjgPb;A@2$}WirZF!^W4|0^m7ho8B(5nHSZ@oQi3&|q(*AHMG zsEw9o@%4a8%kxke^oe1m5XQWc%Q;vnoD;$Vh70Un#6C2FnOmCqaGdmcr5}s$j!i5h zX}$OTm(+q1HdV|Sg1mNS>3T&SY;^vfNeDzI$-X&&*OH(cI=?$O_3o(u!SGB4&|K|z z(Sn+|m-V)=|7DASprEboaly!ymF0iZnrmwi0tTsz!6~)iD0VGBUDwR)cFO+I(U1AI z;KFs9{~a(uT%tUPLuBgPY3z=W z1({+7&a&CP+23Uc$wrLP?d~Sp5(BP7Vz|l#1b0@FLSMa=$MZiwf1i-_K!$j}2*xG? zLe)Tv!J{=eEB6I#(@AVuA~%W*SdiwJ8qu>MspKhlpT7Gg}2zPjDeMXZ=aSQLJZY zubg}R8?XVblbIf16B82JdwMjy^9pr1F6MadLt#@(BgHU=VJfGZywYp&WOWUIzI`ha zzn6US7kd%}4G&c7`2!4mCEHEv^2&7nKZK$AIa%4^s-R2WSzSa#h0V{apZ~n@M^D(c ze|raC@HbVPd{^auf}OJOzK{z*dz=svk;VjC7$x*$ak3UqpTJKZt7l^01t!;0x9?>I z;hvnFlAPHW@;*8s$-zETzL2ZQ!k+rClHROhPYNA1kg3 zziwMF{yZ**D;7M8??6YbA#GN=k5uKlA3p;mP_Su)uA>L?c zSoYaSam2>EDNE^f((#=qL$_$s1uGQ5!_AvFj{~srA7HN|>_=tkB=0531FSe*Ew9$G zj^7?rw2IitzvM)Q<==M}yD9E1|E`EtdOyZDfh{{&0*nrIuu1(V1^Y@bu-{`ty|FW} ze;5W^ZO*1XhJUL}HAM(4cY;6-rSQj330Wo8!}fj?gSmHd^SOM{9$_9^4ePOt!nk<{ z9#20`(ESzVQi;;lw2VqmPoF=(d6OGeQ)nP;KX`+TO`7qZZSNzK-kac|6Kv+oS1-vl zaaU<@Ajg*TtAW?U)JUv%e(b@2l0?BdEbchE*|LSDls%`~0|clML;HeMJL=M)N1Iou@iLvJ<2a(~2?)B!NCucfA;!O#*M%N^Hvav> z1NkDT&8qd@0FQ)q;-Dmrv1WTv;_~JGr=>S3^1zUi3bfy<9yDw4clve&M1#ifuiaFS%uxo^JUiEDm0-Xh&jfEJPt|pS zvB;@;e~0Ppr6Q)VI&^a9F)8%~yvL4MInZA+bq1$b*HvTFUFXu&v5|OEgBZ(3l5s!A z$BiUZL=hi1VPmv)=gOyHhDCsm6KIeDHTS_;a8X5PhBp?^v&#Xr%(mC&Co)L$e--Sm zl^|%6RNb<;B!d91vC)zv_{lx~Fft`#cttB&Ord=2l5rw^bh5}O>%?eiF5Cf!k#{_c zm5b>XG|w2@sI(vACYt(~=Q`I?vyKJ5x_m`27$IhIh|N?Cqa9(Wg0X>7*QDs7buBDj z>*va6mEZ+F-?gkhWNvqwpEI!taUmA9I92CbURh?FB*UxwFoib1_%qXc)+vhLq++`d4L%T=R)50X-(#IF}EJRD|e)a1{jd# z#T?MX3(Ngw2Te2KhXc3q+mrT+g;%D09)GpvCi`!V!X!q2W#jXo zxBnVJ<9zWobyyt__^w`b`d#qnoMuPJmb`!-z{n~*NTi>S1{X$c5Z-=l-TKJ`UJ(7u zl#8DG)Iytkm^++!X#|Lt0U-|o&Lsqbtx7A8rN7dgf zMVCyQH{gCJ!Af_E2gIl=Ok_^pX=2R`SR%?WfC;CYk6?4o3wVE73liPIf<7(%4eVl9 zESIbx1$|`h>;dw-wSvDHOANbQS%LQJba<~D$!L-eL-lDN-dul3o&nAcv%YR!GfRp+ zTc?@4KhWluJP7y|Rj?1IXqaF4ivp5}-WS!@R^ z1#X6KJxY4F!Sj=lbJ<@iHo@jo_!b8a)y>n@?AQv&F~QpwO^k(AaT0sP{PWT%fDy6g z^s1xig)E|g%-KSAtZY#gi~;-Gd|iWj129QzdeLQ{@4w=XVUxK6eZ594LhVSkby>E3 zs386MQ|P_1vW3-XX0=Zww|~vJu9w`{2G1m3Z81?8{njgs#N7Q5sC9+~uRYE~wD8L| zd64j2A;lSv#mMPB4yWX`u@HEo8)11&zj)!b@4l9LPjnrt0q>+N%);XA$ZdfiaRj-q zN7FCzl#SA9Fm@r8_wW6#_a9`7Dx$oAPi>w(z4CVOz1~<-Z{f}IVwdV# zLG+-{94Y`9MTteTi5rANymq{eu%jVz1H6wBGk4cZy2nT!Hk&DW3AbfzCX~eF{ip^y7Ux0~`834G8X3zQ@jYui# zilc}{K@`@RzEhc6q$u|k*TrL-48-^V3y=0T^fGroVE=NzYINsS`PfK^awJTj`TF}s zKuW^0n|3L+yfAxy?t;onubs?OTzUbMoPtpw=pkL7Xk~8R*oX@D*v~uNueprd|EU-k zBu}sFik2glmk)JTM~MnkB5Qhr$2yysCiI6k9J1Mkv*nKhx(n*eoDoH3#r!>TP0{la zXT?GnSkp#nd=RMrqjcpjfZC+8@`;zP6Sp&a?(;9!5T zu~0plMdm;$-LIic4E?Mt=CwC_bFA5jc-P{~Fl4x(=0{G5hWpji{3;QU$=8&elEjrJ+H4;}3jMAn z1V+cou}^pqBLUQdk2gw$(wKA!*j`t5eURf(eE%f&;KY}x>3X>A;E|yq3Jh2$7ESQbBKm8+>;D*j}HjkNmnZ{UN^ucY8u6L7f7MW?)Y{$bzRG|ba*xL*nU-mgo5JjSf}qamgdvNc|5i9 zTKDzB7TJ31k6KA_TkDcH50`2`jV7Yj)<_`Y6N@eZCn+N6eUziWwx`&n*QT9oY`i+3 zj19~_~tyRHs$$r>b_a?8q6Rz8u~vXCLHia2)uFa zTL0O}{1{gl^}zi>PN3npv8_D!Rk~{}pwj@#8Nw-QC@bp@z|=hx*D>Ov64Fv5o$Vo& z4Ge4#FukBDeh@}7o{4;TB^ch4#D#cytl6{oAsZw|woIbd7nGye?Tm&jM70%=y89nB zkdag*C@I;zcp)h>{6Mfket9-8FHe7rhw0^hfPD_4F)Q;3$#R&Bg-2RnRN+>{$}*dV zk#f!dm2ft@Kj9!Thd8&5vMat+CZf$gS-~b`@5|WFJdyU0z>zpnT;lqHIqzS<*EI1m zs()C$#(26AfDehqVFZ~C?1TO^@?*mz?$Rl&YIHsYwl|AJOD06OV;RZLAqB~b0tXp1#2jaF|%BcC3_ z3Z7yB|KMa;{;RI>Aw6A3*|-F!TM7x5&88vj^I$tJV{i~i@NplNL@Ce!YX$k_9rWqX zKy1&1T4-L}7E{g?|MwiMp(NTHE{|Z~lOf0;Zauf-lB>Huh-tX7)WEPr2@O!ekY%jc zKYsqrFYL~LBX4bBt5;OX*ih#;kB8FOdHEYhh4{V}R+r>D%H}2FaWNp6*3BEu=Lk^j3$B_Qn%Nvbe=r9M&GL|b{O6IpF7~|+dyS=y4OXt zJ8Jqj>Y_2x^DOdkDWeqLniTagoiM1ydhG;4@!U_|izOG45R*As3}72^x{u`qw0&z7 z>>_np`g(w72DLYQx+A+fF~lwf;a3yOzr8{C`EAR9744A#ePpu$Umn(?(KEUzuszkv zjOGHHo_d61Ir)MkB3WG3X3t$3{gKYk5^zk|0@lTVa)-Or}?{B z?5|X-el(5ErKQb{OR|^TF0IzZc|Ujmya-(oAz)((JW#}e-Z1G%pO08!60v9R@DLTs=02rH zVP9NZGNV2hTl>D`+IZRJpchp>imp?ds%f^sH?A-7%vLeTikANJoL5lw13|<7-uEVf zuQ(M%+;BL#Fs(Cj@?6^3#$kJS@@LaJmp1FlR*~bYh5;GYf`XUeOqetD=n&^D1&g{) z`j^GogrB2(f}j*P%X#~^EZtqe7ov|01v~>X^zwZSsJY7j z2gDX${~Q;GTRalcEVT0|7fTed&r&|LMn(O!oN#+-DHIU;=YM_Tf8>1W0N^tuP#*I^ z`Qsj)9;2?DkKMcb{(Ko*u#QK?VpS>Y-eSK_!`$sbq?pmBkX~CmPUz13K8m>1NOgoT zKNkn5F@C1(rRj%ZY|()tpQr!)>bWgmcS&<#X(aUHcF%IB0u<+==J(e;>am6sk=BYO zMI~Mt01#(6N8+8pcX?|6lp^W&T0MdkEC3}q14kUb10GEwk*wJSNCyWB^tb>|0949= zoWqku)(Y(Es6!1!OzTAn9QcD*dlUaX`<#QK$2*z_XI)6fQ7pKH8dyB53(D7L=^&4q zU(DhYPmEE?=4*KWv_hNFW$EYm;~YB;Rpa^^rlMX7m-67*te5d6yE{< z+Ms`Rzpp*3%H%t86Cr^^GN_f!%B~LOZn3ktNWWs~q!`(++eWCN_n}Cvo_ufYj{rlL z7&XL6#Vbe6}_3&XekxmAis9+Zz|gE(wX_E6N=$cPXS z2~8P-6u{9(&Wv)42!<^08a~CsTA(L6S*#frQm1rL>U~hi z(#{vTjaJlkS8fe8l*bp^ZRG2@;?05D*55Osc&*GE^y_AEv9})eUzJ;-^tZGq?S{mh zhjQ!(MN;S3hx$C?@(!$IX>!t67C)%IkiGYFL+0N7Q=ad-ip@nqaG2{Kw&C z`87Bq$F2NpzCTNDYCwoK`2RM5i;KPe`tk%_G&%d>YD){>QZV!;F3hoUP^?=%EbKq1 zO=eymA$Mr@Jfx(x_Sov}zlx2ynx|vwpi8=etxTEtQ(nvL_BTk$nZHMU{a33f0rXKT z&`XB|if&IDl9KK{ z@^6}QrjI0WjEpRtYAr*qIPD%B>Lflo4HUWlz|08sibuJKr>29ZL=v{plPMmVw5}y6 z9=Y;K{R^|6&IXMpcf2aD-1g?KffZUfD8CPxe@J3}h>qXGZaE_d4swUbrsxW#`k9nW z2RK^c!-XRe#k)9?_Qv^m&>(V#EHrWl=K(9?TAV%cC%*3}m(9$$MQWMS9c_c3xCni% zyZk}=ISlkc2jYfeGUeq3b_1T->olYE42qLGM`;fl^z$a2K0m9%!KXg${oi;!9Ub&h z>L@ljh28Ta`RN#Y#DskHs5omKPZ<&(j_Kp$llHqv)?FW;(K<9TH;;A*b!n9;)d9)M z)x=MNEvh0rvxg8s3vh34-0?x5`dL5)e`w9bL{XfnTR4tJ@@L=mZ#MF=L~hAap@)a6M-H^*bUUZjF0>2 z^}fV%k~ayUis$X{8LCnTyG_joQLxCx1g!+-dTQsOiDK9prgEJ{4jU!mo(9YFlxE4@ zdu64b-+Wd#Nc@joKsRw#kD+yA_12;k^4VDWRfE7U-yMTQA;cfNS?a$1-{U;Xr30+xU2X_KVP|b8% z);UnS_gc%Hj*YZFnbP9EEFMF5{@neNL~e@b896409#H-6d4WE>!xYUZ?!tm*)yxUh z8l93u85kG{AJ`x_Q0R1)qz-l|PqJ6dw)!^Xgd#9z7e77ZyY1A3(Du@ z79sBX+MC&T{PgP-$Lg`F-jkbPZowlyx(3xyxaM(wuFgE0c^96YJH(6-kQFkq(*!GO!9<(+PO5ZtGcFSOe5S9j-jz{3qQ|{*JS5t6i>~fZfc16X??f=C znC#VSQ#!gNxbHbSoVgkott&}F6N|q)lgvEm=a(gxV-duamm|i>P|jG$Ea%x(Ct#np zuX&MZrj`o7ioRyqg#A{(wXK@>pdtD#7vBhvB>tG^qyjM#s;Spz*&))F`NdC1#bHu9 z@j!9^Z$HZ{prL&E@&z=25^dKnQf$H`SK4pHlU(YQV=))*+tc?S-=^nNK$PM%o<58Z z!A=2=2$#6H@w7?`wxK~1&=suImsp3(6nhJB*`T}k?%_b7miKu>CVq;kB02xs`TGae zVv=I}9buG2P)JzVVloJX=<(Gi8a@J+vYW%%i}vf=F*}2)+j9JTd<7Elf)et_Z3)ET z=<*J-+~fp9!v4dpo8+m%Xrf{ljac_-j#B6HX8! zJNDv6Be{|sU{yl$xHyRU6FkIs>&(0zhcJE-(Q+awU^SO^4YltGa7avbo+h|tQ{yw% zx?g2yyk+KRDF=%d@$r9m&V2f`ppGOxY|=y{>_CbZBG!&r7AAvye$uUMsT1Itr3QA2 z%5*^zoJdw5n&|WXWOPPB$yL2cvd7F!?uGM|w*MpjqYu{ zZC_6k3CBozad9v>&T(;ZmAdAvD>E`PaWEJRz?2f6z&O%S2qC(y&x<_fxz<}yO9xf< ze?0SJea3&$uVTv9D|sMvfc60JE;*djrRFUgAge&g2HM zp2xQSvkV)| zy847w&lqeEeRC7EzSKGHFflnL-4t9zW?1p01o$L_*RAHx97)?wAEw?O9>t!luG-z; z=57b}O3LO(rhz#U|ErlA(HSd8pNi#Fd<(>6IDlP_ascsx#Jihvb=H**Y4Q8zV;h+x z4u$xfYJGq?eMX9`1J(}6Jh$KjJ*6^B9Z@`7s$PPD^{Kk@6LzKXukiE8O$EfqQjOD^ zS9rVsdZE8d<_~PD-8xQZA6WkO$!CLf%aB27GJf-+ez(0HvXzZg9~J4~LI^5+j$Szq ze8A(-*y2#2Dr7~tovRbz_?E&!JYxu|66zEy6P)+d*p^SnpnrSEia_ORAj5El-K|zj#dmw;B~M=(5p;4Yg9F#B3xEE@O~#rKRKF@qOs*N0 zZb<>nTeqo9q`DRcy17*tpyfD}ID&&iiEjx2ED}HhNhz=;OHWeN0^S+W!oXE@T@U7f z3*CZ+^(jghl_3x@v(q9}6T7f2WC&$8RIqnP>gu6LPxWiqCcCob7aN+7D3y z)isJxyPeauTb-w~@ak1T`eZ6*b`mJ7<6+vfMXpN+dl4qMQ2Svf^({en=Fa5CPE32x zNd04{IKw$shDa?4ze_IDl=#Jr6tQ?Tyct~;Ce$BC%h`(s=FORD8ZJQ_G=4*TJH<6x zj5x`P9Iblbv~Z3muX+49-y`7L;nV}|0ORluXR#z*lSe`QySf9X;>>@Xo6wWO%zw0d zVS7E2-zxF(&M&`;T8U%Bs%`|-Wv0bV>D zsu;P(DP+MM_PN)YG3g47oOSq-^d!1EHd=Xb#Eek{OU=5 zA)f6NxKQgQ*K5qhg(&f`9oS=gUCAmCV)dNJp?ddtthHx~nR7xlW$<6Qq1=r#Vi6_* zhd(Nn0YkM|)K8>fSDrJLZVJ3&Ct}k1TEngmQ^SD6GI|gWJ36Xfdl$dTrvyT%vaBrJ z=Z2;WD;tr+oOskUO!%f3mh&r(WXjL?=l_%|4fi${O3W#xE3tym3LM^TV9@-HRRJ)m z!+W29n{iKSb3wK1`j(<3oH*+6##~;0nf9PrZsA!H}KOji~ z0iJEX;pzP0`CD&|tc)q!Kz}m8MY89+H4O#JPt}DbhfO(;hh(_nV&7G*v6&jTn#`i{ zRR2BqQh68X_kMkd43|YBPUxuBFK&D0!Bl`t8B9=^O+u`I0Nhrdm2`>kAPNo63nVRN zx~GP2{?(PwOO<86XgC%F$f(?p@jk`swsZ^0Z+(nb2;SXwv#T*_`sOJB8iU20ro-JA ze=I~FcnqAfAEleR0}z8n+WUP3x!=)d+v)xT9-y&1gBm^60l7PHX9cS?KVn!Tzrgow zK_(aZ2D*yBs$lpeg9rg&&g;N3nW7278O{(40n>dX0?uk(J-vltv6WQc5W?c`WQgJ| z4MoeC04c|wbgbb-Rw}-d9T$0n+UY)$uaK>dcJQp+sQ78!R4U5?GmB91$oj}|$MzBv zzAn?lAE9FdU4baz_ZV)`!nHgyXU2jIxClmkh(i(!xh=iqJh`w8X7NBc)5n$9}Sb;*S@j=$yFrFx6~p`Zc`*6_oE)O&%+>QZf;>CA6+Ua5z!qX z3gLjPoZ>oLCpT@4GOwW?Ap1 zKqf|2R9x)75cFziV`MY0Evt*IW4!WN;YJjz6n!L{UsMA{|Mc1HwZE&OUisLLg)DlU zw~^nu-OrJaEa8V~aNM?QI#0FQj+A?mIqM(AFpB%7@msmdH@_aVHx7w2YYE`u7B zc&XLAqbVC8RLCaR2P$2w51rj=v?yu`H_so;V(~)AwTG^>gv>4G=Jr%me~ZqX3EVJSfTx z4?hA-YGIm;lf$v41jje_7ru2{gu!prDd+d>`S1UGUptmmbO#v2a8l7^4RRX&a%=91 zY4=&YCUli5Gg@TzLG{dpGLBH>cTo7@1IyaUff#YPdAub1Br>KuEl}s6obY)7OTZ?~ zv$peYRZ5bDLKzRo;|tX_pHr93qBmyK?KMvaElzz}y?sl#`cG)#*oXH~EEfDs5yW0)Vq!`% zNefeHCM2gI3dB5Tx!Uri)Q*#)SS#3}O78Y(;_jj>yxv7gyfWX~ccy3LtYZI(WXaGY zRblW<`^P7Z$eo$jW9F#4_Cns<#@fBNA>#l@dl6$kwlwM*IoeAkFrE4;>HRS5cekvm zM#O&*vzI#OeuFOktt^!9jxF1GxlyNV+Ho~-W3sdG#^SGB?H3*%9*sxw26MCh{np)Y zRG9JohTx!SblEsFQ_5^|g0`PqO@|;x=ojU+skEe|$?G&30Ax9tDOR+2A3!F(cF41H zX7(>$AO#Dr&b1v8iAim#TByQ6NbXzq8>2oyRkxaVgbeHfk^Ezp3Z;eWEN=_-3w0ff z^liwb2fV`Kp6%wI6p0qpCFy~H2q!T;vrKOO-#xQ$81+arQT2WFxX$_IwgylDNUlIN z;-q3Kbao5`=$)(}-r-BTGf?*!Xl(vf_%S~;=%vUtaFg<;0|dW+CC|pqc^1EZ5=-;y z*sU{@f}B**tPa0&WoFJYxZZ_?n4HwHQiwdDYGOPqY;M3RY{JQ@($%j%&*NPOvad7k zXX6{X#(~`~gRy@`tXT`O`3SnkO51-fESP{i>jn_5`)6=d@v*ZXJluTiLXFJOu@*l8 zEju7^0q;G6yILPpLey+Q`AI#rC<)o2n)_h;yWE>a37cqMJsU~spr8M!_@amA z?Z}kpEYkUS$ss%b>wH9IYfE6Pw8YE5#E4}w1eanFESjrm*+QY$8Z13=g=tLqLH1h zE>z}jwajLyJ#BCt@hUw6ad7327M%RF(_C}U9);JhMS+VN03axfl;>|=Qh9rzUJTeU zZ()mO-*=t^A)3ee`h`j>L&l|V)N_N3n5VPu$_NB_-O8L}QkO)f4c}Po3l0jRqNNQ1 z`jYNnmKjejLt8F1MOa5^OUFWnEFs*9bUplK;t|4gq@=1E=?SDdhdz1+t%CF8ox*>v zcKoV!#0lxE)m$9aTJD@wH%Iz8z#hIXFC2IUOZ*XC+f*lyJ><{6(w1FIFDJx1i=(nF z|52YiRnL^l*5-adN|lgcrl7g$@9l%7tVJizuhfy%qJ6=M-r4yhv-tvLt^epnji&&!h;hEir?gEeLy2Nq!Xr1}ywBVHPkFs5ib2Ve8B{CfL`G)Uc4|VlOd%|?d zLus9Lj$2=FkwU5Q``EgPbKOxRl{%EkvfiIq;Or1-IWtTX- zC1gvLQ8RlE0tL{EhXSF2FbzVJn%HooywNDYs~6s0>~e>}SM;0+C@uNrho`Yy{rEZ7 zYt~-k9m`YnNDyumvp7YD0dA(@vTxtt{)4f`fyytIpNPubZt^KAMt!j{N z!wHT7Dn?qqYJ<_88Vrd=((~P(k2j|U8jXBzta8*SG;BL$PvaAiAkPMc=K-4-i0=|PWk-Ab8HoERbd1yJ`E)i6X|Z8ilkCHexw1KV(~duCe>}cCWs+!4vkubn z?3GbdQ1*U=&1C^$K-y^W7o zU#F-2tEVS5B>?K~>odN=YVHucp~yQ;zyLOqo}uBAix(d-k#AdDnKA^NZ8MDiH+h@P zW>A^5rCODB*!~gzM?DW6O{()bK0aV^)yZj{VrDXt{`g@1oW@kzonkuoym3;6*&gPG zt`X_P19US#2sTwkh5-qA{cC62F~(s{{nio9VDTz%WyC#!01b)$-X1ZisJ$$w@KF$E zmL_pW;{{7whSwA;r0k52y4qa)eqt##W62+|X*}dv6HOm2ct~M3W^dqH6`>6`&v0*%gjc z40YT8vBKuy!d?&+=-5B%6@b00dU=TZNBw;R2@VYrA-=@k#)Hmb=QOw86(QFtm2dTK zcbI`;06G~cTD*~EtQZ~6XlP&p655Qh-lVL~#^4B;Mt!MmY2+jz2rf-z{2C$dzh44~2})f8 zsHJo05ze8sRUP!2wGUc*47HNA4Y(%#6OworI2mAy&!fC=z1PN1<&>lL=)~5}W4J@e zjTRx--p5d3oJ`Gd$flk8MOzdneNh6qt@nV`1-F9APsFcfgqD;|EYZmornw3 z-icqY%vcdCPiqW$8PDzB`gySSm8bVnPgyx_(53QlbE~j;%}ze{Pola212^*7+`ej0 zk;Fztbvh^Spy1D^H;JG+=axt!1W??(&d*Pplge$%-PAWzdn%Y_*D!g{jYEdA-c;WU z?tDx7?2cE7Yj5kdw7U?bYn_oC^zeWtyF)j_H7(*@$^ zy{(7VM~dmbVZ6**J~cY;o1gD~#JMFrY&9*#>%ZK-$O26_+mn^Q3(v@#@f(Khf|B8- zb({jlVCr~)9ogxqt`xbt+Q~;%Uy*$d2gs{c@yKlLN2agPs2(ZU)%TMYcG8A?ntjnp zw*HpbL-AAQmCHBBz9WB7PuXo~u)2O_VP=kui_3dvJTL?RI7Sh>_v4E@D=RD2{^$dH zUzFDQXa8`lc_5Q&f+86wF(sudMTo9+V1^GP{}5yR1(0+=Hek6b*`PA5oziL~Tuk zOsreSTmFP1eriI)2V8hmO!UOiuAwLcZb{uM2v^T=Vo$Szf&g;hJ20!@PU`x^y@KSW zn*WgIopp@}U$NrdxSGaYSazHA#QRmneWO;R9U?i)a8Zb9<4t&lB7`1_BLdZ^rA*tt zw1T2jDUiR;uQW4pD!49q9N82#=wI3Kjv+!Q?bwX3C${#DF>oe{<46~NCJ$_BsTe`x zLk0Eh=Raw>=mtI+O_!IId72n!F@VAX3m8(AHKcR!soz5CL=<-MJ>@z#$WLQng&`o@ zY$Srm!Oczh^XE^LWF;^&LPsK`$_R;86a`Hp>A@%MjcQi6tPhN=+>#ecmLyxhL%Y7Y z@8s-yxiWR&A&eG<2ydv9Nv@;uqdUSoS8uqdjz1F_dxMWxVBZ*Z;bmgnic=>pB5{8@ zQ)_XdnCu{I9`^TI@pNe)JKi(6-F^@hh~vOxnzOiPU%8Q>#qxzsSVWrE@GYMv@6}CE zU3s*@4z+I8kv?$&8y5UqSXcn7OT?jxB>HtcFP5xDhFL%Ktt3v^_whYS44u^Z50Sy|rhU&;QPF|0g9Be+3H|24#^LZf`<*1tMT`tk?PiuX z56dW4U~$%w!gdnoZcs@uZC02h!>c3fkoTExjKA2xsvCzcSIRMeB5CL~68}d9qF!Yy zRj))L6hs#M{;iJOM)~V-%$@KjBqDo;U)*z@D4OQYwx+|TAk}AFV75rXRR8!maU(oK zQT19FYIQP?B5Y)J*V|cK#xxc<%$d4N+1@qEp8SmOe8M!&>_P}VVoGdZk<;Nj>SErz zRMe4{x{}Wbq zGEvmaNv($wtG0sDz1RMo(=b^dFV#lDbKCvJ?}9j;a3RRnvRd5kOehF1smOM zr~GIWR)h&$rT1H`{^d8SnipKd>j>>;%N1OxOdH7)1hG{t=(l;`JKh}#Z%p#d*Z^fI zQaQPM2Xy;MccIm`{RbHux%$9wbBgp+f?e6R>`j57V$lt<2uR0)hDR?b=EwN6*3wq= z3=HrNRU_*&JN_19X4%3!3T^tt-;l|1P?Yn$g}FRlgS&fTJ=&LYRc5D*DnC(T#wInB zWtr)o=gil423cd45h~0#B+ok6j80D^o?q{;%RE&vefK+f^t}VWFahWM=DALl=JH1h zT(zo}@Qw}18=4O(z^(G8!llAxC!*w&T51i$dL1VJuC2w69*)UQHe|o9aTbqb&A9^m z!Ba~inhN7df%5VzDXlR;*tnDTq>Q2aQAl-|JZQ;&dVaDuUgyfL@1p(V-8aAbkIC_s zu5+?rJQy43Ty#eM6m^?ge)SwMrXDh^Q`-p%alYWv#9JjD7E%y!ns1V@ zS(y&Ds3wQ3>PQ!L0AP21?x1Hhl8E{nwoUzl)tg#aD)e`7cwZ|g?rpj#fa}t>#`hwJ z33I=)GxmC4-*1Z-ixL)C!tC{{&)WS96)X5w64Y3iAH;J*Z5lJ!J_5b=y`gp~Wdzq;f=* zflgf^Z|=jnno_QcCy=C?nl7P#z17L-743@joxA51FuRKFVLqlU+3aq@RP=>Eh&#{y zgOd&do|cPcul{m^4)S4CLmkSqH%osH%J_%oaXOr>klM~D+laWti!Ks7-YzHW-W&uC zp@hMlR<{auOO9t!J-u%?XT_4e<FI2qrAlPM38?{yK6@ zGrDj%SRc`N4JJ$*9r_)vD;u)AQQ%g~`>Qv4|8I~U{_?PO-iY}i75nR#I*41xUOl+d z;w7K+nNFU02cZUPwTSFCislw2r^uL?(7MbgY5B^e&Sg+uj}oJ)5J;N)YoRpoDG- zzTG=I2JN{cbJ8!O#%1?c(lbL^idhF=%|ERE#_xSI#{6talWlgkJpwi%S5kuL=nx}( z)%RKM%+`FFJxpA04F1{@&sv60*e(&+d_A3Lt3}mkc(m3oKVUO>mhmT^ypPX)bt8+b zHP(qo^ITk90Q5|k)%-)4MG0LNwWnf1ACMsEf}8yC@neWko>QY>3t%YvBF2Dx1&dU+ zMSou#^M$3>5pRv z)79!xLGd=6@BYy@TSB!Rx5!St%Y}o->_i|0IKoihW&u7<1XWE$-M6?`U>_ssnTbb`vFe_WCb#$NGM<0fRQrJynq zc^*};lw|~dk+v;Wc!<(%QN69}wVJc(NfqF@u3r%A6w2k3QvXLvj%IY&K6P*u5&KZ>sYPv%$?u>dy(yK|?@;mhOxO;o@x>TYU^qy3j+>B>s z^VM^G3!jK(shFeckX`n#jCYBzILylLjn`QA{-vhpPI(sp(7UXFDhRTfvBBlzFOI(7<3(?NYUKdwH_K7i?meVyB-Vel^@Xau%K zEl=Fn#XCLe@vZt%isjDd+lz?<_cEFPT@jMHKYg5H))9a7lXvD$;~vfgEEmk~>%3?y zF55cu>Ls~cy`|9OQZe^rldUj=`wW$@R;^<;dFom|t`y5I;$+N6%q}V*h^pq6X%_Kq zS8MvuTu-3Z`5OE4!hDLF{=yXfuCT3t`DO4ned=n+5%%U9P*pT+&jZGA;=W@E*daULcutyI(rc&%@m0bMY2y{pC&i8RMQ4(b+OaY zg(^>;vYoQzFpup4F%$?&9*J1}3`V^m%8Q8hD4E0+;`i_ICBlg8BQhISEJ^zIWLUXn zkMejVWyiEDS#_8!A&^!LagOwH+|h#|Lm!f+{d?b?WB$6s6{XcY}n;*5(xioTr*t}@q| z20F?YHmwIgd5C>?75wi$Bh1rE=5|@()`}aUzKNc$0)uc)#w>|Arg!52QX}^5FxQg` z%qysHgBKn&nLZ{C>|=8PZ5vdj1SBNhE2&`!t4wa(e%zNv-4DlUcUrp6r0e*X$ z!o*;1${9*L@;{EDm}|XA2VkzjNF*EydtQE)8#ixqUcdgpskop(KJU;T-{y}z7?Agx z$iJVN>-68hmyZcwSf!w&>1!)EAVrsi<>q!d%*moRnw>q<&q>7LH~k~#XgjCB3rpWQ zm5P-sxFMg=#J%k~wjUsli2fvl6`ZowEt*5xUOj&V?yV>?;29TX@=Oe{Ft~7)hV6G? z@=j*iTRs;m2+S17oL7Ifldazd4K7kb@7xD;i!UJPh(F)`C)0zGn0bWttaP(bPA_Ih z?pw0ld3U337Llw(#^*6DvasQa<0P7HJZKB*{ATLWG~DKCevGd^eqiy85NWrEqTjM$ z2?K5TcWux~qF*H!O4k_RRS&g~_>1;yGzn(j@9LhEj-O!8tfv-98Lsp3UEwz>K?pZL z`a+SREPNh8$FFN-^tLW}8;fJL4fINNN)u%6aXy{0#_U$fS)aUp!GlC6lCexw+|ZXrMh)b(PB!#+o-CN*Ut!1AMuK zPi}bBB!m2&JaA*%?80SR48J-rxPAZ;F=+BVF?er&D;pPyb`p0?uyjCHdEn50C{-L)0uAw3w@@Q>j(73=@v?5(4!ioUkd4M<6cfHaDr zBBgYPbW2KyNGT;n7J8fWoG6;Y4Rv){DM@c?5x`1j-r^cQE2DPgn@3jS+Ewz4BevMtB6BXqP zLiwg0`%4tu)}&-?`k%tW!n6kaDl=~!nIdcW#B!`_hX+f|ljPCcJ8D&86Z95no^Kfe zWhVDICEdpD8ta;A`WNjNB}GM&1_miZlg83#yK}>!Zo+AAp2m_e^WaU|Qd_WK&Q@Q} zp1c?=CKd`V2LlFtkdT*_lKS{#-nbJ8U08P4nuD26EZ{z%0n5+NC-jueZh{9wo2_JP*WQ24@6_MTFCCS{GinjrV_itH3re zm$}ljvj1?e71*4nfxoROAC%FRCiL{_Q_^7<=kHg@n07hOg`B<$`>_uevB@6o7i>fS zq8i`!Yn~|?{lq{Qpdn*5+>R@Oi!aaSJ=uY{sy@p2t`T%hje zwIuO7iI;$cS-IUG9Vgv@RPyH1hP-1RhwNE%dk6`q-Mo-cqdkLi8el%UHBt~njMj|g zTVPhUczl$Ww>O|nPH`U{={sV!zD9pWU#r$3c;~n9<*fV5(j%>I7 z4Glw&suADD_&+#709klQoGi5J`;f7A?ve%w>YV2D z;>YHJfE)*W7`J>-N``Jy+2Nw_;YCg?ZgpT%6{*8Cs397 z3^;snDTOGks%QN@6B}W9`@z3GvURIuw~e5hX!4hH5dh?5J!Nm1ZToO=xUc@z+v}zlpocA@hj6y0M6rF3dgn%J{e7EV+7> z13-JY9yekIW-m2zv2XG&_}T}+Mv3HvF>sKehf$z(RtxAA;!<`D2kC>wa0%!ZPyVzZ zu+~S+9I_`oD9yifk&t31U}J6l!(xz@TEvS&&UWO(>Im~dlhb2gkfg3@tWJw*x+q@E zdu4DU)FZbVCy;u4Y++#$N`U%4kLz}Q+ByOAn3$9lI+vbfbiMV{7_IxNYOtDL?-S?G z{2hV7RX*T6B)yUAkWM{x7|F)|=e?J&-T)LHUVAJVoSb+FSG{>tfyDv*rpcIS1~Rlb zg$0@s|A1^J6lj*MmN_q6L%}-W4-bD-?!4!^#qvk9fDB*|8RlKlgu4N)dwENX2s#JL zDTiTBX0xN!ZdCdPBp`$-Y~?wF8SIEvHL>L#|uV_wg0XeQH`kfQztIB)DTi-=|$>8k~=h~AwkT_;Q z48H|JJEK;S06J(U(H{{?j*?zmB4)!YthBT2qf~m;zg7JaX0}7UHzIO#Y%*Lno9g{y zcdKF0>dL#}%*6AwpY=2+!$?mLXWo34VelybJtd{MB+}YTJ!*W}>v0R{w3Ot})!}^K z0BvVV@;bLJtp!wf12w)Mo8Q=8v4uilF3{E+t2fAS)|yff^!RqOOx(1L@4 z!+BHV9sKL+zU3h8<{zcSvEw<0>PEr&Dy8O#`z*Kb9{2>`L5X{cb>8FK#sA9H*K*5A z;Fi%s@a^~JnW~5rUuV(@Cy?xnK`rKzGvprY>ETh?3%w3WldNV;{#7NIjS`&QfWcUr zC~xq>eM}?oJ0Mjda6MblmJGRqCmfI=cjsZG9S{!HV?0AL-prE_?j$BszU%3}<*a?< zjcgl4V2%36Px3itjgopkOgMh|h8=zx>4hU`)PMtCk{YS=AwSrzbcb`W>V$yaZvB_> zeWK031RF_C8j6lG8tsRyM1kvJ`bBK%da%~n)hoDnm99deNu3+Qs;ngYGXuY;#YP2# zn_oSns%K;6xjtZ8X}SiMqcs>wl5{)C167Cv0@b`x2A~@8ey9z*4ibtAzdXu6AXYAl*R0#m4V+^*lo*eBc9$vfR$DFV+eO zSN{$O`ejIdw0LCb+5rCp)BD%Unk!`!u2*z-A;^-{$4)k};j8U}?1AfsKu%_6X2*pp z>OX#M>uVNYo~@@tg>}vQxH+ON1=FWSY_^MS{@kBJ?*{Y8J``EbY$YQ5-U3<)OPhc@ z@lVC+*zXHBz_3<#=)F*n7p61?%lgb z`vHN%$G`k5WU1Tekl(rg`cYb_Gok+bs3bu75JoFZ34X`t`hmGC#iwb_atnFFXUJVc zW@f+|fB|`(F9qk9mV&HCvao_wAI;06#ztB?pYx1ZB}d1@IJ5+L-^0-UGaf1#+dB|0 z%{Jc65;Gh{xV!QPAM48KDUl(2k&h+=HA4^I^>!p!o*#?gi(Wkhufg!i91F(%B*`BZ zC{6eX}7XUR)q;Dt_Q(Zu)CWXI+|Q@o;wW zN(=^_ZTpILqBim1;sC=zeqo^m*a34Q7az=1K0ZF?qYmFcv=QmRmw5=b2Sr`i4@1uZ zI5eZM@Gg?dk=iIB6=mo^@t(>S7~}xVvj+}e_l*=kL)JD&KiIfade`j`(NguCKbX5K zU`W;8l--i1l;vjBVtF>Re@F_}rWX*P{1qZ5B0_Eh4JpfkZ3KDHSuNmBQJ-*K-Cx9b zS@-=6x!O6bKjwKq*r2&^zAt&&plGiy_iy#-FXev9t)g%?MaOudF3(06j4(oS@LqPiJ5B#r%WouiavhG{eeCH+4#iX z0iZ$LUVQ+7s2cb6klSMu6Sw5)0O+7{XW(C43Rtnb#8d8_U)spNf1W55i)UOp4Q>!0 z-5zLGQSI#%t+xEBzW0JYdx_=S$CtO|e{U6RL+AG?;db@W?;vcTkVm(TR3O&o&xtsD zx$kHBOY6q9GMWtd&wvfLfD{lLYHDhJ-mG0_%LkQ;L^LE1k2}?QB9G7OsP>u)&z}D} zLqdkMK6f?Ez01zN-oICv^XW&DT9Rr+LU39uP8Y^#Tu@dC#=HY>8&M4INpx}lPR~l9 z15z6nFvM+;MDe|u5?G8Jc%R3fg!1@|IZAu(Q~hRNu`T&_Ms`X9bMDDYDXAqD_>zR@ z{d8b?dHGt3hk9%mAYh43N(u!umjKBxAS@#zv$EU~`t^gTu*~d<^c{$eoE*%D1h@VX zpoZpt?_XNV4t7*nkm}V13L6PQ%}+I$Cs&c^!G1_c>jy6(RW*k1+FEyKtd_03T_x}S z*?j9wDTzM|ieE8z%G8){eP}|_jC@%N*Iccl=#&)J3QRJTbiq4Jfa(BXKY=Hh**Io> zZzBG2>$*H}j2=I=t_tQkIXPM8S8;lS=H~Y+m!%z>=D1VVr`Z?fvnHeh2x%N0FAeex zD*)%_dxwON=>`b{k)cG-7rKvQE0RAvf3yZPrtHs3FwcLFa8azYXMRBe5#b2n%P$@c zCaEXklx!^Rtb`jY(WCzH`JwYZpL3#hcqrNSTUuHqU{W$&A4m~fw9{@9=7~Nymwzz! zr*+kh=%rEu-^^|cZQ1iDK;Wk>UiyChmtDGm^(C7&)l=*1& zn?-61OKH77@Q}bT{8z>XP`m?607#XO{Qr)3n~dC7??J5=N}G_v#QHP!Qv@Cf%zM(YnBdXyy1kO9Y2JH={`>ZkF z<_4L#$`(HLQvozPEM-wYKBU#0AR?9KE_950&^pOVuz!_@W0laxqrBXOFH6j_KMMZv z&j+POj<-!f{u1orn?bZ%I2w!y(U=6_OBL@hSaEFbA<9cksHT%hy_*& zf`&|&+e0#GhZ7>arz)&SG`(#MXhy=f&OywJ8oCX6wY_@PK99^%NO%PRyzJ+Kd-Z5y z-Kern8}B0HO$8jgS&Eiccf3zh5F)XOK9hxTRRf9CO_a9Q!>Ow@FT?`83ejK0Gt@gB z@{TBzWSuFpT?8;>lEj4-E1$xFeALa30_*euL!qXo_LzmmrjcmWGI`oc!U=#$biH#! zT8zaue>q%7Uwi|=hs!0J`W9nQxu(^A!JI#4{bypL&6s0xoM3MePQ1axgbKDg4=~VD zI5TeJk>uxt(x!94&>f32uv^G%6E<#!yqvA>oG@UaVc-%5!!>Z`ORerXpsv#MBNVgA z`zxlXnA0Z!+>V-F9$H$-fWw+&AN?tAAWEd+Kj# z533h^aNtF~yd8IiLDj46QU#@TkCOV@4(?P=GYpsA*$}Xq$yWZRA~j>6QVoIuVE6X9 zVHgUxLF0d}y95bWXc$Ri|lX5yqmTwV-grpqP-=j<8iwKScozP1&kZZhPnXC4No&}GK)TTVGdc+;1NVLkgkvr`vc=K((2p^lLjK_uT(L1RgtWA` z#4(_z4`ALhfv+I!aV!S@_M(XUcmSz9D8FIkbMasT-uYP@8+L!74hBcS zQ+bWC0>gmk8<;aFhytYm97+A)iSkZKX+{n~`j|Oogebkn;$E!{4Lgm``syR68ZI85 zSI!7*V7B(c+Vj5^oO4cx5<}>%;!!SxlRS~!dX66xp~*0mQA{lK3#OozqZNgGzLsn# z-N`AyR*p|q%@2ehhS_x6hz4K~;L5-}uJ&cNI$O6LK0xCT`x>79ghK7Lnm8+@cDo#Z z-q<2N=W`7m=%Ll7T5a#^!x`aRW89ZcPxPL?GkBDV2NsyjM&fC0!=9Dpgp;+96@q5D zrt=(}KTXIEc7w&+Hg9k5j&$a-;B|L>_eYV1cr5GJ_;axynX+&~aHxC2P>}_JlgegD z{0HClg=r;qN|R^_j1hm6HVE3=74bul{kS^7hZJLei^9k0N+9!e&jys)1Qih8!_g3M`>c2uj{=(l|^|o!5;%&)Ejd*`hToe2E7}M-?89&&6|>*YnM{ zJLs0N$TK7Uf}aaR^wdqn4afnW$)TYkulXI9q6a*HJOMy9Zv7$v-U0WZ9MM59EH>9C zO~jj!lJY4VOAdUo8cJQ;vprr+bsIzc0PrC)YZi_`fa5ke0Af857H^|Q3Jisura*}n z3=|y3z7$x%B$iz$lYK5Zm>W7*S64v-DDx;SB?T`^U7j<<4hsgl}$Zb@=I9 zZ}fx1!`ljNJFlMS4zhMm-phZlKsc*QW<&H)QXy;EO-bZ={3>7a9ap z-8>xf=1bL)l-1$1{?U?`^gN0mflvex%K5%S-lM3aL(v&Y7dgpsPa6MUz>GA3nxbCb zDDdRXA|`N^OD9-7j$-5D7;|q(@;r|>hRe^q^uuA}_dwE!Ig&0oIi7bW6gX(gw4%G? zOy-M8)XGa;QG9+boYVWvEtBlqVIos3HX!8`las>+^g#BT z1(Nz;{Q(t(9H#A9Ulo};jsdOme%o*MT7ZA;IL2li)Vg%;$~*I#R_0m0Qa9>6q2TnGxO-P zKQ`%Gl9}&V3Z`mLhtL==DEjv81A5i9r!u(GEQHKIYicHYmYxB{n|JS?IWzwmy?g~$ zB!}Y-HC!5jKV~n8Z)Fxh^|!2|Vqm|tC{FMS-|^N20Z^cnQdN!OTYKe!u!?AN8bgkz zAp%uIZ(t3l!1x-(?O%&$nA92k@nc4MIs|HzJ_0XCv*o_*CoN!B%Beyj?d>l$w6vE0 zs0Wj#AfmFfSPI;Q|G7T0es-X*tNU9tQL7E5`K#gO4;QuHm`d-1a;us~hW5agCeMKM zNE=dn3HK`v)@>$?=`16Mr#bk3%msu9}Q@Me7pEuJyHVL)OP%e?E zmgF7Rl9_gp>RUzj8yO{}+oCY+ab_02H|EHFvqDsbV~-aEC`m>Ykh%{i<@+(DU*HD^ zcr3LPwH(#U_(LUABB0dNVJ^Ne@EO}v>$23Zv$ana1yfigsdoV?<}O~ZIVA88$k#mH zysrMTTl$y6SY=azp8Vz+t(k^#@p8nl0k_t1-t7m%=i-qn3Z_9kUhpQth7RaDwU#%Wbe zZp-s*igae+e9?16*`C-)czX-;*v?MQ5cjG0{#N!1g|Ks(4^OGtz$C!Sb81oWTR4HU>Z`+AW|`*PUBw^SSR*UyR5|^vO1;#UQ8WNuqIwN z0yHdlo>TdbpnNh?Nqy;D`60L~goHUi63KiWS36jY$Wge90iCMk8CmAB#(h5rDjOS5 z4Q}RR0cAaa1~egj4_#`Co|ihEc&coAzB=;wv1Hv4CVwpEp$qVZS$@)4Y84Z&?+%B* zPrS)yNd}A?3jaP&Ag#58mE?~l+(Dbws4Ss{GR|Lr(<-Gcsm+7X~i73Km0c8 zP{Qj;!OL?CUq_m(C9sN^6<7B4Z=5mj1Kl0g>7v3y`^D%z(&2;>mJE09xGIZz(W@gW z#GXD*`1rKd#+iC`*vy&^RYqK+lL2;rQAUL@tT&nfJ3H9kc32HEfGuu6;r1Jyvo^zk zM`WhqL+h`C`diS9ZDiQT%U1F4mnmc~NFx18XR^A}*w;lv7W6r&6@0i_r#(qERv#_% zfTSVm05bVA&9Fj@+s#uD@R}PxUHBy;UiUZ%n6sfaude(g*X0ei7cj!q#yywcpLE%* z&Ep!no62rH&o3`uIg8m1p2J@7t5?L1j*deOo~~sL`T1CYSS3I?ukGvwLO}^Wz9Mle zur)TO2R(imkLZAt3^Z8HcZ(K$Q#hd{3=bU1YaLi zYqgCGeFDUN4IO7lnC_jpZzQ=Urqfhn<8|6tl~yTIMoYB*B`4N!e5oje>tV)701XPC zQNNwsecy=ifd$XUinP(7+j(Kyo&FLs9tCxtH(})M=82aEDK(l_LeRBY$4}N0q>*+# zK2%fwm$33k)P69}nem zGLnBC3u2dv=s5S8tJaVq@8e|^r8KkgJz8t==z)NDnb&XW2e@mFV;CEEgax~9O&1I+2s=}oes*0^?0tT`3+kn6@P z(jw4URu=uGLKb*4;Dt!8TQwk*@XY5<huCbmllLWjyUcfvMK|pLaVZa49;Cz$5dq zhS~d1c;+}T3+G22Skv%ci1Y~1x9NB=%fre8Q#Z+A~>mdFO4iLA)1q5piZg0)+ruyzRYr#yKT+hy=Gx44QdcjVB~dt#>>mwBbS$a=@BK50*( zc^hH%WQPp=B4m8C(ilOD*Plma> z&*?<$RJ_38aTr-vzs*TF!`3@h4On zcpdgIpVwHE(0c82R($lQ0CJ+bdU{|lsp0xE9$Ok`c(!Ppn6HVabX7|G>^slf{ zAE&@+gTd@gh`W&eA;0!wbComXJ1Ucmv1;?@cY7WN9afnRF4ISK2~|BKtKczfr4hyz z2hb5-OiC*qV!U|1J@$Ip@BLOxCv{ZkLu&jYpI!O&Gy-bzHdiB5i0lh~Tm7^h1W8G% z1Rru+zg<=jAPBre=Qm&}CsKcd!piT&da%k~B&$`aojrNzy4J|LIG4!EF!k z7^eG?G0T4W?tutmKC!!vf86nz!};mMWjJWHZ)WpKYIG`QfQpDQ$ESWedATp2u}Rb_ zPe2ap?+0e_3rcPll(&+x(``L=sYvkwrYiQHuUySD^~2E!!w*ZA0NtW;9R|{SPmbjkNA4mBNX~|8K61O=c6_b!Nh&LV9 zft+`xuTA=VW>1-Irmy!ni(-iu%xIq|k4YVzx#*RyA@_E8z-cu{Rm>+x*|=ukw6WB4 zTOoSfhTf8f!8+mgBiBu>dc*dycx|aJ1tkfaUVtNF`IsoL=No;|SmN5J!fzpay%&4< ziSbaufG9t*Ev+=ToYJ4H%`oK=EyAlo2va1DJ?p)7^rjaT4Vo&~@p1Nriu22{-|eoe z*RGiT^1d4DMi%86mK*pYUeBC(g!QxgR*zxc9*-gXT=BT-l7puSa%rFqFB@of%QfyU zlX$)dd~;~grH=DrR!;6n6x`d_%|Y}Qf5!^%$d2vx4>oR`2|z#Aj|R9ggVsF4U;zcn z?d#qr6pOtr(;vxg)}ZeOZk!l3j!{NW4D2HW6cYYmidnJXVGz)UwO$2(`gle_loBts z{2xuACn3^V_t6N4Ej3I2W~adON&YMhf>8Jw08np zvbzX&98AXXKD^0W&k!!LHG;pxFCP#w5@U1m@-m~N#05$)fM*Y*W$B4S@(UN@$)INf z8f=2*MtgHon&eR9e4PUAnN)BuO8Sh0TEN_|zZ+X^uF|U)$d32O(BQo=m#a&&RpT%B zeUu}^u|FhyTL4Da8F>6F;I&i2#vkkl5bMtKMm9n$F~U0_A;a7d`NbzUO(tt$3lf8ms(YG@S72WBU*mf}R_2v{Or}u8 z<;nC1*?3+#$S8qF&c`YQp>rWLXSV(&CxT%}1IM)|V_KDu>)}t9T$D>^SDbG9#-O4Y zmx>41r-@EFE863c@6U2suB86*FW`}p=Ue|Y-n@Lk0NZM}pgY!ARgs0f zlo)#&ShDC&OFq@qdAoMHuIhhxzgpm0g&>=G1n+K1awr(xr3Y6Ni|(n3U&{YY1@ZKh z?Qi_9Sq2(E7fs6v7;a8$*%NSq8oJo=O|l_kHg$4{EI4hnNcZE=y_46{xM?{79lLQ| z0X#UgMp$)o7~nrx`stKEm`QF=eUT@(oGu<MFCfk3)pl{~3&M^6iTvxHHkc<*CKBtT9l`bl)>dz- zCX~@rl&to%OE9L9~xb4z%}FJTJH6gSRQu*#Q%(sFCWzjOvE?T z45EZi1$sWUSoxv{@3n?rQ6FxJHrWVj>**Eg-V=K{^f@;M92I~T%1Y`Fx>)+(f6=#1si#(L{li-9+Wt1RDfG(zUH7n*!iYDH%p} zfNOewIUauHT8>RYvKi))H5g3H8`VJ@VPrxUeHkT3$*eLY>uF-tw&f+sLQLW3pNkV8qz!Lctd4}xM}s)1gMC-UJ5NKWs2d0s#t8XW|uzkmO3YvlSp3Rm<( z-_amV7ey>0cEVY+AWA;1ji-M>TGaryOX%J9=5||}MlKdjt8=(#;(NNxV*lOV*^)U8 z>7;Qr{qtJj`?>5$;|Y8AUn3dTqf*A$*wUP%w8E(cnv3}L;tmQzyy8y5%Ipzi4&zRA zvmfh8WI|WV@;au{zUL61 z7wM+8jd8W!!FDLi!RB8%VXxM*+vg_LdTQEw0i10(YLhjXRB9Ma3k0E3b2tH8J{et$ zOGJO4To(NO{oKUMTWaJwL4`6jd9)D{pl(Ss9E$iHYIg2}ESrigG@`>)uH1B(+Y5I) zqV3ocpxwji(i|IXKO+gtuYq-54*Sqpbg#I2S%2!3oZ>TU-Q6Z-#OfqNQ zQ0Hl6#5Wz|qpN@t7mr~zSl~1;x7j6eAMO9GOF_Q#z#LIn*9#2D(rW8f#kNbGJ~llT zDo7}x`uTd*7oE|t76{rrIcYGoOSo*9i!K^O@uljbUECL596+(QMW>xPgINy#s$-%= zl^>nwmZnYe-tA(?$aKxhb|Ms+)Amc$ON(WbZN#*t#u0MchYLPtNTbx;gEH0VDLbek z_9v;Z-jkXu0;Q3>k)J@cC$;G(Qa;T@uhkqZNG(}s|ZIH+!JkW3q?F= z%B`NdY~1YfJdb%eSd^27O>Dv_RJEsV3NBS+ZSLI~bEcC8`1#tSoB%@X%Y){?(ppT? z!J^u26Zu_oYD&NIvXrh=J>s_S?iSho$PYLo@kSq3CecQ&BFZRXeofIoZ2ay7H%}vK zPY2kqf_?5Kq-m>*lE|eAlbtuFts^_t1q&MlI<2Y-fboU42ZRtAvu^b>=?cVIbBsu=m*B39)YpMN~q-d%dC`KF)+m z$WyUFJ3eV1wDa6PP%AQDD{lEy{Pp1ewi#`YS3FnN6i@C2)#iz&&{1u7~$tC~G$huKD5URMk`&eeUNlKM|)j3ScYUD*Xgz80BZ z#ki^@BbW@M#G#U|*8wkd#_W8i@9CC!GCOG^N~B(Um9+S}(#kKGa>vO!>D^Cf$|jJ= zeMGh=R1w+N|ARF(F=~%IxD6$?hq1I}V$-v0)v@QYH|?*R(Z3m_v60er1|A*kg9`D5 zWpwvsAp6doe^M0}YeD^d`U_z*rJGaI+zd+RaWi6s6^|8wz-M<)kGPFZkyn`0{9a@V z6t^-wG?X6lR!uE>7E?@Nb0(X8O0x)wp3wiPUWfX`pRPy?so)dAM6H-#Tr33w8(@Ce zzK#_^q24gO^LCSE|98<|AADA1ljw`Bq122?=gnYKjNE{1)2?1d@)Sx%9+hTY-MCI_ z1>(KO6RVfZ3!`l#^lmG_7jQ~6BVgEbs0*G9rC64bL2)pygqMs(gy z9$FL_{-kFC8kfU^%T1|M!+!bQJUYx1r0XFFKPualBKDH)mfG1Y| z8T_TB9IdHuHHK!$o)5Qr25&m$JOlwYW~-v7?FZGm#eYt)a|qHNJlz8daK7so*}iw) zgYZ<#kq`)9jcjKWrzG$~aI!byoi4e_l|dP_G@N-=ELRuQ-FLrcRMsd1?C+!BI!)k= zSQr6(Zu|7sHZ~^J1x=VPOicA&(fRdh-~=5VXedK^p5Fs4Ny!Ob8qWK2d0K9rom~fi zcx17c^XYz_vr9cGrfb)C!+6X%HH1p%HP8p%;8eD;!jGzFg*wox;`Oc z2M@n%-}7h{Bgk88oqj?_+j9%6*GAWUe`NV+zHkZCM;??`50HMqk#{(advd|%496W1wlO6`HZ41cwMUC=x{2Ul&zY-V1;+38X=aM$;SoSyfd${N1<3 zGlB@VBwE8EJ6TJfq({Z7)WyZc;M$kF>oHVM_#%lF(D(v4onw2XkgXNUSi=TNbJtA9 z=)b6S#|LDg896!V(g8I1b#k$+6t`Zr>v-A#SxA=D08Lb5@pPu9c>#4H3kme9 z_r<7?TOw+A9~Gpc4$V|)Erq=ZUP;EjcYZSdZTSU>R-tX%t%clP`i?mAOExi8cjkUx zvntlVcDx2=!&$%L%mp$iF?D+#aHB9)*`1gyrOuVU%^zz=$ie%{59nh3aIu|3o$H>m!0F|odEy%+cHe+rM?<66>ya`b{i5!SDAp>{ciio* zYR-)W5gJ+5|A@jrt53QP)_x|;=d=NUOO$`RRe%jmPf!1eQwmt&1Cqm}>vBzy{JLmH zHAC0Gmj~C5)~~-VU#yx&jD`fxVpW4>(de1QNsq;e+>#pzD<7RwO#FUhjIwSs7oNt$~>MJQ7zDoP@rwH|OG zH8a(ZE^fD6T|3vKjtJ~qvuIP<`eBnsz?Ogm0-)f&?(|}RDbLx_-k0o(fZD&bfUFiq z&$*p5@{>wp_O24G%aF|sg_l>S@7noEo<`}Ze!juP?-^*C*ct;$gof;m-|@|6#-DBj zv#3SS0XBkux-*p@g2#xHJ@%2#FYX32Kpe{-goM9Vh;qF@oo@(G-{k-vaprJ-?hL_h zgC{0=xOD6nRLiAn7P);Q``54GM80`>*{LSNQ%OZE!d4%~^G|Q}R@`?N2A;T55R#xS zm;C@odVtp*W+sn+-stin@nMFfeNu z#s0Svq{67rBRqRi>$u)w$@LTyoto?kr5p>6s*cX5s;a8&LD$J0$MFRd&h7|)yjg;{ z5I}KB(}#ykp%WDA#51x}fw3?A7F{9GDHcn5mnWDP@L zx&gR&eq&f76vPuE*EvoH=X%_Qg1PmOl0*NFE#JTIK-3D>g8lo3(==}uf3(RFynOIG zFn%^TZM+4LBm>~QVJZ2Ck|Zp^9|4MQzy#-YZbf5hz7QhfP%lT{JfXoN*ur%Zf(IVVQ2%0t z0dG&}%x+y)U7(nV1oigme>J;^sP#wZI_b7mSDUSqj8X5zxJo|<&aFRvI+*{cEE@VM zD=I*^ZHoDi1RZqkBg!-2k?=6SNu~%^)Q-r$)6{g1s0*MFs(`7TD=RgeKd&c*f~%oS zhwA)}>dhxoD@QG|5FT%8^j+eYS)35Vz7Ro^{LB#1W?KH*ZQl-e7dPGPXE3;k)P}KM zbhWA7{;OD=MKoYkcQJe0J>s)W7=PMwP#BkOKq7v|9D$aMca9)(P{awY)BLxK{1K9R zdP%eJReJv(T0%}Rz%+K`OJ)m4zhMbr0}iWClS>2LtAi`OC8xFHK6Jj7_GB1f>EL9SX)~YhRY93Tt-G%js*DLA|aTW zK!nJ!l(zue>p`?{+tLstQFawV4HE(d1_~$;o$XZExYp&Cin`VNla)5sB!{*k$GEsJ z51e27Cw|HVVaCsw%$qT69KYYb@a0QPOf>%SChPHpe-%YAm{c+?TExfLq;D+|{DsPS z_nC^&yq?_+z+WtX#!(SUNDL$~#Q6xNo{?oOL!p_UWchGIJN#wa2^dg5nZkmFbi(cN z!a5HGFyiQmGw84*yH>gf2Bg*1X$t8|S9)omkf5hxf^#gtWTej3{Rm~3R%?{tjQAtQ zF$Jnq4zFhZhT5|-Br01(yj?8~M9?C^8_K^g26fhyYqz{3FDYjr%hByJ<_djBuq^|) zi=GOWq#ucjO#Lj-pApzX0rC)cojTs^+N#-}u7_8syPVz%~Bf4|))d1rmjsWncBN)o$EqCjR^heEC3JDrxbxeUt(tv8A=O z#L3Dlj@-*=Yc|SIh9MI@J^G;?FB%pDsi}&mXnS@yBq`v_!iaGT4&^t$3VBR4WtlMy z;;+uSotR7b~3x-M+Z@87N) z8uZ71HE6xg^-A^;45nIoNt^hVHzZ@pSANeqX_s66^>+`_`N|FvyaCQ&WQVEc-HWBy zsxsU!h_T>1BTpHyxBwrL^d==t{3*TRluoQmnV<*WmdqeL!QYp^(Wv-?nO$yV{=^BE z=q;^$D)sgVHXRgQX=hT8q+|VsB#Fa2kGs^Jj|FQlAglO#S2HET002MbpCHDA&MJ390>j|Vxe0=jst452LQPJ zH&_TX@I<}+UoFY1Ac%fBa|Zx-Hpq3*q5sAhfeQ@!zw#P&VnaCp_cNhF|9#>X<7DUu z1Wxfkq`>}vpX0xO5i@j&;8|=6ai6jH4B1a--~W0)X&`!qMaibUwCXzs^i0U}(L~3L z=9nv<8|I?`|NJ7jtj+W9E6a>D>tHh725}b8R9&|qzLMJeqo^qF?D;s%)zGR7Kn@|& zb#2{jx1K$JO6<6l&x~^1yG&d}nRawsrP8c7Gib#W!K+CYqMLkmtj!bx+0W-_FP>h@ zzqXM(dT0#*&AObF9K^Ty}Kporkxq z1hgAm1Kd{QwV7@VRFjJ4>%^V-sNE_}|a99@pb3VtkuYTu6$8xK_8>P2_z~Wzb%82||O)Qq1 zc|iTfeEl~Bd8wahLt?8v?3RZ}<6%ENDTo5ra=-(u@=2uE>F&GbN8V%JzJ!v-9cFG_ zOU*fc5ViIVopF`P+)QXb|573J^u_EHtitayi_mZ%2ba(yj;x&8i6CGyle10 zED9NSj)~?hf6CpIX=S+J4;_;>Nc*96maC(?EzL;X`Y@6`iW^1MwHaF>kvs$v>s*P( zTyHb2%otaXWFeVQ`)LA(kMHeoir;CXqCHdfn+;U$=s0A?6D0;3Xb>Z`1V}YNwf4n% zXE+teJBbTID6)P*wI9|^5!V+mz|Maa_T*urp`Kuek=1c~qzP;WpTUX)PLbUoniy7^ z{7l!_4+SGmk-cTpy=Yi#tlM0h^z#d{0kOG60SGFlZ{Fy|&P2n9e2Jth(xrUZ2;3K2 z&>&PSRXo(&qooO>>CW<2lu(K8;5_rD^|UZo8)P@-pa`R*_tu3`Ih;E>Obrcb0g7eT zmKRXNpg((Ee&_Xv?d9wVHd0T-9p|sd(;rR8sq1Rq^bptYx8i_ZBG`X{9izfs)qHdZ zkMPa`|Bz62!;ilx1=$+i;=O)b{>iH0&>oN-9b#wuy>lq7AR0>}okiSJ%3Wx3SFs_Z6bGz!gPbk&cX^`H=X` z%8)UFO872llA`?p9VQP6{2w)a2{=^W|Nk9(vMZFmgpxG|S!Ob_C4B58dm3A|ENQsJ zN3t)KEmB#NeJQ(yu_R`YEg{5M8jM|Les@0K|NnXJz2`Y+&dhzD^PclwU+?z`)`AdW zK;NM`SqxjB-`XlDjM;=i2s!Xq6uTz!@#ALkrmjPfF#;kqB$yo!x0fbN+suAIx1GB! zDvWHE{XJIO2O5U>uXUAUq}PZAaVEcs)c``Nt$rVM>ghbE7f6PQ@K5qNsM=WY>sT3a z#Q(#hi$!o7O6th_r$jlQ`9hce*G@hz{R;hPvL|*>0FhbH949 z=uPc@S8uv;{&=-@JHYBk9S1jY$kM`?u=Bu{;&YWe z`&|CGd!;2yMTshwl%>CF?T+Vlxpipd2NizQ$AY~rw$;)6ZhCkb z%EBm_HZe5?FRZ~LM3_vb3WDf64*L6?;WeB{5rT@}5d`1@Lgp=$sKv1iT?73Nb*?d) z#A*Sig(&{1MUjq22*ov?QRZPHU7*}a;&DXH zwSS5tz0Lv8bDt3^Eeu=`Zs*4W#EoSA6kv1p8F{*%cK~SF>l)}cr)~`m3~}DKmey5F zClA{_o=SWfE)G!xy;a}eRA%px=PK+Cb**=g`~kdm-GQyrhy#?S2!({8i$~V}>MYbP zcbm!@?vF9o|s#KG$>?LsND zst%{G_UgdD%I$9^xnNnY)ughXzN!zWDo5{pc2ogm&Bna1b-0%tUy7dCX#EF%u4i;C z3@DvDqtQ@gob-CtE}a<=QPuN>7WBnc%=@-t+<4(TaDe33h={N~YVAgky6CxUzPBWe z)1T6%1e!^BrjgN?ouIB$gKLKO7H(lbR6g|8 zU~FciImj+ten!r8hoZt9Y~r&+gV+}70q7g!lokK6CDTT-ZidTGtdtya;jHQ0r7@wi zpiS9hGj*4P%V_V@`Q78pNPm?uPNB-y9d*mrHUVmj;j|Bmxq~T(Cd?(w7YhVH(SJ?g z;GOz~Cp%&MoLrl_Y9MiRlz6ImQZgC)emuiv0r4I8oEGrLVIq8-^CuAOT5hUvr+kDD^fw;&Z*!#cD`05+kEZNQ6&@C;PM7i z8;`ECK?=-|JcqvWo>^_+fbb$?0Wn>+IGzhS(Q8g#rFVZYRJr&vq@aEi;#SDEqa&Uu zHl19y#WtDK{z&BQ6TLSA+_KMtq*lbetm}(vwzmHf%Z74BrlN2T0;_M zGk|Aqq}|T*7_0Zt*mcLoF6b)|!O|qO710cZ5bL^k|1}3E7t^Ue%KjMMxUhTtiq*vs z8vJYo#j6sp$W2t_Uy_%AOKv#Jp^@1z8q@v9OU9?Kj^+;GUT|x3W?j;bg{n>m(=)Q2 z(wn_$>o)t$lIE1JqZ$P|%(e$NT&(!szVhk7QfI%r?7(c36@_%)`6^F3I3VioqL8)t zo;JNNy4_*RYVu_kfB0p%vT|9`*vLzNXc1;-i(iIcz~x!O@{7X7qeIl)o7*$kW@jon z_tj!FrKaER$AwSrXqNlRqM$Je`m z!mx3ZY}!%!uZchQ5@Io6@X*PrQL$O+6PDtM?S4Z}x7{NX*QxI^VqNo!{PW4%H6t5} z{OJO|^$lOvRs&3PPe!qI4GVW5b$Y`07=BpmL$SG3aZEaca~uA2zWCxM7uT;4(*2yY zZ-G;30bSERm7}A1WUV#)G1ZbWhfm&-54^1Gx!_fecnJWeV^9I!(p%}j5o0=IN~z(A z=>$G$6<;)p-z(+HXD&UF=oIlJUym3N`*!fhVn2m5^4knM+6tCZlrS@?ZALu=I$Uyx z&_Cz}mw@p0i)oKd&msBm6(N-7s{E%0e%xEDz<}cGS<-LJLvfx)nAbQG>3TG$m%JR^OOK)WfX0+Kf0tFAf@FX#^4|pBkCeC z_ZRn0-W7e0EzBx$D2UjjOu;0-^vWi0btw;q|6K%SI(w70Iy9R?PxB&VlMf%T_Nc!= zD^67w?)4WvF2x?5ep}i7Nx*nOpvWjU?w;pM_X;Vfz@SuJWsqvEf6J#}Tv7p%BG*~f zc|}%tm>EXX$y6*jKL@4o{FZCz`wOZ-*w@-a4HWgN}*FSaw|Y zkNO4rAHhE{%b(1<13|9gn(2vGQa$D0bUe@@Evr?Lax|=Yncht}{fp>#v2NqOeWPhs zqmhSOr>W3hs=o&;_)D%0-OWJmc0E^6&PL2e2EKl9(@ZXo^`p$B~`?IC--6QBGp z0{Nd*NI_v9e&2U$P3-JgAg}(Caki_+_IM1ui}UGO%U8kJN9MaQceV!gX8QRguobLM zrAh?C&Siij8S6LMSn_+1! zo9pP1v|%Cqh4L#CFp)u_{t1@Q$$9ZYqHP7Zulq=4PzSm~uG4TVe&Vs)T@~9Zf9*35 z%w_oG$)*JmeaWTwf5LyXCFV3N3Z$+#Z4M|8@jA5q2}_#L0nM6QIwF5XMlE7r?0?L6 zwqE|ZkoQGNap|8tpPLo8m_zwlb8SHTIbdRrgfC~iJk+Pv%|9M%F@6iA=*qU5e^Bve zx{xY@v6l@R3V(X^_n7!7gTHmh6z5jknRN|#mtlW}YbH*)f^#6?=*Rbxam?mAW3LvE zp`6oX_Ptoq7_fZe3WB24*25kD+iZk_8C)(w2^z}1IX8&b;?5R5nJGsJ+74?KZoN)3 zlhTbp=GpiST%P_DZT6>^qJ4;2B~hP$FzaWet2zLbX%A(zAE!S+OZ8#ll){(+uUES= z!BDD3_rUkN7t>B+z2W?jH~fR8RP03~ZfBGVC=fG3(3U*Y`IWW(3~eMZH9cMJ_r2NN zo6mZ*ar*N-gAd+C`qiAa)+**!gP?$EcBRcZ%}J*@8@(jBO(^nPjvF!3oWHk`HaDrg z7^gcMBR_H-3gi@q19Wl6xL_{&UxK`p+qaQ7uud8$T!uAYBG%FD8s#I0`*8f4Mt&VQ zf5fXc@OK6k@uoQNI{7lhjK#;D*YT6V*@?aN!|Zg5bcMNWT3U7$Dplupw*9g>mXDhd z#+bg${fpH-D|gWC<^>tB!@2qkqj#C{D^=Q**wa;$A4K+|wVYOOFySK|A^>hf z;Cl0xXSIYzUuce_mH>YCgwOe0?Yu`V?i4VzMinLnV{Tkq3>|4*(% zVtsxaG<4{ukGj!F+dfN#Y>fl#jzxCZ7TM+KiV+9h!3qARu?Wb4l;a!y%8-{VQT}<{ zUr^nz>BSM0gJTo2XJFL$1t}@;BH7b9LMt9kdtQ}7=TQ5w?C10&hilgx$etbs9s#(^vtG(_(3q zNeZi-@(Bh=p^&NV8P{7wBRyWKP6qn`K%1+teZ#!r!kL|cF$QP@LF+A-Q-7*wJ@15# zms$T?(afLd>3hf~o0ag8YPwhwM z$Wv$1@4-y2{x=J1<$v$IQQ0Waf<8`r--b`x zx@a6ZeQ$WN<=Tzkof`^{;NM;|MYVl+ooL$pYo2qyLh3D>7ZT(`y4&SCAy<>o6j`Vt z@b8-J(H*L=C+DcHmg$(nIM_T_LJBz8p1v7hyLSiL>tV9-s?O*jgP28 z(6A%@<+`|s#hEsCLzlcL_m2y>Fu6(&70mgG-?Eb-1`F*jwAY7>$nLk~T*%u=imUB-j@G^QN<%g_fF?kHrMpDI6f-v(3n*8KVOwn$*GcOhlIg(Jn zTfRU3o;{*8{*v-t!TTls!EHN8mm(KMh*k#|2!r42@Dhu*2^?G-2W|CWRE0s9^b?NP z8)cCrgsxzpmfVMb$C9uROg>X@JVslc1ny(3ufaW`kM{}uRO{_s&R zv;sW+&8;nSY`?C#60c{Fq&x7rU^BIvvN)%gVuzk%qjAoLd z3PF(NSFmVyw}I&@P&5QbXz(mmh*SS|R!v%OrvJAVZU4EVKT;_~?X$#CLH++f9+4Ev t3;e(F|1}hi|KbbOiT@jr04VGt;t3CK>i}v{H6TF$rjd4q7LDVR{{tUE9^n80 diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 0887fbd83e7b5b28b0849b762d29e1afede28e22..c57f93464daebff2a0d871afa2871b724b7ea242 100644 GIT binary patch delta 2364 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 delta 2352 zcmV-03D5SF$^(hY1CS&EEwLpP1Ryvn;d5Ws|BTl@{KUTrjfEovlCkc!YKm(md~V+&3RNt~FQ<6L~n&R#g@ z#4gYz!Vfg$|3OyHdCnuAW03OG|D5MJXH=2^6ha7pF)B#_3L%6Tl}6M$z`CVNwbG6b z=5=|1 z0Pwq=yOckTzdNRBj3aBdo|^ih&lASR+If0ESv{7I>2JXxncvq0h~)- z1A993cClz>4V*kgdFXX5=J>6WiYTM_dpt9L>j@@jjOSS0L9KN56L|8caQ2JS(E6#0 zApuCAFiG>c3vjxQ&>0MJ=IrxE*iHTJB^<8hWM?=z@vlCu>w5b`Sq;AIeOa5p1UA=i zzU})}d#kk|L3Y&dcqqTS5F+)4Tmjba-J)5{19{oj{*Gq0zp1sgzhnF&wwTRENT$+% zoOLcJ=?}k*EQp4|V&hlOy<&tPIeGEpCG+C_Q|MUTL9KXt0RXpWRJgNLyatn^lDPMiR2-MUqK*72-=@!7g{s|Mi0MWwg$q5JMa2sMTjfO_~@tpfqL zaN$0hzjCl};Xb3yYBehhK>!-RjQ`X_5C+08@wh_c?N-LytpMB%cHY*eLa?LNbo$)C z0kGMsuv>mcDAdUlvrF)}3&=>X#b&zzz<-){66|PIS_PGqlqCKCR##Um4V_AVZ>5$- z8Wt=7G#_YYam``?7S}AM`9QPLS3*z-F;s&FpdNnFSj=cEFE0mR@*|<7eSl~zrZfcC ze_YG@k87c~i_fY~Lr&g6n?icn0pw>m*!A9aw!Hf;yWZPQeum?Y{Zc8|(P|0=0<_=w zD>kc@(pkl1XE+H*R$;Sl;7a>{D~#1Pa@AL$H2l`CU8_0vT*Pj-Yx?J(tN(agD5grK zw^DQAqLbu*S3UF+!w=v(*Chmn5JNKTNiY_(nGZI<3PAH$@n8HOY<`u*%cH4QzwJ#E zCl3KoQ@Wh;U3mb^+5aN|%6H{aQ@T9f`Q)K^{}g(9Pe%LdasOp{w&KjaU8L>N-H%jZWHchG@L%$LI5L?D#wt z!zMXZxsy=EG>VFfj8CXy8VwB%%Ek;51fYkWq;|au)al3d{z3@xO@7f?s>tk=t8%f9Z*1SQauP>>e3fJ0K znf(3;jFNKINNj=>Nm4nII z0RZ%N6|+E-n9cEffUQ10Tk^Mf6_}M1p8#_obVUck-8y!x5qyd5s<^UpG_xrki`h&; z?so`>|BlVJh%4>a$;`~em6fBZzW)~p1jx+HH1?l5V&jj zX=$V-9Zw^T9(p8y^n?(@a!>036DvT~ytV((@H`sd=?}X(JLkl=6T;8CX^)b7Kl&ng zh=*NQG{%kIu(5roeyP^h+CogLWX#ws!jWHNvn?VViD0o<$jO2^gdlVJd&M3a7|ktX;3gb>4WPdDy=;uT=3PGt~7o#EN?UuCCo zqbJObo-ofXC}-B}+2rLuHgLI-T2%A+-^6%GPuls;~t>f?WU=zN!j=?5O{;N2_eK_?kNE8X9Z{|Nto!N zuM5=mPn1!A#p4=>(`LbU;wZioN0W|C%NkE-IBHCWc@R1~)yzQEonN~fU)jW@wot`1 z0)c?iaqnjC+_}7e;Qa?Owh&_E8+HIjV=-1%ZvkL(_Fn*4S-r)W8G2vnmpmK4gei~3 zw-bX&J+xhYN!i%Bxw)F(@5k+S8v*Fpb1~`iXI|Ykmeg&cs;WxKc~p8UwK0srM*K2! zn6R-8$V8YC$m{h!=u;4**s$vbt99UsFkRifq>r;3$5bqTNTf2{hT?v_>0vOJF1%m@ zZmaa#uD+yn+`LWK@c)>k@S9P)g7fUAsG^8}Kp=pxY$E$luHy*mE{!{guRVp^9moXE*w~ zz{Gwk&m%~XuP=kp*9QtA#BdCI8ALSJXM~@Axihg%JiLxngiL`zfIuKXLqh|;vWe(> z`+mQlrluyP;iq5TywgJX#N$E;F%-kP2Pnk1@sUF;0000(Nkl Date: Tue, 27 Jan 2015 13:42:27 +1300 Subject: [PATCH 095/152] Finished renaming nuclear mode to mercenary Mostly cleans up the admin side of things. --- code/datums/mind.dm | 26 +++++++++++------------ code/game/gamemodes/events/space_ninja.dm | 2 +- code/game/gamemodes/nuclear/nuclear.dm | 2 +- code/modules/admin/admin.dm | 2 +- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index a92712af50..5ac4ca53dd 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -119,7 +119,7 @@ datum/mind "cult", "wizard", "changeling", - "nuclear", + "mercenary", "traitor", // "traitorchan", "monkey", "malfunction", @@ -217,23 +217,23 @@ datum/mind sections["changeling"] = text /** NUCLEAR ***/ - text = "nuclear" - if (ticker.mode.config_tag=="nuclear") + text = "mercenary" + if (ticker.mode.config_tag=="mercenary") text = uppertext(text) text = "[text]: " if (src in ticker.mode.syndicates) - text += "OPERATIVE|nanotrasen" - text += "
To shuttle, undress, dress up." + text += "OPERATIVE|nanotrasen" + text += "
To shuttle, undress, dress up." var/code for (var/obj/machinery/nuclearbomb/bombue in machines) if (length(bombue.r_code) <= 5 && bombue.r_code != "LOLNO" && bombue.r_code != "ADMIN") code = bombue.r_code break if (code) - text += " Code is [code]. tell the code." + text += " Code is [code]. tell the code." else - text += "operative|NANOTRASEN" - sections["nuclear"] = text + text += "operative|NANOTRASEN" + sections["mercenary"] = text /** TRAITOR ***/ text = "traitor" @@ -382,7 +382,7 @@ datum/mind if(!def_value)//If it's a custom objective, it will be an empty string. def_value = "custom" - var/new_obj_type = input("Select objective type:", "Objective type", def_value) as null|anything in list("assassinate", "debrain", "protect", "prevent", "harm", "brig", "hijack", "escape", "survive", "steal", "download", "nuclear", "capture", "absorb", "custom") + var/new_obj_type = input("Select objective type:", "Objective type", def_value) as null|anything in list("assassinate", "debrain", "protect", "prevent", "harm", "brig", "hijack", "escape", "survive", "steal", "download", "mercenary", "capture", "absorb", "custom") if (!new_obj_type) return var/datum/objective/new_objective = null @@ -436,7 +436,7 @@ datum/mind new_objective = new /datum/objective/survive new_objective.owner = src - if ("nuclear") + if ("mercenary") new_objective = new /datum/objective/nuclear new_objective.owner = src @@ -748,12 +748,12 @@ datum/mind current.UpdateAppearance() domutcheck(current, null) - else if (href_list["nuclear"]) + else if (href_list["mercenary"]) var/mob/living/carbon/human/H = current current.hud_updateflag |= (1 << SPECIALROLE_HUD) - switch(href_list["nuclear"]) + switch(href_list["mercenary"]) if("clear") if(src in ticker.mode.syndicates) ticker.mode.syndicates -= src @@ -763,7 +763,7 @@ datum/mind objectives-=O current << "\red You have been brainwashed! You are no longer an operative!" log_admin("[key_name_admin(usr)] has de-merc'd [current].") - if("nuclear") + if("mercenary") if(!(src in ticker.mode.syndicates)) ticker.mode.syndicates += src ticker.mode.update_synd_icons_added(src) diff --git a/code/game/gamemodes/events/space_ninja.dm b/code/game/gamemodes/events/space_ninja.dm index c9bce4aca9..195b9ff5b9 100644 --- a/code/game/gamemodes/events/space_ninja.dm +++ b/code/game/gamemodes/events/space_ninja.dm @@ -116,7 +116,7 @@ var/ninja_confirmed_selection = 0 var/commando_list[] = list()//Commandos. //We want the ninja to appear only in certain modes. -// var/acceptable_modes_list[] = list("traitor","revolution","cult","wizard","changeling","traitorchan","nuclear","malfunction","monkey") // Commented out for both testing and ninjas +// var/acceptable_modes_list[] = list("traitor","revolution","cult","wizard","changeling","traitorchan","mercenary","malfunction","monkey") // Commented out for both testing and ninjas // if(!(current_mode.config_tag in acceptable_modes_list)) // return diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index c2c6bb9475..b2e54da0d9 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -175,7 +175,7 @@ var/global/list/turf/synd_spawn = list() var/obj/item/weapon/paper/P = new P.info = "The nuclear authorization code is: [nuke_code]" P.name = "nuclear bomb code" - if (ticker.mode.config_tag=="nuclear") + if (ticker.mode.config_tag=="mercenary") P.loc = code_spawn.loc else var/mob/living/carbon/human/H = synd_mind.current diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index f090d8665d..fdfb9f0e3e 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -949,7 +949,7 @@ var/global/floorIsLava = 0 return 2 return 1 if(M.mind in ticker.mode.syndicates) - if (ticker.mode.config_tag == "nuclear") + if (ticker.mode.config_tag == "mercenary") return 2 return 1 if(M.mind in ticker.mode.wizards) From 7812ad9782760b19b72ff9efa907e567346f00a9 Mon Sep 17 00:00:00 2001 From: Loganbacca Date: Tue, 27 Jan 2015 17:41:21 +1300 Subject: [PATCH 096/152] Updated example config for nuclear/mercenary rename --- config/example/config.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/example/config.txt b/config/example/config.txt index eb9ab2195f..333082d189 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -85,7 +85,7 @@ LOG_PDA ## set to 0 to disable that mode PROBABILITY EXTENDED 1 PROBABILITY MALFUNCTION 1 -PROBABILITY NUCLEAR 1 +PROBABILITY MERCENARY 1 PROBABILITY WIZARD 1 PROBABILITY CHANGELING 1 PROBABILITY CULT 1 From f80f8f3057af5f6966efcdaf124a9fb210ac5095 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 27 Jan 2015 01:05:10 -0500 Subject: [PATCH 097/152] Returns hoverpod step drain to 10 --- code/game/mecha/working/hoverpod.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/mecha/working/hoverpod.dm b/code/game/mecha/working/hoverpod.dm index 5f775d619b..3d23e1dced 100644 --- a/code/game/mecha/working/hoverpod.dm +++ b/code/game/mecha/working/hoverpod.dm @@ -5,7 +5,7 @@ initial_icon = "engineering_pod" internal_damage_threshold = 80 step_in = 4 - step_energy_drain = 15 + step_energy_drain = 10 max_temperature = 20000 health = 150 infra_luminosity = 6 From ba0dbffbd0d26cca8934c6389b28b1a759025bd9 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 28 Jan 2015 00:32:21 +0300 Subject: [PATCH 098/152] Fixed fingerprint cards. They didn't perform their sole function - getting fullprint on touch, so now they do. Still respecting gloves, mutations etc. --- code/modules/detectivework/evidence.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/modules/detectivework/evidence.dm b/code/modules/detectivework/evidence.dm index b416b250bf..b1ee5c3947 100644 --- a/code/modules/detectivework/evidence.dm +++ b/code/modules/detectivework/evidence.dm @@ -122,6 +122,18 @@ throw_speed = 3 throw_range = 5 +/obj/item/weapon/f_card/add_fingerprint(mob/living/M as mob, ignoregloves = 0) + if(..()) + var/mob/living/carbon/human/H = M + var/full_print = md5(H.dna.uni_identity) + fingerprints[full_print] = full_print + +/obj/item/weapon/f_card/examine(mob/user) + ..() + if(fingerprints.len) + user << "Fingerprints on this card:" + for(var/print in fingerprints) + user << "\t[fingerprints[print]]" /obj/item/weapon/fcardholder name = "fingerprint card case" From ee7f71ab64cee85b060e23a825d656fccf6158e8 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 28 Jan 2015 00:36:22 +0300 Subject: [PATCH 099/152] Added update_prints helper It updates forensic data datum with fingerprints and returns 1 if there was a match. --- code/modules/detectivework/forensics.dm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/detectivework/forensics.dm b/code/modules/detectivework/forensics.dm index 2610a5c24a..bca3090c3f 100644 --- a/code/modules/detectivework/forensics.dm +++ b/code/modules/detectivework/forensics.dm @@ -70,4 +70,12 @@ atom/proc/add_fibers(mob/living/carbon/human/M) fields["blood"] = blood fields["area"] = other.fields["area"] - fields["time"] = other.fields["time"] \ No newline at end of file + fields["time"] = other.fields["time"] + +/datum/data/record/forensic/proc/update_prints(var/list/o_prints) + var/list/prints = fields["fprints"] + for(var/print in o_prints) + if(prints[print]) + prints[print] = stringmerge(prints[print], o_prints[print]) + .=1 + fields["fprints"] = prints From 24f4ff2a32f251b04d6fa44ef207b0a24da393cb Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 28 Jan 2015 00:52:35 +0300 Subject: [PATCH 100/152] Fixed partial fingerprints data Now scanning console properly updates the partial fingerprints with new data and fingerprint cards. Also fixed lack of newline in details screen. --- .../modules/detectivework/scanning_console.dm | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/code/modules/detectivework/scanning_console.dm b/code/modules/detectivework/scanning_console.dm index 9e32c58390..5ff719548c 100644 --- a/code/modules/detectivework/scanning_console.dm +++ b/code/modules/detectivework/scanning_console.dm @@ -59,17 +59,23 @@ fresh.fields["label"] = old.fields["label"] files[fresh.uid] = fresh + //updating partial prints on other things + var/list/fprints = fresh.fields["fprints"] + if(fprints.len) + for(var/id in files) + var/datum/data/record/forensic/rec = files[id] + if(rec.update_prints(fprints)) + files[id] = rec + /obj/machinery/computer/forensic_scanning/proc/process_card(var/obj/item/weapon/f_card/card) if(card.fingerprints) usr << "\The [src] sucks in \the [card] and whirrs, scanning it." var/found = 0 for(var/id in files) var/datum/data/record/forensic/rec = files[id] - var/list/prints = rec.fields["fprints"] - for(var/master_print in card.fingerprints) - if(prints[master_print]) - prints[master_print] = master_print - found = 1 + found = rec.update_prints(card.fingerprints) + if (found) + files[id] = rec if(found) usr << "Complete match found." else @@ -189,7 +195,7 @@ dat += "
NO RECORD SELECTED" else dat += get_printable_data(current) - dat += "Labels: " + dat += "
Labels: " dat += "[current.fields["label"] ? current.fields["label"] : "None"]
" dat += "Print record
" @@ -302,4 +308,4 @@ ping("Scan complete.") var/datum/data/record/forensic/fresh = new(scanning) add_record(fresh) - updateUsrDialog() \ No newline at end of file + updateUsrDialog() From b159bd389bcf1911e01ccbddebcf0878d4d0ba3f Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 28 Jan 2015 00:53:40 +0300 Subject: [PATCH 101/152] Added forensic scanner wipe verb It clutters up scanner console very much after each update, and selective deletion sounds like too much effort (can do it on console anyway). --- code/modules/detectivework/scanner.dm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/detectivework/scanner.dm b/code/modules/detectivework/scanner.dm index 3916c799c8..9fa5669094 100644 --- a/code/modules/detectivework/scanner.dm +++ b/code/modules/detectivework/scanner.dm @@ -104,4 +104,12 @@ if(old) fresh.merge(old) . = 1 - stored["\ref [A]"] = fresh \ No newline at end of file + stored["\ref [A]"] = fresh + +/obj/item/device/detective_scanner/verb/wipe() + set name = "Wipe Forensic Data" + set category = "Object" + set src in view(1) + if (alert("Are you sure you want to wipe all data from [src]?",,"Yes","No") == "Yes") + stored = list() + usr << "Forensic data erase complete." From 7adcb95f851c73267092d8bd0e920ec0486b4809 Mon Sep 17 00:00:00 2001 From: rahlzel Date: Tue, 27 Jan 2015 20:29:15 -0500 Subject: [PATCH 102/152] Fixes #7969 I have no idea why this works, but it does. Credit to GinjaNinja32 for this. --- code/world.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/world.dm b/code/world.dm index 9515f33bb6..5edbf7a319 100644 --- a/code/world.dm +++ b/code/world.dm @@ -210,8 +210,6 @@ var/world_topic_spam_protect_time = world.timeofday for(var/client/C in clients) if(config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite C << link("byond://[config.server]") - else - C << link("byond://[world.address]:[world.port]") ..(reason) From c15efc73ba48f4b92545e9a06d9d292664747b59 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 27 Jan 2015 22:14:26 -0500 Subject: [PATCH 103/152] Updates comments --- code/ATMOSPHERICS/datum_pipeline.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index 7f0b838a1f..662376e9b4 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -211,7 +211,7 @@ datum/pipeline // Previously, the temperature would enter equilibrium at 26C or 294K. // Only would happen if both sides (all 2 square meters of surface area) were exposed to sunlight. We now assume it aligned edge on. - // It currently should stabilise at 85K or -183C. + // It currently should stabilise at 129.6K or -143.6C heat_gain -= surface * STEFAN_BOLTZMANN_CONSTANT * thermal_conductivity * (air.temperature - COSMIC_RADIATION_TEMPERATURE) ** 4 air.add_thermal_energy(heat_gain) From bc0f5762bed8ca1beee42515bc44322a1475ae35 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 28 Jan 2015 04:33:31 +0000 Subject: [PATCH 104/152] Camera sorting improvements --- .../computer3/computers/camera.dm | 4 ++-- code/__HELPERS/lists.dm | 3 +++ code/game/machinery/camera/tracking.dm | 24 ++----------------- code/game/machinery/computer/camera.dm | 10 +++----- .../living/silicon/ai/freelook/cameranet.dm | 6 +++++ .../silicon/ai/freelook/update_triggers.dm | 8 ++++++- 6 files changed, 23 insertions(+), 32 deletions(-) diff --git a/code/WorkInProgress/computer3/computers/camera.dm b/code/WorkInProgress/computer3/computers/camera.dm index b3a0c7fcfa..cacf665849 100644 --- a/code/WorkInProgress/computer3/computers/camera.dm +++ b/code/WorkInProgress/computer3/computers/camera.dm @@ -141,14 +141,14 @@ if (!computer || computer.z > 6) return null + cameranet.process_sort() + var/list/L = list() for(var/obj/machinery/camera/C in cameranet.cameras) var/list/temp = C.network & key.networks if(temp.len) L.Add(C) - camera_sort(L) - return L verify_machine(var/obj/machinery/camera/C,var/datum/file/camnet_key/key = null) if(!istype(C) || !C.can_use()) diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index 282224d567..39c1f23d6b 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -581,3 +581,6 @@ datum/proc/dd_SortValue() /obj/machinery/dd_SortValue() return "[sanitize(name)]" + +/obj/machinery/camera/dd_SortValue() + return "[c_tag]" diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index 4e64b9a660..0cad72b934 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -15,15 +15,11 @@ if(src.stat == 2) return - var/list/L = list() - for (var/obj/machinery/camera/C in cameranet.cameras) - L.Add(C) - - camera_sort(L) + cameranet.process_sort() var/list/T = list() T["Cancel"] = "Cancel" - for (var/obj/machinery/camera/C in L) + for (var/obj/machinery/camera/C in cameranet.cameras) var/list/tempnetwork = C.network&src.network if (tempnetwork.len) T[text("[][]", C.c_tag, (C.can_use() ? null : " (Deactivated)"))] = C @@ -252,19 +248,3 @@ /mob/living/silicon/ai/attack_ai(var/mob/user as mob) ai_camera_list() - -/proc/camera_sort(list/L) - var/obj/machinery/camera/a - var/obj/machinery/camera/b - - for (var/i = L.len, i > 0, i--) - for (var/j = 1 to i - 1) - a = L[j] - b = L[j + 1] - if (a.c_tag_order != b.c_tag_order) - if (a.c_tag_order > b.c_tag_order) - L.Swap(j, j + 1) - else - if (sorttext(a.c_tag, b.c_tag) < 0) - L.Swap(j, j + 1) - return L diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index bf1b1afab9..a3e65b3bff 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -37,14 +37,10 @@ data["current"] = null if(isnull(camera_cache)) - var/list/L = list() - for (var/obj/machinery/camera/C in cameranet.cameras) - if(can_access_camera(C)) - L.Add(C) - camera_sort(L) + cameranet.process_sort() var/cameras[0] - for(var/obj/machinery/camera/C in L) + for(var/obj/machinery/camera/C in cameranet.cameras) var/cam[0] cam["name"] = sanitize(C.c_tag) cam["deact"] = !C.can_use() @@ -72,7 +68,7 @@ cam["z"] = current.z data["current"] = cam - + if(ui) ui.load_cached_data(camera_cache) diff --git a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm index 87dc0ec87e..d94f705320 100644 --- a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm +++ b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm @@ -7,10 +7,16 @@ var/datum/cameranet/cameranet = new() /datum/cameranet // The cameras on the map, no matter if they work or not. Updated in obj/machinery/camera.dm by New() and Del(). var/list/cameras = list() + var/cameras_unsorted = 1 // The chunks of the map, mapping the areas that the cameras can see. var/list/chunks = list() var/ready = 0 +/datum/cameranet/proc/process_sort() + if(cameras_unsorted) + cameras = dd_sortedObjectList(cameras) + cameras_unsorted = 0 + // Checks if a chunk has been Generated in x, y, z. /datum/cameranet/proc/chunkGenerated(x, y, z) x &= ~0xf diff --git a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm index 813d4f2471..e6311e7a00 100644 --- a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm +++ b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm @@ -92,7 +92,13 @@ /obj/machinery/camera/New() ..() - cameranet.cameras += src //Camera must be added to global list of all cameras no matter what... + //Camera must be added to global list of all cameras no matter what... + if(cameranet.cameras_unsorted || !ticker) + cameranet.cameras += src + cameranet.cameras_unsorted = 1 + else + dd_insertObjectList(cameranet.cameras, src) + var/list/open_networks = difflist(network,restricted_camera_networks) //...but if all of camera's networks are restricted, it only works for specific camera consoles. if(open_networks.len) //If there is at least one open network, chunk is available for AI usage. cameranet.addCamera(src) From 849e96892497a0d80eb1b4b7418ef41ba8a21fc1 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 28 Jan 2015 12:49:05 -0500 Subject: [PATCH 105/152] ERT adjustment and fixes Removes the mounted laser cannon from the ERT hardsuits and instead provides a single cannon for the team. Moves the sidearms out to the other ert stations to make it more clear that they may be used by other ERT roles. Fixes rechargers now working in Centcom areas. --- code/game/area/Space Station 13 areas.dm | 1 + .../clothing/spacesuits/rig/suits/ert.dm | 2 -- maps/exodus-2.dmm | 26 +++++++++---------- 3 files changed, 14 insertions(+), 15 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index c793ecb857..8f7a3556ac 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -349,6 +349,7 @@ var/list/ghostteleportlocs = list() name = "\improper Centcom" icon_state = "centcom" requires_power = 0 + unlimited_power = 1 /area/centcom/control name = "\improper Centcom Control" diff --git a/code/modules/clothing/spacesuits/rig/suits/ert.dm b/code/modules/clothing/spacesuits/rig/suits/ert.dm index 4935d793cf..6980835c23 100644 --- a/code/modules/clothing/spacesuits/rig/suits/ert.dm +++ b/code/modules/clothing/spacesuits/rig/suits/ert.dm @@ -23,7 +23,6 @@ /obj/item/rig_module/ai_container, /obj/item/rig_module/maneuvering_jets, /obj/item/rig_module/datajack, - /obj/item/rig_module/mounted ) /obj/item/weapon/rig/ert/engineer @@ -62,5 +61,4 @@ /obj/item/rig_module/ai_container, /obj/item/rig_module/maneuvering_jets, /obj/item/rig_module/grenade_launcher, - /obj/item/rig_module/mounted ) \ No newline at end of file diff --git a/maps/exodus-2.dmm b/maps/exodus-2.dmm index 2903dec322..4d07854f74 100644 --- a/maps/exodus-2.dmm +++ b/maps/exodus-2.dmm @@ -748,7 +748,7 @@ "ot" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/space) "ou" = (/obj/structure/closet/hydrant{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "ov" = (/obj/structure/table/rack,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"ow" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/handcuffs{pixel_x = 4; pixel_y = 2},/obj/item/weapon/storage/box/flashbangs,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"ow" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/handcuffs{pixel_x = 4; pixel_y = 2},/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "ox" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "oy" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "oz" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = -32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) @@ -1050,7 +1050,7 @@ "uj" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "uk" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "ul" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"um" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"um" = (/obj/structure/table/rack,/obj/item/rig_module/mounted,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "un" = (/obj/structure/table/reinforced,/obj/item/weapon/circuitboard/aiupload,/obj/item/weapon/circuitboard/borgupload,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/aiModule/nanotrasen,/obj/item/weapon/aiModule/reset,/obj/item/weapon/aiModule/freeformcore,/obj/item/weapon/aiModule/protectStation,/obj/item/weapon/aiModule/quarantine,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/obj/item/weapon/aiModule/safeguard,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "uo" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "up" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) @@ -1194,7 +1194,7 @@ "wX" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT1"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) "wY" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom) "wZ" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,/obj/item/mecha_parts/mecha_equipment/tool/cable_layer,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xa" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/handcuffs,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xa" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/device/flash,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "xb" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/hand_tele,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "xc" = (/obj/machinery/door/airlock/centcom{name = "Armory Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "xd" = (/obj/machinery/door/airlock/centcom{name = "Engineering Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) @@ -1288,13 +1288,13 @@ "yN" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) "yO" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) "yP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"yQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/obj/item/device/flash,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"yQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/handcuffs,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/gun/energy/stunrevolver,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "yR" = (/obj/structure/table/reinforced,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "yS" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (General)"; pixel_x = -28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "yT" = (/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) "yU" = (/obj/structure/closet/secure_closet/injection,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) "yV" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) -"yW" = (/obj/structure/table/reinforced,/obj/item/roller,/obj/item/roller,/obj/item/roller,/obj/item/roller,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"yW" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "yX" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "yY" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_centcom_dock"; name = "docking port controller"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "103"; tag_door = "specops_centcom_dock_door"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "yZ" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) @@ -1306,10 +1306,10 @@ "zf" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/weapon/handcuffs,/obj/item/weapon/melee/classic_baton,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) "zg" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/device/flash,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flash,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "zh" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zi" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zi" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "zj" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/red,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) "zk" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/autoinjectors,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/pillbottles,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"zl" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"zl" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "zm" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "zn" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_centcom_dock_door"; locked = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom) "zo" = (/obj/structure/table/woodentable{dir = 9},/obj/item/weapon/reagent_containers/food/drinks/flask,/obj/item/clothing/mask/cigarette/cigar/havana,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) @@ -1927,6 +1927,7 @@ "Lc" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox/station) "Ld" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "Le" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Lf" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/roller,/obj/item/roller,/obj/item/roller,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "Lg" = (/obj/structure/table/rack,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/grenade_launcher,/obj/item/rig_module/device/drill,/obj/item/rig_module/device/healthscanner,/obj/item/rig_module/device/plasmacutter,/obj/item/rig_module/device/rcd,/obj/item/rig_module/chem_dispenser/combat,/obj/item/rig_module/chem_dispenser/injector,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "Lh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) "Li" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) @@ -1942,7 +1943,6 @@ "Ls" = (/obj/structure/AIcore,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "Lt" = (/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "Lu" = (/obj/structure/jungle_plant,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lv" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "Lw" = (/obj/structure/closet/secure_closet/medical_wall{pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/weapon/surgicaldrill,/obj/item/clothing/gloves/latex,/obj/item/clothing/mask/surgical,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) "Lx" = (/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "Ly" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs,/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) @@ -2082,17 +2082,17 @@ aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutuuuvuwDUuhtZtZtZtZtDoNuztZtZtZuAoNuBudtwtIudtwuCtJtwtItMtwtNtxuDuEuFuGuHtxuIuIuItxtWtWtWtWtWtxuJuKuJuLuMuguNuNuNuOurururuOuruPuQuPuruRuSuTtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuUuVuVuVuVuVuVuVuVuVuVuVuVuVAIuXuVuVuVuYAIuZvavbvcoNvxtZtZtZtZuioNvftZtZtZvgoNubtJvhubtJtwubvitwubvjtwtNtxvktxvlvmvntxufufuftxvlvmvotxvptxvqvrvqvrvqugtxtxtxtxurururtxvsvtuPvuvsvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvoNLytZtZtZtZvyoNvztZtZvAoNoNoNtvtvtvtvtvtvtvtvtvtvtvtNtxufufvBvCvCvCvCvCvCvCvCvCvDufufvEvqvqvqvqvqugvFuNuotxurururtxvGvGvHvGvGvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutvIvbvJoNukujulLvtZoNoNumtZtZvOoNuyvQoNvRvRvRvRvRvRvSvTcZtvtNtxufufvVvWvXvXvXvXvXvXvXvYueufufugvZwawbwcwdugweuNuptxurururtxwfwfuNwfwfvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutvIvbvJoNukujulumtZoNoNxatZtZvOoNuyvQoNvRvRvRvRvRvRvSvTcZtvtNtxufufvVvWvXvXvXvXvXvXvXvYueufufugvZwawbwcwdugweuNuptxurururtxwfwfuNwfwfvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuUuVuVuVuVuVuVuVuVuVuVuVuVuVwWuXuVuVuVuYwWwivavbwjoNtvoNoNoNtZoNvetZtZtZwloNwmwnwowpwpwpwpwpwpwqtvtvtvtvtvufufvVwrwsufwtwuwvufwswrueufufugugugugugugugweuNuptxurururtxwwwwuNwwwwvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutwxvbwyoNwzwAwBoNtZoNvNvKtZtZwEoNwmvMtvwFwGwGwGwHwGwItvwJwJwJtvufufwKwLwMwNwOwPwQwRwSwLwTufuftxwUwUwUwUwUtxtxuOtxtxtxuOtxtxuNuNuNuNuNvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwVoVoVoVoVoVoVoVoVoVoVoVoVoVwhoUoVoVoVqVwhwXwYvMwZoNxatZxboNxcoNoNoNxdoNoNoNwmwnuWxfxfxfxfxfxfxfxgxfxfxfxgufufufxhufufxiufxiufufxhufufufxjurururururxjurururururururxjwwwwwwwwwwvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMmu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwVoVoVoVoVoVoVoVoVoVoVoVoVoVwhoUoVoVoVqVwhwXwYvMwZoNyQtZxboNxcoNoNoNxdoNoNoNwmwnuWxfxfxfxfxfxfxfxgxfxfxfxgufufufxhufufxiufxiufufxhufufufxjurururururxjurururururururxjwwwwwwwwwwvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMmu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxkoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNxlxmvMxnoNvPuhwkoNtZxqtZxrtZxsxtxttZxutvxvxwxwxxxyxzxAtvxBxBxBtvufufvBxCxDwNxEufxFwRxGxCvDufufxjurururururxjurururururururxjwwwwwwwwwwtxuOuOtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwVoVoVoVoVoVoVoVoVoVoVoVoVoVxHoUoVoVoVqVxHxIxJvMwnxKuhtZtZxLtZxMtZwmwmxNxNwmwmxutvxOxOxOxPxQxPxRtvtvtvtvtvufufvVwLxSufxiufxiufxSwLueufuftxxTxUxUxUxVtxtxxWtxtxtxuOtxtxtxxXxXxXtxtxurururxYurxZtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxkoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNLgyaoNoNoNoNoNyboNycwmydyeyfygwmxutvtvyhyiyjykylymyhaMaMaMtxufufvVtxtxynyoufypyqtxtxueufuftxaMaMaMaMaMtxyrystxuNytuNuNyuyvywywywyxtxururuQuQururyyaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxkoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNLgyaoNoNoNoNoNyboNycwmydyeyWygwmxutvtvyhyiyjykylymyhaMaMaMtxufufvVtxtxynyoufypyqtxtxueufuftxaMaMaMaMaMtxyrystxuNytuNuNyuyvywywywyxtxururuQuQururyyaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNyzyAxowDtZoNxewmydyfyfygwmxpyEyFyhyGyHyIyByKyhaMaMaMtxufufvVtxtxvlvmvmvmvotxtxueufuftxaMaMaMaMaMtxysystxyLyLyLuNyuywywywywyMtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzitZtZtZtZtZtZoNxetZtZwqwqwmwmwmwmyRyhySyIyIyIyIyhaMaMaMtxufufwKyTyTyTyTyTyTyTyTyTwTufuftxaMaMaMaMaMtxyUystxyLyVyLuNyuyuyuyuyuyutxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNyQtZtZtZtZtZyWoNyXtZtZyYtZtZwCvdyJzcyhyIyIyIyIzdyhtxtxtxtxtxtxzetxtxufufufufuftxtxtxtxtxtxaMaMaMaMaMtxzfystxvFuNuNuNyuaMaMaMaMaMtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzgzgzhyDyZzkzloNyXzmzmoNznznoNoNoNoNyhyIzozpzqzryhzsztztzszuzvufzwtxtxtxzxtxtxdCaMaMaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxyuaMaMaMaMaMzyuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzzmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtwgmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmt +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzltZtZtZtZtZLfoNyXtZtZyYtZtZwCvdyJzcyhyIyIyIyIzdyhtxtxtxtxtxtxzetxtxufufufufuftxtxtxtxtxtxaMaMaMaMaMtxzfystxvFuNuNuNyuaMaMaMaMaMtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzgzgzhyDyZxazkoNyXzmzmoNznznoNoNoNoNyhyIzozpzqzryhzsztztzszuzvufzwtxtxtxzxtxtxdCaMaMaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxyuaMaMaMaMaMzyuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzzmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtwgmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmt aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNoNoNoNoNoNoNoNoNzAzBzBzAaMaMaMyhyIzCzDzEzDyhzszFzFzszGzHufzwtxzIwTufwKzJtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzKururzLzLururzKaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzMzNzNzNzNzOzOzNzNzPaMyhyIyIyIyIyIyhzsztztzszQzHufzwtxueufufufvVtxaMaMaMaMaMaMaMaMaMaMaMzRzSzTzUaMaMaMaMaMaMaMaMaMtxzVururururzWtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYzZAaAbAcAcAdAdzNzPyhyhyhyhyhyhyhzszszszsAezHufzwtxAfuxAfAhAftxaMaMaMaMaMaMaMaMaMaMzRAiAjAkAlzUaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM From 0ebe28dbea8c4d494f45c79473555e116ac7dbdd Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 28 Jan 2015 13:19:01 -0500 Subject: [PATCH 106/152] Fixes #7958 --- code/modules/clothing/spacesuits/void/void.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/clothing/spacesuits/void/void.dm b/code/modules/clothing/spacesuits/void/void.dm index a1e6ab2714..2c5b9f2378 100644 --- a/code/modules/clothing/spacesuits/void/void.dm +++ b/code/modules/clothing/spacesuits/void/void.dm @@ -55,6 +55,13 @@ var/obj/item/clothing/shoes/magboots/boots = null // Deployable boots, if any. var/obj/item/clothing/head/helmet/helmet = null // Deployable helmet, if any. +/obj/item/clothing/suit/space/void/refit_for_species(var/target_species) + ..() + if(istype(helmet)) + helmet.refit_for_species(target_species) + if(istype(boots)) + boots.refit_for_species(target_species) + /obj/item/clothing/suit/space/void/equipped(mob/M) ..() From 131fc38e424ab56274129ce28d5a397751bc1450 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 29 Jan 2015 10:53:32 +1030 Subject: [PATCH 107/152] Fixes #7861 (partial), #7957, #7940 --- .../clothing/spacesuits/rig/modules/computer.dm | 7 ++++--- .../clothing/spacesuits/rig/modules/modules.dm | 8 ++++++++ code/modules/clothing/spacesuits/rig/modules/ninja.dm | 1 + code/modules/clothing/spacesuits/rig/rig.dm | 11 ++++++++--- code/modules/clothing/spacesuits/rig/rig_attackby.dm | 2 +- code/modules/clothing/spacesuits/rig/rig_verbs.dm | 6 ++++-- nano/templates/hardsuit.tmpl | 6 +++--- 7 files changed, 29 insertions(+), 12 deletions(-) diff --git a/code/modules/clothing/spacesuits/rig/modules/computer.dm b/code/modules/clothing/spacesuits/rig/modules/computer.dm index 1b2befa59a..3d66c64602 100644 --- a/code/modules/clothing/spacesuits/rig/modules/computer.dm +++ b/code/modules/clothing/spacesuits/rig/modules/computer.dm @@ -334,6 +334,7 @@ var/atom/interfaced_with // Currently draining power from this device. var/total_power_drained = 0 + var/drain_loc /obj/item/rig_module/power_sink/deactivate() @@ -373,6 +374,7 @@ H << "You begin draining power from [target]!" interfaced_with = target + drain_loc = interfaced_with.loc holder.spark_system.start() playsound(H.loc, 'sound/effects/sparks2.ogg', 50, 1) @@ -406,7 +408,7 @@ drain_complete(H) return - if(!interfaced_with || !interfaced_with.Adjacent(H)) + if(!interfaced_with || !interfaced_with.Adjacent(H) || !(interfaced_with.loc == drain_loc)) H << "Your power sink retracts into its casing." drain_complete(H) return @@ -427,8 +429,6 @@ holder.cell.give(target_drained * CELLRATE) total_power_drained += target_drained - - return 1 /obj/item/rig_module/power_sink/proc/drain_complete(var/mob/living/M) @@ -439,5 +439,6 @@ if(M) M << "Total power drained from [interfaced_with]: [round(total_power_drained/1000)]kJ." interfaced_with.drain_power(0,1,0) // Damage the victim. + drain_loc = null interfaced_with = null total_power_drained = 0 \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig/modules/modules.dm b/code/modules/clothing/spacesuits/rig/modules/modules.dm index b0ba99016e..830e0d784c 100644 --- a/code/modules/clothing/spacesuits/rig/modules/modules.dm +++ b/code/modules/clothing/spacesuits/rig/modules/modules.dm @@ -147,6 +147,14 @@ usr << "The suit is not initialized." return 0 + if(usr.lying || usr.stat || usr.stunned || usr.paralysis) + usr << "You cannot use the suit in this state." + return 0 + + if(holder.wearer && holder.wearer.lying) + usr << "The suit cannot function while the wearer is prone." + return 0 + if(holder.security_check_enabled && !holder.check_suit_access(usr)) usr << "Access denied." return diff --git a/code/modules/clothing/spacesuits/rig/modules/ninja.dm b/code/modules/clothing/spacesuits/rig/modules/ninja.dm index 12ea8e7fb2..6d572cdcb3 100644 --- a/code/modules/clothing/spacesuits/rig/modules/ninja.dm +++ b/code/modules/clothing/spacesuits/rig/modules/ninja.dm @@ -19,6 +19,7 @@ use_power_cost = 5 active_power_cost = 1 passive_power_cost = 0 + module_cooldown = 30 activate_string = "Enable Cloak" deactivate_string = "Disable Cloak" diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index b308fda2b4..4c7735974c 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -251,13 +251,13 @@ else helmet.flags &= ~AIRTIGHT helmet.update_light(wearer) - + //sealed pieces become airtight, protecting against diseases if (!seal_target) piece.armor["bio"] = 100 else piece.armor["bio"] = src.armor["bio"] - + else failed_to_seal = 1 @@ -515,6 +515,8 @@ return if(href_list["toggle_piece"]) + if(ishuman(usr) && (usr.stat || usr.stunned || usr.lying)) + return 0 toggle_piece(href_list["toggle_piece"], usr) else if(href_list["toggle_seals"]) toggle_seals(usr) @@ -543,7 +545,7 @@ usr.set_machine(src) src.add_fingerprint(usr) - return + return 1 /obj/item/weapon/rig/proc/notify_ai(var/message) if(!message || !installed_modules || !installed_modules.len) @@ -579,6 +581,9 @@ if(!istype(wearer) || !wearer.back == src) return + if(usr == wearer && (usr.stat||usr.paralysis||usr.stunned)) // If the usr isn't wearing the suit it's probably an AI. + return + var/obj/item/check_slot var/equip_to var/obj/item/use_obj diff --git a/code/modules/clothing/spacesuits/rig/rig_attackby.dm b/code/modules/clothing/spacesuits/rig/rig_attackby.dm index 061973c137..c0d119b0b4 100644 --- a/code/modules/clothing/spacesuits/rig/rig_attackby.dm +++ b/code/modules/clothing/spacesuits/rig/rig_attackby.dm @@ -180,7 +180,7 @@ installed_modules -= removed update_icon() - return + return // If we've gotten this far, all we have left to do before we pass off to root procs // is check if any of the loaded modules want to use the item we've been given. diff --git a/code/modules/clothing/spacesuits/rig/rig_verbs.dm b/code/modules/clothing/spacesuits/rig/rig_verbs.dm index 9ec6f03df7..ce20244734 100644 --- a/code/modules/clothing/spacesuits/rig/rig_verbs.dm +++ b/code/modules/clothing/spacesuits/rig/rig_verbs.dm @@ -120,8 +120,8 @@ /obj/item/weapon/rig/verb/toggle_seals_verb() - set name = "Toggle Seals" - set desc = "Activates or deactivates your rig seals." + set name = "Toggle Hardsuit" + set desc = "Activates or deactivates your rig." set category = "Hardsuit" set src = usr.contents @@ -208,6 +208,8 @@ var/obj/item/rig_module/module = input("Which module do you wish to select?") as null|anything in selectable if(!istype(module)) + selected_module = null + usr << "Primary system is now: deselected." return selected_module = module diff --git a/nano/templates/hardsuit.tmpl b/nano/templates/hardsuit.tmpl index a8d3e59ac7..b32bb621c8 100644 --- a/nano/templates/hardsuit.tmpl +++ b/nano/templates/hardsuit.tmpl @@ -78,12 +78,12 @@ Used In File(s): /code/modules/clothing/spacesuits/rig/rig.dm

{{if data.sealing == 1}} -
SEALING
+
PROCESSING
{{else}} {{if data.seals == 1}} -
OPEN
+
INACTIVE
{{else}} -
SEALED
+
ACTIVE
{{/if}} {{/if}}
From 01bd0875fec4841ce4f1b6c38fd591ec1f67332c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 29 Jan 2015 11:08:22 +1030 Subject: [PATCH 108/152] Fixes #7973 --- code/game/machinery/autolathe.dm | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 53b95c712c..7b44e443c4 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -21,10 +21,16 @@ var/datum/wires/autolathe/wires = null +/obj/machinery/autolathe/proc/update_recipe_list() + if(!machine_recipes) + machine_recipes = autolathe_recipes + /obj/machinery/autolathe/interact(mob/user as mob) + update_recipe_list() + if(..() || (disabled && !panel_open)) - user << "\red \The [src] is disabled!" + user << "\The [src] is disabled!" return if (shocked) @@ -97,7 +103,7 @@ return if (busy) - user << "\red \The [src] is busy. Please wait for completion of previous operation." + user << "\The [src] is busy. Please wait for completion of previous operation." return if(istype(O, /obj/item/weapon/screwdriver)) @@ -157,7 +163,7 @@ mass_per_sheet += eating.matter[material] if(!filltype) - user << "\red \The [src] is full. Please remove material from the autolathe in order to insert more." + user << "\The [src] is full. Please remove material from the autolathe in order to insert more." return else if(filltype == 1) user << "You fill \the [src] to capacity with \the [eating]." @@ -189,7 +195,7 @@ add_fingerprint(usr) if(busy) - usr << "\red The autolathe is busy. Please wait for completion of previous operation." + usr << "The autolathe is busy. Please wait for completion of previous operation." return if(href_list["change_category"]) @@ -262,11 +268,6 @@ component_parts += new /obj/item/weapon/stock_parts/console_screen(src) RefreshParts() - -/obj/machinery/autolathe/initialize() - ..() - machine_recipes = autolathe_recipes - //Updates overall lathe storage size. /obj/machinery/autolathe/RefreshParts() ..() From d0f76833d90d07cf0ef525c41f69fb7893253020 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 29 Jan 2015 11:09:25 +1030 Subject: [PATCH 109/152] Fixes #7976 --- code/modules/mob/holder.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index 81e8137f04..96eb6f11a3 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -40,8 +40,9 @@ /mob/living/var/holder_type /mob/living/proc/get_scooped(var/mob/living/carbon/grabber) - if(!holder_type) + if(!holder_type || buckled || pinned.len) return + var/obj/item/weapon/holder/H = new holder_type(loc) src.loc = H H.name = loc.name From b280cb6d42139cc2b2c0a844538c68410fdc6c75 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 29 Jan 2015 11:17:56 +1030 Subject: [PATCH 110/152] Fixes #7919 --- code/game/objects/items/bodybag.dm | 2 +- .../objects/structures/crates_lockers/closets.dm | 15 ++++++--------- code/modules/mob/living/carbon/alien/alien.dm | 1 + code/modules/mob/living/living_defines.dm | 3 ++- code/modules/mob/living/simple_animal/bees.dm | 1 + .../mob/living/simple_animal/constructs.dm | 2 ++ .../mob/living/simple_animal/friendly/cat.dm | 3 ++- .../mob/living/simple_animal/friendly/corgi.dm | 2 ++ .../mob/living/simple_animal/friendly/crab.dm | 1 + .../mob/living/simple_animal/friendly/lizard.dm | 3 ++- .../mob/living/simple_animal/friendly/mouse.dm | 1 + .../living/simple_animal/friendly/spiderbot.dm | 1 + 12 files changed, 22 insertions(+), 13 deletions(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index b1b46654bc..12267914d8 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -39,7 +39,7 @@ close_sound = 'sound/items/zip.ogg' var/item_path = /obj/item/bodybag density = 0 - storage_capacity = (mob_size * 2) - 1 + storage_capacity = (default_mob_size * 2) - 1 var/contains_body = 0 /obj/structure/closet/body_bag/attackby(W as obj, mob/user as mob) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 4aaae90a9a..2a5a331c25 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -21,7 +21,7 @@ var/store_items = 1 var/store_mobs = 1 - var/const/mob_size = 15 + var/const/default_mob_size = 15 /obj/structure/closet/initialize() if(!opened) // if closed, any item at the crate's loc is put in the contents @@ -121,20 +121,17 @@ /obj/structure/closet/proc/store_mobs(var/stored_units) var/added_units = 0 - for(var/mob/M in src.loc) - if(stored_units + added_units + mob_size > storage_capacity) - break - if(istype (M, /mob/dead/observer)) - continue + for(var/mob/living/M in src.loc) if(M.buckled || M.pinned.len) continue - + var/current_mob_size = (M.mob_size ? M.mob_size : default_mob_size) + if(stored_units + added_units + current_mob_size > storage_capacity) + break if(M.client) M.client.perspective = EYE_PERSPECTIVE M.client.eye = src - M.loc = src - added_units += mob_size + added_units += current_mob_size return added_units /obj/structure/closet/proc/toggle(mob/user as mob) diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 67a134ec9b..c9b3175eb8 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -7,6 +7,7 @@ pass_flags = PASSTABLE health = 100 maxHealth = 100 + mob_size = 4 var/adult_form var/dead_icon diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 3c1c8a935c..ecbc51db37 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -37,4 +37,5 @@ var/tod = null // Time of death var/update_slimes = 1 - var/silent = null //Can't talk. Value goes down every life proc. \ No newline at end of file + var/silent = null // Can't talk. Value goes down every life proc. + var/mob_size // Used by lockers. \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/bees.dm b/code/modules/mob/living/simple_animal/bees.dm index 5ee2e2b10a..3a5f2f17e5 100644 --- a/code/modules/mob/living/simple_animal/bees.dm +++ b/code/modules/mob/living/simple_animal/bees.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/apiary_bees_etc.dmi' icon_state = "bees1" icon_dead = "bees1" + mob_size = 1 var/strength = 1 var/feral = 0 var/mut = 0 diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 79295a9b5b..5e3e91b90f 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -129,6 +129,7 @@ melee_damage_lower = 30 melee_damage_upper = 30 attacktext = "smashed their armoured gauntlet into" + mob_size = 20 speed = 3 wall_smash = 1 attack_sound = 'sound/weapons/punch3.ogg' @@ -259,6 +260,7 @@ speed = 5 wall_smash = 1 attack_sound = 'sound/weapons/punch4.ogg' + mob_size = 20 var/energy = 0 var/max_energy = 1000 diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index c3d88300ca..7913d23d7e 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -22,6 +22,7 @@ minbodytemp = 223 //Below -50 Degrees Celcius maxbodytemp = 323 //Above 50 Degrees Celcius holder_type = /obj/item/weapon/holder/cat + mob_size = 5 /mob/living/simple_animal/cat/Life() //MICE! @@ -50,7 +51,7 @@ if(turns_since_scan > 5) walk_to(src,0) turns_since_scan = 0 - + if((movement_target) && !(isturf(movement_target.loc) || ishuman(movement_target.loc) )) movement_target = null stop_automated_movement = 0 diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 162038dd07..8cce2342df 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -18,6 +18,8 @@ response_disarm = "bops" response_harm = "kicks" see_in_dark = 5 + mob_size = 8 + var/obj/item/inventory_head var/obj/item/inventory_back var/facehugger diff --git a/code/modules/mob/living/simple_animal/friendly/crab.dm b/code/modules/mob/living/simple_animal/friendly/crab.dm index c85f5bc734..bf59a7e546 100644 --- a/code/modules/mob/living/simple_animal/friendly/crab.dm +++ b/code/modules/mob/living/simple_animal/friendly/crab.dm @@ -17,6 +17,7 @@ response_harm = "stomps" stop_automated_movement = 1 friendly = "pinches" + mob_size = 5 var/obj/item/inventory_head var/obj/item/inventory_mask diff --git a/code/modules/mob/living/simple_animal/friendly/lizard.dm b/code/modules/mob/living/simple_animal/friendly/lizard.dm index d4677ef5d3..66fb31406a 100644 --- a/code/modules/mob/living/simple_animal/friendly/lizard.dm +++ b/code/modules/mob/living/simple_animal/friendly/lizard.dm @@ -14,4 +14,5 @@ melee_damage_upper = 2 response_help = "pets" response_disarm = "shoos" - response_harm = "stomps on" \ No newline at end of file + response_harm = "stomps on" + mob_size = 1 diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index c6f3cfb87c..5b207ce2a7 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -28,6 +28,7 @@ maxbodytemp = 323 //Above 50 Degrees Celcius universal_speak = 0 universal_understand = 1 + mob_size = 1 /mob/living/simple_animal/mouse/Life() ..() diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index 1aff173aa7..89cfe60b65 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -5,6 +5,7 @@ max_co2 = 0 minbodytemp = 0 maxbodytemp = 500 + mob_size = 5 var/obj/item/device/radio/borg/radio = null var/mob/living/silicon/ai/connected_ai = null From ebf3d25cae3ca4a7d8defc3c5bd1c5e03d044915 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 29 Jan 2015 09:17:48 +0100 Subject: [PATCH 111/152] Additional support for non-Exodus maps. Teleport now also checks config for appropriate Z-levels instead of using hard-coded values. --- code/game/machinery/teleporter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 786300f00d..259638458c 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -91,7 +91,7 @@ var/turf/T = get_turf(R) if (!T) continue - if(T.z == 2 || T.z > 7) + if(!(T.z in config.player_levels)) continue var/tmpname = T.loc.name if(areaindex[tmpname]) From d8cc3403743659f8b740b45e34c826cf7d10e9d4 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 29 Jan 2015 09:42:22 +0100 Subject: [PATCH 112/152] Fixes #7965. Shuffles around some of the warden's equipment, adds a bunch of missing power cables in the brig. --- maps/exodus-1.dmm | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 363ec73433..c7372747c7 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -372,9 +372,9 @@ "ahh" = (/obj/machinery/photocopier,/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 30},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "ahi" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/camera{c_tag = "Security Warden Office"; dir = 2; network = list("SS13")},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "ahj" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"ahk" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper{info = "\[center]\[Large]\[b]NSS Exodus\[/b]\[/large]\[br] \[small]Armoury Inventory\[/small]\[/center] \[hr] \[hr] \[br] \[b]Weaponry\[/b]\[br] \[field] Energy Gun(s)\[br] \[field] Laser Gun(s)\[br] \[field] Ion Rifle(s)\[br] \[field] Combat Shotgun(s) \[hr] \[b]Armour\[/b]\[br] \[field] Bulletproof Vest(s)\[br] \[field] Abalative Vest(s)\[br] \[field] Biohazard Suit(s)\[br] \[field] Bomb Suit(s) \[hr] \[b]Auxiliary Equipment\[/b]\[br] \[field] Gasmask(s)\[br] \[field] box(es) of Flashbangs\[br] \[field] box(es) of Handcuffs\[br] \[field] box(es) of R.O.B.U.S.T. Cartridges \[hr] \[b]Riot Equipment\[/b]\[br] \[field] Stun Baton(s)\[br] \[field] Riot Suit(s)\[br] \[field] Riot Shield(s) \[hr] \[b]Tactical Equipment\[/b]\[br] \[field] Tactical Armour(s)\[br] \[field] Tactical Helmet(s)\[br] \[field] Tactical Jumpsuit(s)\[br] \[field] Green Balaclava(s)\[br] \[field] Tactical HUD(s)\[br] \[field] Combat Belt(s)\[br] \[field] Black Glove(s)\[br] \[field] Jackboot(s) \[hr] \[b]Implants\[/b]\[br] \[field] Tracking Implant Box(es)\[br] \[field] Chemical Implant Box(es) \[hr] \[b]Defense Systems\[/b]\[br] \[field] Deployable Barrier(s)\[br] \[field] Portable Flasher(s) \[hr] \[b]Other\[/b]\[br] \[field] Holobadge Box(es) \[hr] \[b]\[center]Warden's's Signature:\[/b] \[field]\[/center] \[hr]"; name = "Armory Inventory"},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"ahl" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"ahm" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/item/weapon/stamp,/obj/item/weapon/stamp/denied{pixel_x = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"ahk" = (/obj/structure/table/reinforced,/obj/machinery/photocopier/faxmachine{department = "Warden's Office"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"ahl" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/item/weapon/stamp/denied{pixel_x = 5},/obj/item/weapon/stamp,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"ahm" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/item/weapon/paper{info = "\[center]\[Large]\[b]NSS Exodus\[/b]\[/large]\[br] \[small]Armoury Inventory\[/small]\[/center] \[hr] \[hr] \[br] \[b]Weaponry\[/b]\[br] \[field] Energy Gun(s)\[br] \[field] Laser Gun(s)\[br] \[field] Ion Rifle(s)\[br] \[field] Combat Shotgun(s) \[hr] \[b]Armour\[/b]\[br] \[field] Bulletproof Vest(s)\[br] \[field] Abalative Vest(s)\[br] \[field] Biohazard Suit(s)\[br] \[field] Bomb Suit(s) \[hr] \[b]Auxiliary Equipment\[/b]\[br] \[field] Gasmask(s)\[br] \[field] box(es) of Flashbangs\[br] \[field] box(es) of Handcuffs\[br] \[field] box(es) of R.O.B.U.S.T. Cartridges \[hr] \[b]Riot Equipment\[/b]\[br] \[field] Stun Baton(s)\[br] \[field] Riot Suit(s)\[br] \[field] Riot Shield(s) \[hr] \[b]Tactical Equipment\[/b]\[br] \[field] Tactical Armour(s)\[br] \[field] Tactical Helmet(s)\[br] \[field] Tactical Jumpsuit(s)\[br] \[field] Green Balaclava(s)\[br] \[field] Tactical HUD(s)\[br] \[field] Combat Belt(s)\[br] \[field] Black Glove(s)\[br] \[field] Jackboot(s) \[hr] \[b]Implants\[/b]\[br] \[field] Tracking Implant Box(es)\[br] \[field] Chemical Implant Box(es) \[hr] \[b]Defense Systems\[/b]\[br] \[field] Deployable Barrier(s)\[br] \[field] Portable Flasher(s) \[hr] \[b]Other\[/b]\[br] \[field] Holobadge Box(es) \[hr] \[b]\[center]Warden's's Signature:\[/b] \[field]\[/center] \[hr]"; name = "Armory Inventory"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "ahn" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/main) "aho" = (/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "ahp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/crew_quarters/heads/hos) @@ -431,7 +431,7 @@ "aio" = (/obj/machinery/camera{c_tag = "Security Processing"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor,/area/security/brig) "aip" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/security/brig) "aiq" = (/obj/structure/table,/turf/simulated/floor,/area/security/brig) -"air" = (/obj/machinery/computer/secure_data,/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/security{pixel_y = -32},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"air" = (/obj/machinery/computer/secure_data,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "ais" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Warden"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "ait" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aiu" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) @@ -457,8 +457,8 @@ "aiO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/brig) "aiP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "aiQ" = (/obj/machinery/computer/secure_data,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/security/brig) -"aiR" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aiS" = (/obj/structure/table,/obj/machinery/photocopier/faxmachine{department = "Warden's Office"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aiR" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/security{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aiS" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aiT" = (/obj/machinery/computer/prisoner,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aiU" = (/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aiV" = (/obj/structure/closet/secure_closet/warden,/obj/item/device/megaphone,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) @@ -483,9 +483,9 @@ "ajo" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) "ajp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/brig) "ajq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/brig) -"ajr" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) -"ajs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/brig) -"ajt" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/security/brig) +"ajr" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/brig) +"ajs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/brig) +"ajt" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/glass_security{name = "Security Processing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/brig) "aju" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/brig) "ajv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/brig) "ajw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/brig) @@ -693,7 +693,7 @@ "anq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "anr" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet,/turf/simulated/wall,/area/security/prison) "ans" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) -"ant" = (/obj/machinery/door/airlock/glass_security{id_tag = "prisonentry"; name = "Brig Entry"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"ant" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/brig) "anu" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "anv" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/security/prison) "anw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) @@ -735,7 +735,7 @@ "aog" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/security/prison) "aoh" = (/obj/machinery/camera{c_tag = "Brig Cell 2"; dir = 2; network = list("SS13","Prison")},/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "aoi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/prison) -"aoj" = (/obj/machinery/camera{c_tag = "Common Brig Northwest"; dir = 4; network = list("SS13","Prison")},/obj/machinery/computer/arcade,/turf/simulated/floor,/area/security/prison) +"aoj" = (/obj/machinery/door/airlock/glass_security{id_tag = "prisonentry"; name = "Brig Entry"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "aok" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/prison) "aol" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/security/prison) "aom" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/southleft,/turf/simulated/floor,/area/security/prison) @@ -3570,6 +3570,7 @@ "bqH" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqI" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqJ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"bqK" = (/obj/machinery/camera{c_tag = "Common Brig Northwest"; dir = 4; network = list("SS13","Prison")},/obj/machinery/computer/arcade,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/prison) "bqL" = (/turf/simulated/wall/r_wall,/area/medical/chemistry) "bqN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "bqO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) @@ -7302,18 +7303,18 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabfabfabfabfadEafqafrafsaaTaftafuafvafwafxafyafzafAafBafAafCafDadxafEafFacQafhacQafGafHafIafJafKafLadlafMafNafOafPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfafQafRafSabfafTafUafVafWafXafYafZafZafZafZafZafZagaagbagcagbaaTageagdagfaggaghaeFagiagjagkaglagmagnagoagpagqagragsagtaguagpagvagwagxabbadlagyafoafoagzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaabfagAagBafZafZafZafYafYafZagCagDagDagDagDagDagDagDagDagDagDarCaaTagFagGagHagIagJaeFagKagLagLagLaddagMagNagOagPagQagRagQagPagSagvagTadlabbabbaeSaeSaeSaeSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagUagVagWagWagWagWagWagWagWagDagXagYagZagWahaahbahcahdaheahfahgahhahiahjahkahlahmahnahnahnahnaddahoahpahqahrahsahtahuahvahwagvahxahyaboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzaaaaaaaaaahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagUagVagWagWagWagWagWagWagWagDagXagYagZagWahaahbahcahdaheahfahgahhahiahjahkahmahlahnahnahnahnaddahoahpahqahrahsahtahuahvahwagvahxahyaboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzaaaaaaaaaahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfafQafRahAabfahBadEagWahCahDahEahFahGahHagDagZahIahFahJahKahLahLahMahNahOahPacXacXacEacXahQahRahSacQacQacQaddahTahUahVahWahXahYahZaiaaibagvahxaicabOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDaidaieaifabfaigadEagWaihaiiaijaikailaimagDagZahIainagWaioahLaipaiqahKahOairaisacXaitacXacXaiuacZahSacQacQaddaiwaixaiyagPagPaizagPagPaiAagvaiBaiCactaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzaaaaaaahzaaaaaaahzahzahzahzahzahzahzaaaaaaahzaaaaaaahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaewagbagbaiDabfagbadEagWaiEaiFaiGaiHaiIahFagDaiJaiKaiLagWaiMaiNaiOaiOaiPaiQaiRaiSaiTacEaiUaiVaeFaiWaiXaiYaiZakNakfajcajdajeajfajgajhagPajiagvahxabbabbabbabbaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzaaaahzahzahzahzahzahzahzahzahzaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfajjabfabfajkajlagWagWajmagWagWajnagWagWagWajoagWagWajpajqajrajsajtajuagWajvajwajxajyajqagWagWajzajAajBagWagWagWagpajCagpagpagpagpagpagvahxabbajDajEaboaaaaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzaaaahzahzahzahzahzahzahzahzahzaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfajjabfabfajkajlagWagWajmagWagWajnagWagWagWajoagWagWajpajsajrantajtajuagWajvajwajxajyajqagWagWajzajAajBagWagWagWagpajCagpagpagpagpagpagvahxabbajDajEaboaaaaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzaaaahzahzahzahzahzahzahzahzahzaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagBafYajFafYajGajHajIajJajKajLajMajNajOajPajQajRajSajTajUajVajWajXajUajYajWajWajZakaakaakbakcakdahOakeajbakgajzakhakiakjakkaklakmaknakoakpalaakZakqabOaaaaaaaaaaaaaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaIaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzaaaahzahzahzahzahzahzahzahzahzaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaamaamaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWagWagWagWagWagWaksaktakuakvakwakxakyakzakAakBakCakDakEakFakwakGakwakwakHakIakJakKakLakMajaakOakPakJakQakRakSakTakUakVakWakXakYakoalIabbamsalbactaaaaaaaaaaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWalcaldalealfagWalgalhahLalialjagWacTacuacTagWabValnabUagWalpalqalralsagDaltalualvalwalxagWabTabSabSabRagWalBalCalDalEalFalGalHakoamtanQamuanQanQaaaaaaaafaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafabQaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafabMaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafabfadEabPalMalMalNalOalPalQalRahKalSaljagWalTalUalValWalXalYalZamaahKambahKamcamdameameamfamgamhamiamjamkamlammakoamnamoampamqalDalDamrakoadQanQamvawKamwaaaaaaaaLaaaaaaaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaIaaIaaIaaIaaIaaaaaaaaaabpaaaaaaaaaaaIaaIaamaamaamaaaaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaIaaIaaaaaaaaaaoXaaaaaaaaaaaIaaIaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWamAamBamCamDagWamEalRaljamFamGagWamHamIamJalWamKamLamMamNamOamPamQamRamSamgamgamfamgamTaoWamVamWamXamYakoamZanaalDamqalDalDanbakoancandaneanfangaafaaLaafaafaaLaafaafaafakrakranhakrakraaaaaaaaaaaaaaaaaaaaqaaaaaaaafaafaafaaaaaaaoYaafaafaaaaafaafaaaaaaaamaaaaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafaaaaaaaaaaoVaafaafaaaaafaafaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfankagWagWagWagWanlanmannanoanmanmanmanmanpaoPanpanraoQantaoRanvaoSaoTaoUanzanAamgamgamfanBanCamianDanEamXanFanGanHanIanJanKanLanManNanGanOanPawLanRanSaaaaaaaafaaaaafaaLaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaIaafanTanTanTanTanTaafalJaafanTanTanTanTanTaafaaIaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanVanVanVanVanVaafalkaafanVanVanVanVanVaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanXanYanZaoaagDaobaocagWaodaoealKaogaohaoiaojaokaolaomaonaooaonaopaoqaoraonaoOaotamgamgaouaovaowamiaoxanEamXaoyanGaozaoAaoBaoCaoDaoEaoFanGaoGanQanQanQanQaoIaoJaoHaoLarPaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaIaafanianjanjanjanjanualJansanqanqanqanqanwaafaaIaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafaaaaaaaaaaoVaafaafaaaaafaafaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfankagWagWagWagWanlanmannanoanmanmanmanmanpaoPanpanraoQaojaoRanvaoSaoTaoUanzanAamgamgamfanBanCamianDanEamXanFanGanHanIanJanKanLanManNanGanOanPawLanRanSaaaaaaaafaaaaafaaLaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaIaafanTanTanTanTanTaafalJaafanTanTanTanTanTaafaaIaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanVanVanVanVanVaafalkaafanVanVanVanVanVaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanXanYanZaoaagDaobaocagWaodaoealKaogaohaoibqKaokaolaomaonaooaonaopaoqaoraonaoOaotamgamgaouaovaowamiaoxanEamXaoyanGaozaoAaoBaoCaoDaoEaoFanGaoGanQanQanQanQaoIaoJaoHaoLarPaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaIaafanianjanjanjanjanualJansanqanqanqanqanwaafaaIaaaahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaIaafalzalyalyalyalyalAalkallaivaivaivaivagEaafaaIaaaaaaaaaaaaaaaaaaaacaaaaaaaaaanXanXapaapbagDalMapcapdapeapfaofaphapiaoMaonaonapkaplaonapmapnaoraonapoaonaoNapqapramgamfamgamTaosamYanEamXaptanGapuapvapwapxapyapzapAanGapBaoHapCapDapEapFapGaoHaoHapHaoHaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaIaafapIapIapIapIapIaafalJaafapIapIapIapIapIaafaaIaaaaaaahzahzahzahzaaaaaaahzahzahzahzahzahzahzaaaaaaahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafapJapJapJapJapJaafalkaafapJapJapJapJapJaafaaIaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaapKapaapbagDapLapMagWalgapNalKapOapPapQapRaokapSanWapUapVapWapXapYapZaqaanUaqcaqdaovaqeaovaqfaqgaqhaqiaqjaqkanGaqlaqmapyaqnaqoaqpaqoaqqaqraqsapFaqtaquapFaqvaoHaqwaqxaqyaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaafalJaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaafalkaaaaaaaaaaafaaaaaaaaaaaqaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaqzaqAaqBagDagWagWagWaqCalRagWalWalWalWaqDaqEapkaqFaqGaqHaonaqIaqJaqKaqLanyaqNaqOaqPaqQaqRaqSanxaqUaqVaqWamVanGaqXaqYaqZaraarbarcardanGarearfapFaqtaqtapFargaoHarhariarjaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaIaafanTanTanTanTanTaafalJaafanTanTanTanTanTaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahzahzahzahzahzahzahzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 7ca1ca7d79fe7071ba38356083ba95200c31b166 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 29 Jan 2015 09:24:16 +0100 Subject: [PATCH 113/152] Medbots now report treatment on success instead of attempt. Makes them work similar to security bots/Beepsky. --- code/game/machinery/bots/medbot.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm index 6d3842f879..65a40289d0 100644 --- a/code/game/machinery/bots/medbot.dm +++ b/code/game/machinery/bots/medbot.dm @@ -281,9 +281,6 @@ src.speak(message) src.visible_message("[src] points at [C.name]!") src.last_newpatient_speak = world.time - if(declare_treatment) - var/area/location = get_area(src) - broadcast_medical_hud_message("[src.name] is treating [C] in [location]", src) break else continue @@ -438,6 +435,10 @@ src.patient.reagents.add_reagent(reagent_id,src.injection_amount) visible_message("\red [src] injects [src.patient] with the syringe!") + if(declare_treatment) + var/area/location = get_area(src) + broadcast_medical_hud_message("[src.name] is treating [C] in [location]", src) + src.icon_state = "medibot[src.on]" src.currently_healing = 0 return From 151b8ddd521fbed54f23e199b2c281a933454f1a Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 29 Jan 2015 10:17:44 +0100 Subject: [PATCH 114/152] Timestamped AI radio messages. Radio messages received by the AI are now timestamped. --- code/modules/mob/hear_say.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index c238aef026..0338667aea 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -124,6 +124,7 @@ var/changed_voice if(istype(src, /mob/living/silicon/ai) && !hard_to_hear) + part_a = "\[[worldtime2text()]\]" + part_a var/jobname // the mob's "job" var/mob/living/carbon/human/impersonating //The crewmember being impersonated, if any. From 9e9324f01099a13770b3bbaad67ecbeb69b16f74 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 29 Jan 2015 10:31:20 +0100 Subject: [PATCH 115/152] Fixes #7961. No longer have to stand on top of turrets to interact with them. --- code/game/machinery/portable_turret.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 7497edd695..3a0a9abc2a 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -154,7 +154,7 @@ user << "There seems to be a firewall preventing you from accessing this device." return 0 - if (get_dist(src, user) > 0 && !issilicon(user)) + if (get_dist(src, user) > 1 && !issilicon(user)) user << "You are too far away." user.unset_machine() user << browse(null, "window=turretid") From 0c82682578a0af9482086b6b8e14e52284b39504 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 29 Jan 2015 13:18:48 -0500 Subject: [PATCH 116/152] Clothing that does not use species restrictions no longer gains species restrictions when refit. --- code/modules/clothing/clothing.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 83a0e1864d..d85db87608 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -44,6 +44,9 @@ return 1 /obj/item/clothing/proc/refit_for_species(var/target_species) + if(!species_restricted) + return //this item doesn't use the species_restricted system + //Set species_restricted list switch(target_species) if("Human", "Skrell") //humanoid bodytypes @@ -63,6 +66,9 @@ icon = initial(icon) /obj/item/clothing/head/helmet/refit_for_species(var/target_species) + if(!species_restricted) + return //this item doesn't use the species_restricted system + //Set species_restricted list switch(target_species) if("Skrell") From 812f7553f1e7ab52d565a88edd9b81c7f528163d Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Thu, 29 Jan 2015 21:52:52 -0700 Subject: [PATCH 117/152] Fixes a runtime in the artifact harvester. --- .../research/xenoarchaeology/machinery/artifact_harvester.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm b/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm index 776d91751c..441630af30 100644 --- a/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm +++ b/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm @@ -147,9 +147,9 @@ cur_artifact = analysed //if both effects are active, we can't harvest either - if(cur_artifact.my_effect && cur_artifact.my_effect.activated && cur_artifact.secondary_effect.activated) + if(cur_artifact.my_effect && cur_artifact.my_effect.activated && cur_artifact.secondary_effect && cur_artifact.secondary_effect.activated) src.visible_message("[src] states, \"Cannot harvest. Source is emitting conflicting energy signatures.\"") - else if(!cur_artifact.my_effect.activated && !cur_artifact.secondary_effect.activated) + else if(!cur_artifact.my_effect.activated && !(cur_artifact.secondary_effect && cur_artifact.secondary_effect.activated)) src.visible_message("[src] states, \"Cannot harvest. No energy emitting from source.\"") else From 7a72d654bd256815d0389877320666c8b628a2f2 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 30 Jan 2015 09:38:37 +0100 Subject: [PATCH 118/152] (Likely) fixes #7987. Camera consoles again confirm that a given camera is accessible. --- code/game/machinery/computer/camera.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index a3e65b3bff..bb2d342bfc 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -41,6 +41,9 @@ var/cameras[0] for(var/obj/machinery/camera/C in cameranet.cameras) + if(!can_access_camera(C)) + continue + var/cam[0] cam["name"] = sanitize(C.c_tag) cam["deact"] = !C.can_use() From fa931ae9a9620af238c3fe07983ad22fbbde572c Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 30 Jan 2015 10:37:42 +0100 Subject: [PATCH 119/152] Photo cache improvements. According to http://www.byond.com/docs/ref/info.html#/proc/browse_rsc browse_rsc() does not resend already cached data, however there is likely also a check to ensure that this data is up to date (using checksums or otherwise) or clients would only ever see the first photo they viewed in a given round. This small change attempts to ensure that a given photo only has to be downloaded once by appending the photo id to the file name, reducing the risk of #7966 happening. --- code/modules/paperwork/photography.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 1a93e87539..2dc370406b 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -57,10 +57,10 @@ var/global/photo_count = 0 user << "It is too far away." /obj/item/weapon/photo/proc/show(mob/user as mob) - user << browse_rsc(img, "tmp_photo.png") + user << browse_rsc(img, "tmp_photo_[id].png") user << browse("[name]" \ + "" \ - + "" \ + + "" \ + "[scribble ? "
Written on the back:
[scribble]" : ""]"\ + "", "window=book;size=[64*photo_size]x[scribble ? 400 : 64*photo_size]") onclose(user, "[name]") From 2433c8f4bd125c0df3416c54157735d77ce449d1 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 30 Jan 2015 19:08:24 +0100 Subject: [PATCH 120/152] Isolation Cell Fixes Fixes bad door/button tags. Some fool, certainly not me, had done some copy pasting. The vent/scrubbers in each cell now form loops, allowing for easy temperature changes without emptying the scrubber contents into a canister. Most importantly this saves on power because a canister no longer has to be pumped full with super-heated gases, reducing the risk of an early power failure on the outpost. --- maps/exodus-5.dmm | 63 ++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 33 deletions(-) diff --git a/maps/exodus-5.dmm b/maps/exodus-5.dmm index bb8c4fc319..94c371d1eb 100644 --- a/maps/exodus-5.dmm +++ b/maps/exodus-5.dmm @@ -683,13 +683,13 @@ "ng" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/research_outpost/filtering) "nh" = (/obj/machinery/atmospherics/unary/heater{dir = 4},/turf/simulated/floor,/area/research_outpost/iso1_access) "ni" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/research_outpost/iso1_access) -"nj" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor,/area/research_outpost/iso1_access) +"nj" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso3) "nk" = (/obj/machinery/atmospherics/unary/heater{dir = 4},/turf/simulated/floor,/area/research_outpost/iso2_access) "nl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/research_outpost/iso2_access) -"nm" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor,/area/research_outpost/iso2_access) +"nm" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso1) "nn" = (/obj/machinery/atmospherics/unary/heater{dir = 4},/turf/simulated/floor,/area/research_outpost/iso3_access) "no" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/research_outpost/iso3_access) -"np" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor,/area/research_outpost/iso3_access) +"np" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso2) "nq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "nr" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "ns" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/longtermstorage) @@ -719,14 +719,14 @@ "nQ" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor,/area/research_outpost/filtering) "nR" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/filtering) "nS" = (/obj/machinery/atmospherics/unary/freezer{dir = 4; icon_state = "freezer"},/turf/simulated/floor,/area/research_outpost/iso1_access) -"nT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/research_outpost/iso1_access) -"nU" = (/obj/machinery/door_control{id = "riso1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/iso1_access) +"nT" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/external{id_tag = "riso3"; name = "Access Airlock"; req_access_txt = "65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor,/area/research_outpost/iso3) +"nU" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_north = 6; tag_west = 2},/turf/simulated/floor,/area/research_outpost/filtering) "nV" = (/obj/machinery/atmospherics/unary/freezer{dir = 4; icon_state = "freezer"},/turf/simulated/floor,/area/research_outpost/iso2_access) -"nW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/research_outpost/iso2_access) -"nX" = (/obj/machinery/door_control{id = "riso2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/iso2_access) +"nW" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/external{id_tag = "riso2"; name = "Access Airlock"; req_access_txt = "65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor,/area/research_outpost/iso2) +"nX" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/external{id_tag = "riso1"; name = "Access Airlock"; req_access_txt = "65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor,/area/research_outpost/iso1) "nY" = (/obj/machinery/atmospherics/unary/freezer{dir = 4; icon_state = "freezer"},/turf/simulated/floor,/area/research_outpost/iso3_access) -"nZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/research_outpost/iso3_access) -"oa" = (/obj/machinery/door_control{id = "riso3"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/iso3_access) +"nZ" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_one"; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; use_power = 0},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso1) +"oa" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso2) "ob" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "oc" = (/obj/structure/dispenser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "od" = (/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/research_outpost/longtermstorage) @@ -752,14 +752,14 @@ "ox" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) "oy" = (/obj/machinery/conveyor{dir = 1; id = "anosample"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) "oz" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor,/area/research_outpost/filtering) -"oA" = (/obj/machinery/atmospherics/omni/filter,/turf/simulated/floor,/area/research_outpost/filtering) +"oA" = (/obj/machinery/camera{c_tag = "Isolation Room Two"; dir = 8; network = list("Research","Anomaly Isolation")},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso2) "oB" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor,/area/research_outpost/filtering) "oC" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso1) -"oD" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/external{id_tag = "riso3"; name = "Access Airlock"; req_access_txt = "65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/research_outpost/iso1) +"oD" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_three"; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; use_power = 0},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso3) "oE" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso2) -"oF" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/external{id_tag = "riso3"; name = "Access Airlock"; req_access_txt = "65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/research_outpost/iso2) +"oF" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso1) "oG" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso3) -"oH" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/external{id_tag = "riso3"; name = "Access Airlock"; req_access_txt = "65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/research_outpost/iso3) +"oH" = (/obj/machinery/camera{c_tag = "Isolation Room One"; dir = 8; network = list("Research","Anomaly Isolation")},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso1) "oI" = (/obj/structure/closet/hydrant{pixel_x = -32},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "oJ" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 5},/obj/item/weapon/storage/box/samplebags{pixel_x = 3; pixel_y = -3},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/item/weapon/storage/toolbox/emergency{pixel_x = 5; pixel_y = 5},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "oK" = (/turf/simulated/wall/r_wall,/area/research_outpost/maintstore2) @@ -777,15 +777,15 @@ "oW" = (/obj/structure/table,/obj/item/weapon/storage/box/excavation,/obj/item/weapon/pickaxe,/obj/item/weapon/wrench,/obj/item/device/measuring_tape,/obj/item/stack/flag/green,/turf/simulated/floor,/area/research_outpost/gearstore) "oX" = (/obj/machinery/conveyor{dir = 2; id = "anominerals"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/research_outpost/tempstorage) "oY" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"oZ" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_one"; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso1) -"pa" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso1) -"pb" = (/obj/machinery/camera{c_tag = "Isolation Room One"; dir = 8; network = list("Research","Anomaly Isolation")},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso1) -"pc" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_two"; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso2) -"pd" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso2) -"pe" = (/obj/machinery/camera{c_tag = "Isolation Room Two"; dir = 8; network = list("Research","Anomaly Isolation")},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso2) -"pf" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_three"; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso3) -"pg" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso3) -"ph" = (/obj/machinery/camera{c_tag = "Isolation Room Three"; dir = 8; network = list("Research","Anomaly Isolation")},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso3) +"oZ" = (/obj/machinery/alarm/monitor/isolation{alarm_id = "isolation_two"; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; use_power = 0},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso2) +"pa" = (/obj/machinery/camera{c_tag = "Isolation Room Three"; dir = 8; network = list("Research","Anomaly Isolation")},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso3) +"pb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/yellow,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/research_outpost/iso3) +"pc" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor,/area/research_outpost/iso3_access) +"pd" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor,/area/research_outpost/iso1_access) +"pe" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor,/area/research_outpost/iso2_access) +"pf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/yellow,/turf/simulated/floor,/area/research_outpost/iso1_access) +"pg" = (/obj/machinery/door_control{id = "riso1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/research_outpost/iso1_access) +"ph" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/yellow,/turf/simulated/floor,/area/research_outpost/iso2_access) "pi" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "pj" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/lights/bulbs{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/lights/tubes{pixel_x = -5; pixel_y = 5},/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "pk" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/mineral/random,/area/mine/unexplored) @@ -808,14 +808,11 @@ "pB" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) "pC" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) "pD" = (/obj/machinery/conveyor_switch{id = "anosample"; req_access_txt = "65"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) -"pE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; use_power = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso1) -"pF" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso1) +"pE" = (/obj/machinery/door_control{id = "riso2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/research_outpost/iso2_access) +"pF" = (/obj/machinery/door_control{id = "riso3"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/research_outpost/iso3_access) "pG" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso1) -"pH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; use_power = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso2) -"pI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso2) +"pH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/yellow,/turf/simulated/floor,/area/research_outpost/iso3_access) "pJ" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso2) -"pK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; use_power = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso3) -"pL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso3) "pM" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/iso3) "pN" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/wall/r_wall,/area/research_outpost/maintstore2) "pO" = (/obj/structure/transit_tube{icon_state = "E-SW"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) @@ -1447,11 +1444,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaebkbkewgEkwkxkyjBkzkAhjkBbOdVkCewkBkwkCjIewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkababababesesesesesesababababababkDkEaaaaaakFkGhZkHkIkJkKidkLkMkNkOkPkQijkRkSkTkUkUaMaMkVkWkWkXkWkYkYkZkYlalalblaaMlcaMldleiDlflgiDlhlikuljiDbAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeewewewewewewgDhilkkwhiiKllkBkBhlgFjFewkBeWfAqbewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkababesesesgygygygyesesesabablnlolphRaaaaaalqlrhqhrlslslslslsltlsbcbcbcijlukUlvlwlxlylzlAkWlBlClDkYlElFlGlalHlIlJlalKlLldlMldiDiDiDlNlOlPjyiDbAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeewlQhijBqUewjzqcjAewiLewqZraqYewdVlYjEoNeWfzhiewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabababesesgygygygygygygygyesesabmambbimcaBaBaBdrdsaeaemdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmungkWmwmxmykYmzmAmBlamCmDmElamFmGldmHmImJmKiDiDiDiDiDmLcTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkewlQeWjBeWoOlYkwmMkwmNdVdVmOgFdVeWeWewhioNhihiewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkababesesgygygygygygygygygygymQmRmSmRaaaaaaaaaaaaaaaaaemdmTmUmVmWmXmYmZnananbnckUndnelylynfmvkWnhninjkYnknlnmlannnonplanqnrldnsntntnuldnvagaBaBnwnxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkewnyjBhieWpoeWlmggeWnAmNlmkCnBeWnCfAewmPeWiNdVewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabesmRgygygygygygygygygygygynDnEpnnGaaaaaaaaaaaaaaaaaemdmTmUnHnInJnKmUnLnanMijijnNnOlynPnQnRkWnSnTnUkYnVnWnXlanYnZoalaobocldodoeoeoeldofogbkaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkbkewnynzhigEewoiewojokeweWewojokewhilYewghlZjEmPewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabesomgygygygygygygygygygygygyonlXnGaaaaaaaaaaaaaaaaaemdopmUoqmhorosotounaovijowoxoylyozoAoBoCoCoDoCoEoEoFoEoGoGoHoGoGoIoJoKldldldldoLoMabbkbkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkbkbkbkbkewewewewewewoiewiNnCeWkzolhikzhiiNhhewooohoPoQewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabesmQgygygygygygygygygygygygyonnFnGaaaaaaaaaaaaaaaeaemdoRoSoTmWoUosoVoWnaoXijoYoxoylylylylyoCoZpapboEpcpdpeoGpfpgphoGpipjoKabbkabpkplpmabbkbkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkbkbkbkbkbkbkbkbkbkbkewoiewnCfAlTkzlSeWkCewhifAewlRpppppqewadbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabesesgygygyprgygygygygygygygypsptaeaaaaaaaaaaaaaeaeaemdmdpupvmdmdpwpxpwmdpypzpApBpCpDgygygyoCpEpFpGoEpHpIpJoGpKpLpMoGoKoKpNpOaiaipPogababbkbkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkewlQeWjBeWoOlYkwmMkwmNdVdVmOgFdVeWeWewhioNhihiewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkababesesgygygygygygygygygygymQmRmSmRaaaaaaaaaaaaaaaaaemdmTmUmVmWmXmYmZnananbnckUndnelylynfmvkWnhnipdkYnknlpelannnopclanqnrldnsntntnuldnvagaBaBnwnxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkewnyjBhieWpoeWlmggeWnAmNlmkCnBeWnCfAewmPeWiNdVewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabesmRgygygygygygygygygygygynDnEpnnGaaaaaaaaaaaaaaaaaemdmTmUnHnInJnKmUnLnanMijijnNnOlynPnQnRkWnSpfpgkYnVphpElanYpHpFlaobocldodoeoeoeldofogbkaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkbkewnynzhigEewoiewojokeweWewojokewhilYewghlZjEmPewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabesomgygygygygygygygygygygygyonlXnGaaaaaaaaaaaaaaaaaemdopmUoqmhorosotounaovijowoxoylyoznUoBoCoCnXoCoEoEnWoEoGoGnToGoGoIoJoKldldldldoLoMabbkbkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkbkbkbkbkewewewewewewoiewiNnCeWkzolhikzhiiNhhewooohoPoQewbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabesmQgygygygygygygygygygygygyonnFnGaaaaaaaaaaaaaaaeaemdoRoSoTmWoUosoVoWnaoXijoYoxoylylylylyoCnZoFoHoEoZoaoAoGoDpbpaoGpipjoKabbkabpkplpmabbkbkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkbkbkbkbkbkbkbkbkbkbkewoiewnCfAlTkzlSeWkCewhifAewlRpppppqewadbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabesesgygygyprgygygygygygygygypsptaeaaaaaaaaaaaaaeaeaemdmdpupvmdmdpwpxpwmdpypzpApBpCpDgygygyoCnmnmpGoEnpnppJoGnjnjpMoGoKoKpNpOaiaipPogababbkbkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkbkbkbkbkbkbkbkbkbkbkewoiewkzeWdolWhifAiNewoiewewkBhipppqpRadadbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabespSpTgypUpSpQgygygygygygygygypWpXaaaaaaaaaaaepYpZqalUlVqdqeqfmdqgqhqimdqjpzgygygygygygygyoCqkqlqmoCqnqoqpoEqqqrqsoGabauqtogquabababababbkbkbkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkbkbkbkbkbkbkbkbkbkbkbkbkewoiewewewewewewewewewoiewvydVhidVpqqvadadbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabespSgygygypSpQgygygygygygygyqwqxqyqzqzqzqzqzqzqAqBqCqDqDqEqFqFmdqGqHqImdqJgygygygygypzpzpzoCoCoCoCoCoEoEoEoEoGoGoGoGauqtogqKadqKababababbkbkbkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqLqLqLqLqLqLqLqLqLqLqLqLqLqLqLqLaaaaaaaaaaqLbkbkbkbkbkbkbkbkbkbkbkbkbkbkewoioioioioioioioioioioiewkBhijEhijJewadadadbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkabesgygygygyqMqNgygygygygygygygyqOqPqPqPqPqPqPqPqPqOgygygygygygymdqQqRpwmdqSgygygygygyqTADqVaiaiaiaiqWaiaiaiaiaiqXAAACABogadadadqKkDabbkbkbkbkbkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 580c16d1df3452115aa5ff7f05e4048c97bc3268 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 30 Jan 2015 19:26:12 +0100 Subject: [PATCH 121/152] Sanitizes player input. Purges \red, \blue, \green, \b, \i, etc. due to abuse. --- code/__HELPERS/text.dm | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index ac400269b5..6e7e828be3 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -42,15 +42,15 @@ index = findtext(t, char) return t -/proc/readd_quotes(var/t) - var/list/repl_chars = list(""" = "\"") - for(var/char in repl_chars) - var/index = findtext(t, char) - while(index) - t = copytext(t, 1, index) + repl_chars[char] + copytext(t, index+5) - index = findtext(t, char) - return t - +/proc/readd_quotes(var/t) + var/list/repl_chars = list(""" = "\"") + for(var/char in repl_chars) + var/index = findtext(t, char) + while(index) + t = copytext(t, 1, index) + repl_chars[char] + copytext(t, index+5) + index = findtext(t, char) + return t + //Runs byond's sanitization proc along-side sanitize_simple /proc/sanitize(var/t,var/list/repl_chars = null) return html_encode(sanitize_simple(t,repl_chars)) @@ -83,7 +83,7 @@ /proc/stripped_input(var/mob/user, var/message = "", var/title = "", var/default = "", var/max_length=MAX_MESSAGE_LEN) var/name = input(user, message, title, default) return strip_html_properly(name, max_length) - + // Used to get a trimmed, properly sanitized input, of max_length /proc/trim_strip_input(var/mob/user, var/message = "", var/title = "", var/default = "", var/max_length=MAX_MESSAGE_LEN) return trim(stripped_input(user, message, title, default, max_length)) @@ -326,7 +326,7 @@ proc/TextPreview(var/string,var/len=40) else return string else - return "[copytext(string, 1, 37)]..." + return "[copytext(string, 1, 37)]..." //This proc strips html properly, but it's not lazy like the other procs. //This means that it doesn't just remove < and > and call it a day. @@ -342,7 +342,7 @@ proc/TextPreview(var/string,var/len=40) input = copytext(input, 1, opentag) + copytext(input, (closetag + 1)) if(max_length) input = copytext(input,1,max_length) - return input + return sanitize(input) /proc/trim_strip_html_properly(var/input, var/max_length = MAX_MESSAGE_LEN) return trim(strip_html_properly(input, max_length)) From 683963f1ec081b20b6566a642f8468a8b52c5c72 Mon Sep 17 00:00:00 2001 From: Jamini Date: Fri, 30 Jan 2015 18:22:58 -0500 Subject: [PATCH 122/152] Changed prefix on gloves modified for alien use from "Mangled" to "Modified". Removed stungloves.dm on request of Zuhayr. Signed-off-by: Jamini --- code/modules/clothing/clothing.dm | 4 +- code/modules/clothing/gloves/stungloves.dm | 87 ---------------------- 2 files changed, 2 insertions(+), 89 deletions(-) delete mode 100644 code/modules/clothing/gloves/stungloves.dm diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 57dd80bde0..f6dc6cc337 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -231,7 +231,7 @@ BLIND // can't see anything user.visible_message("\red [user] cuts the fingertips off of the [src].","\red You cut the fingertips off of the [src].") clipped = 1 - name = "mangled [name]" + name = "modified [name]" desc = "[desc]
They have had the fingertips cut off of them." if("exclude" in species_restricted) species_restricted -= "Unathi" @@ -535,7 +535,7 @@ BLIND // can't see anything else body_parts_covered = initial(body_parts_covered) item_color = initial(item_color) - + update_clothing_icon() else usr << "You cannot roll down the uniform!" diff --git a/code/modules/clothing/gloves/stungloves.dm b/code/modules/clothing/gloves/stungloves.dm deleted file mode 100644 index 976b16e7e6..0000000000 --- a/code/modules/clothing/gloves/stungloves.dm +++ /dev/null @@ -1,87 +0,0 @@ -/obj/item/clothing/gloves/attackby(obj/item/weapon/W, mob/user) - if(istype(src, /obj/item/clothing/gloves/boxing)) //quick fix for stunglove overlay not working nicely with boxing gloves. - user << "That won't work." //i'm not putting my lips on that! - ..() - return - - //add wires - if(istype(W, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = W - if (clipped) - user << "The [src] are too badly mangled for wiring." - return - - if(wired) - user << "The [src] are already wired." - return - - if(C.get_amount() < 2) - user << "There is not enough wire to cover the [src]." - return - - C.use(2) - wired = 1 - siemens_coefficient = 3.0 - user << "You wrap some wires around the [src]." - update_icon() - return - - //add cell - else if(istype(W, /obj/item/weapon/cell)) - if(!wired) - user << "The [src] need to be wired first." - else if(!cell) - user.drop_item() - W.loc = src - cell = W - user << "You attach the [cell] to the [src]." - update_icon() - else - user << "A [cell] is already attached to the [src]." - return - - else if(istype(W, /obj/item/weapon/wirecutters) || istype(W, /obj/item/weapon/scalpel)) - - //stunglove stuff - if(cell) - cell.updateicon() - user << "You cut the [cell] away from the [src]." - cell.loc = get_turf(src.loc) - cell = null - update_icon() - return - if(wired) //wires disappear into the void because fuck that shit - wired = 0 - siemens_coefficient = initial(siemens_coefficient) - user << "You cut the wires away from the [src]." - update_icon() - return - - //clipping fingertips - if(!clipped) - playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) - user.visible_message("\red [user] cuts the fingertips off of the [src].","\red You cut the fingertips off of the [src].") - - clipped = 1 - name = "mangled [name]" - desc = "[desc]
They have had the fingertips cut off of them." - if("exclude" in species_restricted) - species_restricted -= "Unathi" - species_restricted -= "Tajara" - return - else - user << "The [src] have already been clipped!" - update_icon() - return - - return - - ..() - -/obj/item/clothing/gloves/update_icon() - ..() - overlays.Cut() - if(wired) - overlays += "gloves_wire" - if(cell) - overlays += "gloves_cell" From 75e04581026a074aac3204689678344d4abe1d90 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 30 Jan 2015 22:02:07 -0500 Subject: [PATCH 123/152] Fixes voidsuit attachment deployment not checking mob_can_equip() --- code/modules/clothing/spacesuits/void/void.dm | 19 ++++++------------- code/modules/mob/mob.dm | 4 ++-- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/code/modules/clothing/spacesuits/void/void.dm b/code/modules/clothing/spacesuits/void/void.dm index 2c5b9f2378..1cab4a659c 100644 --- a/code/modules/clothing/spacesuits/void/void.dm +++ b/code/modules/clothing/spacesuits/void/void.dm @@ -75,20 +75,15 @@ if(helmet) if(H.head) M << "You are unable to deploy your suit's helmet as \the [H.head] is in the way." - else + else if (H.equip_to_slot_if_possible(helmet, slot_head)) M << "Your suit's helmet deploys with a hiss." - //TODO: Species check, skull damage for forcing an unfitting helmet on? - helmet.loc = H - H.equip_to_slot(helmet, slot_head) helmet.canremove = 0 if(boots) if(H.shoes) M << "You are unable to deploy your suit's magboots as \the [H.shoes] are in the way." - else + else if (H.equip_to_slot_if_possible(boots, slot_shoes)) M << "Your suit's boots deploy with a hiss." - boots.loc = H - H.equip_to_slot(boots, slot_shoes) boots.canremove = 0 /obj/item/clothing/suit/space/void/dropped() @@ -139,12 +134,10 @@ if(H.head) H << "You cannot deploy your helmet while wearing another helmet." return - //TODO: Species check, skull damage for forcing an unfitting helmet on? - helmet.loc = H - helmet.pickup(H) - H.equip_to_slot(helmet, slot_head) - helmet.canremove = 0 - H << "You deploy your suit helmet, sealing you off from the world." + if(H.equip_to_slot_if_possible(helmet, slot_head)) + helmet.pickup(H) + helmet.canremove = 0 + H << "You deploy your suit helmet, sealing you off from the world." helmet.update_light(H) /obj/item/clothing/suit/space/void/attackby(obj/item/W as obj, mob/user as mob) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 5088f98108..82a5384001 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -130,14 +130,14 @@ return 1 return 0 -//This is a SAFE proc. Use this instead of equip_to_splot()! +//This is a SAFE proc. Use this instead of equip_to_slot()! //set del_on_fail to have it delete W if it fails to equip //set disable_warning to disable the 'you are unable to equip that' warning. //unset redraw_mob to prevent the mob from being redrawn at the end. /mob/proc/equip_to_slot_if_possible(obj/item/W as obj, slot, del_on_fail = 0, disable_warning = 0, redraw_mob = 1) if(!istype(W)) return 0 - if(!W.mob_can_equip(src, slot, disable_warning)) + if(!W.mob_can_equip(src, slot)) if(del_on_fail) del(W) else From f8d79ef62a258a22f7251609758fa7edf8892af7 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 31 Jan 2015 00:22:16 -0500 Subject: [PATCH 124/152] Gives sec ERT hardsuits mounted eguns Also relocates mounted gun code. --- baystation12.dme | 1 + .../clothing/spacesuits/rig/modules/combat.dm | 12 ++++- .../spacesuits/rig/modules/rig_weapons.dm | 51 +++++++++++++++++++ .../clothing/spacesuits/rig/suits/ert.dm | 1 + code/modules/projectiles/guns/energy/laser.dm | 16 ------ .../projectiles/guns/energy/nuclear.dm | 17 ------- 6 files changed, 64 insertions(+), 34 deletions(-) create mode 100644 code/modules/clothing/spacesuits/rig/modules/rig_weapons.dm diff --git a/baystation12.dme b/baystation12.dme index 669fe0408a..ae1808a241 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -832,6 +832,7 @@ #include "code\modules\clothing\spacesuits\rig\modules\computer.dm" #include "code\modules\clothing\spacesuits\rig\modules\modules.dm" #include "code\modules\clothing\spacesuits\rig\modules\ninja.dm" +#include "code\modules\clothing\spacesuits\rig\modules\rig_weapons.dm" #include "code\modules\clothing\spacesuits\rig\modules\utility.dm" #include "code\modules\clothing\spacesuits\rig\modules\vision.dm" #include "code\modules\clothing\spacesuits\rig\suits\alien.dm" diff --git a/code/modules/clothing/spacesuits/rig/modules/combat.dm b/code/modules/clothing/spacesuits/rig/modules/combat.dm index f8457375cc..605bff6be8 100644 --- a/code/modules/clothing/spacesuits/rig/modules/combat.dm +++ b/code/modules/clothing/spacesuits/rig/modules/combat.dm @@ -111,6 +111,16 @@ gun.Fire(target,holder.wearer) return 1 +/obj/item/rig_module/mounted/egun + + name = "mounted energy gun" + desc = "A forearm-mounted energy projector." + + interface_name = "mounted energy gun" + interface_desc = "A forearm-mounted suit-powered energy gun." + + gun_type = /obj/item/weapon/gun/energy/gun/mounted + /obj/item/rig_module/mounted/taser name = "mounted taser" @@ -124,7 +134,7 @@ interface_name = "mounted energy gun" interface_desc = "A shoulder-mounted cell-powered energy gun." - gun_type = /obj/item/weapon/gun/energy/gun/mounted + gun_type = /obj/item/weapon/gun/energy/taser/mounted /obj/item/rig_module/mounted/energy_blade diff --git a/code/modules/clothing/spacesuits/rig/modules/rig_weapons.dm b/code/modules/clothing/spacesuits/rig/modules/rig_weapons.dm new file mode 100644 index 0000000000..d8373e8bbe --- /dev/null +++ b/code/modules/clothing/spacesuits/rig/modules/rig_weapons.dm @@ -0,0 +1,51 @@ +//Weapon types intended to be used with rig modules + +/obj/item/weapon/gun/energy/lasercannon/mounted/load_into_chamber() + if(in_chamber) + return 1 + var/obj/item/rig_module/module = loc + if(!istype(module)) + return 0 + if(module.holder && module.holder.wearer) + var/mob/living/carbon/human/H = module.holder.wearer + if(istype(H) && H.back) + var/obj/item/weapon/rig/suit = H.back + if(istype(suit) && suit.cell && suit.cell.charge >= 250) + suit.cell.use(250) + in_chamber = new /obj/item/projectile/beam/heavylaser(src) + return 1 + return 0 + +/obj/item/weapon/gun/energy/gun/mounted/load_into_chamber() + if(in_chamber) + return 1 + var/obj/item/rig_module/module = loc + if(!istype(module)) + return 0 + if(module.holder && module.holder.wearer) + var/mob/living/carbon/human/H = module.holder.wearer + if(istype(H) && H.back) + var/obj/item/weapon/rig/suit = H.back + if(istype(suit) && suit.cell && suit.cell.charge >= 250) + suit.cell.use(250) + var/prog_path = text2path(projectile_type) + in_chamber = new prog_path(src) + return 1 + return 0 + +/obj/item/weapon/gun/energy/taser/mounted/load_into_chamber() + if(in_chamber) + return 1 + var/obj/item/rig_module/module = loc + if(!istype(module)) + return 0 + if(module.holder && module.holder.wearer) + var/mob/living/carbon/human/H = module.holder.wearer + if(istype(H) && H.back) + var/obj/item/weapon/rig/suit = H.back + if(istype(suit) && suit.cell && suit.cell.charge >= 250) + suit.cell.use(250) + var/prog_path = text2path(projectile_type) + in_chamber = new prog_path(src) + return 1 + return 0 \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig/suits/ert.dm b/code/modules/clothing/spacesuits/rig/suits/ert.dm index 6980835c23..d3db4baf84 100644 --- a/code/modules/clothing/spacesuits/rig/suits/ert.dm +++ b/code/modules/clothing/spacesuits/rig/suits/ert.dm @@ -61,4 +61,5 @@ /obj/item/rig_module/ai_container, /obj/item/rig_module/maneuvering_jets, /obj/item/rig_module/grenade_launcher, + /obj/item/rig_module/mounted/egun, ) \ No newline at end of file diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 394ac3a8f6..40a4b06689 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -77,22 +77,6 @@ obj/item/weapon/gun/energy/laser/retro isHandgun() return 0 -/obj/item/weapon/gun/energy/lasercannon/mounted/load_into_chamber() - if(in_chamber) - return 1 - var/obj/item/rig_module/module = loc - if(!istype(module)) - return 0 - if(module.holder && module.holder.wearer) - var/mob/living/carbon/human/H = module.holder.wearer - if(istype(H) && H.back) - var/obj/item/weapon/rig/suit = H.back - if(istype(suit) && suit.cell && suit.cell.charge >= 250) - suit.cell.use(250) - in_chamber = new /obj/item/projectile/beam/heavylaser(src) - return 1 - return 0 - /obj/item/weapon/gun/energy/lasercannon/cyborg/load_into_chamber() if(in_chamber) return 1 diff --git a/code/modules/projectiles/guns/energy/nuclear.dm b/code/modules/projectiles/guns/energy/nuclear.dm index a52119c168..e2a55a5ed4 100644 --- a/code/modules/projectiles/guns/energy/nuclear.dm +++ b/code/modules/projectiles/guns/energy/nuclear.dm @@ -35,23 +35,6 @@ else user.update_inv_r_hand() -/obj/item/weapon/gun/energy/gun/mounted/load_into_chamber() - if(in_chamber) - return 1 - var/obj/item/rig_module/module = loc - if(!istype(module)) - return 0 - if(module.holder && module.holder.wearer) - var/mob/living/carbon/human/H = module.holder.wearer - if(istype(H) && H.back) - var/obj/item/weapon/rig/suit = H.back - if(istype(suit) && suit.cell && suit.cell.charge >= 250) - suit.cell.use(250) - var/prog_path = text2path(projectile_type) - in_chamber = new prog_path(src) - return 1 - return 0 - /obj/item/weapon/gun/energy/gun/nuclear name = "advanced energy gun" desc = "An energy gun with an experimental miniaturized reactor." From 4eb3e16f72f74db78fffb164c5604e90a4386950 Mon Sep 17 00:00:00 2001 From: RKF45 Date: Sun, 1 Feb 2015 01:34:39 +0100 Subject: [PATCH 125/152] Reviewing paint recipes All recipes make "paint" and have different colours via var/resultcolor White paint can also be made non-ghettoly. --- code/game/objects/items/weapons/paint.dm | 3 +- code/modules/reagents/Chemistry-Holder.dm | 42 +++++++++++++++---- code/modules/reagents/Chemistry-Reagents.dm | 6 +-- code/modules/reagents/Chemistry-Recipes.dm | 45 +++++++++++++++------ 4 files changed, 72 insertions(+), 24 deletions(-) diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm index 2c0e1d812d..0b993db633 100644 --- a/code/game/objects/items/weapons/paint.dm +++ b/code/game/objects/items/weapons/paint.dm @@ -171,7 +171,7 @@ var/global/list/cached_icons = list() target.icon = initial(target.icon) return */ - +/* datum/reagent/paint name = "Paint" id = "paint_" @@ -235,3 +235,4 @@ datum/reagent/paint_remover if(istype(T) && T.icon != initial(T.icon)) T.icon = initial(T.icon) return +*/ \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index 78a48cf8e0..8b2cf82041 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -79,9 +79,9 @@ datum if(A.volume > the_volume) the_volume = A.volume the_reagent = A - + return the_reagent - + get_master_reagent_name() var/the_name = null var/the_volume = 0 @@ -353,8 +353,14 @@ datum if(C.result) feedback_add_details("chemical_reaction","[C.result]|[C.result_amount*multiplier]") multiplier = max(multiplier, 1) //this shouldnt happen ... - add_reagent(C.result, C.result_amount*multiplier) - set_data(C.result, preserved_data) + world << "chemical_reaction [C.result]|[C.result_amount*multiplier][C.resultcolor]" + if(!isnull(C.resultcolor)) + world << "Paint made with colour [C.resultcolor]" + add_reagent(C.result, C.result_amount*multiplier, C.resultcolor) + else + add_reagent(C.result, C.result_amount*multiplier) + world << "This happened? [preserved_data]" + set_data(C.result, preserved_data) //add secondary products for(var/S in C.secondary_results) @@ -458,7 +464,7 @@ datum else R.reaction_obj(A, R.volume+volume_modifier) return - add_reagent(var/reagent, var/amount, var/list/data=null, var/safety = 0) + add_reagent(var/reagent, var/amount, var/data=null, var/safety = 0) if(!isnum(amount)) return 1 update_total() if(total_volume + amount > maximum_volume) amount = (maximum_volume - total_volume) //Doesnt fit in. Make it disappear. Shouldnt happen. Will happen. @@ -469,7 +475,6 @@ datum if (R.id == reagent) R.volume += amount update_total() - my_atom.on_reagent_change() // mix dem viruses if(R.id == "blood" && reagent == "blood") @@ -495,9 +500,25 @@ datum if(!istype(D, /datum/disease/advance)) preserve += D R.data["viruses"] = preserve - + if(R.id == "paint" && reagent == "paint") + if(R.color && data) + var/list/mix = new /list(2) + //fill the list + var/datum/reagent/paint/P1 = chemical_reagents_list["paint"] + P1.color = R.color + P1.volume = R.volume - amount //since we just increased that + world << "First paint [P1.color] vol [P1.volume]" + var/datum/reagent/paint/P2 = chemical_reagents_list["paint"] + P2.color = data + P2.volume = amount + world << "Second paint [P2.color] vol [P2.volume]" + mix += P1 + mix += P2 + R.color = mix_color_from_reagents(mix) + world << "Eventual mixed colour [R.color]" if(!safety) handle_reactions() + my_atom.on_reagent_change() return 0 var/datum/reagent/D = chemical_reagents_list[reagent] @@ -507,7 +528,11 @@ datum reagent_list += R R.holder = src R.volume = amount - SetViruses(R, data) // Includes setting data + if(reagent == "paint") + R.color = data + world << "The paint is given [data] colour" + else + SetViruses(R, data) // Includes setting data for blood //debug //world << "Adding data" @@ -611,6 +636,7 @@ datum my_atom.reagents = null copy_data(var/datum/reagent/current_reagent) + if (current_reagent.id == "paint") return current_reagent.color if (!current_reagent || !current_reagent.data) return null if (!istype(current_reagent.data, /list)) return current_reagent.data diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 714ff96b58..efd4bb2064 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -88,7 +88,7 @@ datum on_new(var/data) return - // Called when two reagents of the same are mixing. + // Called when two reagents of the same are mixing. <-- Blatant lies on_merge(var/data) return @@ -1575,7 +1575,7 @@ datum reagent_state = LIQUID color = "#808080" overdose = 15 - +/* //Paints corresponding to crayons are hardcoded red id = "paint_red" @@ -1616,7 +1616,7 @@ datum white id = "paint_white" color = "#F0F8FF" - +*/ //////////////////////////Poison stuff/////////////////////// diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 2aaaeec2fc..4d6b44fb84 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -4,6 +4,7 @@ datum var/name = null var/id = null var/result = null + var/resultcolor = null //for paint var/list/required_reagents = new/list() var/list/required_catalysts = new/list() @@ -1350,56 +1351,64 @@ datum red_paint name = "Red paint" id = "red_paint" - result = "paint_red" + result = "paint" + resultcolor = "#FE191A" required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_red" = 1) result_amount = 5 orange_paint name = "Orange paint" id = "orange_paint" - result = "paint_orange" + result = "paint" + resultcolor = "#FFBE4F" required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_orange" = 1) result_amount = 5 yellow_paint name = "Yellow paint" id = "yellow_paint" - result = "paint_yellow" + result = "paint" + resultcolor = "#FDFE7D" required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_yellow" = 1) result_amount = 5 green_paint name = "Green paint" id = "green_paint" - result = "paint_green" + result = "paint" + resultcolor = "#18A31A" required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_green" = 1) result_amount = 5 blue_paint name = "Blue paint" id = "blue_paint" - result = "paint_blue" + result = "paint" + resultcolor = "#247CFF" required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_blue" = 1) result_amount = 5 purple_paint name = "Purple paint" id = "purple_paint" - result = "paint_purple" + result = "paint" + resultcolor = "#CC0099" required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_purple" = 1) result_amount = 5 - grey_paint + grey_paint //mime name = "Grey paint" id = "grey_paint" - result = "paint_grey" + result = "paint" + resultcolor = "#808080" required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_grey" = 1) result_amount = 5 brown_paint name = "Brown paint" id = "brown_paint" - result = "paint_brown" + result = "paint" + resultcolor = "#846F35" required_reagents = list("plasticide" = 1, "water" = 3, "crayon_dust_brown" = 1) result_amount = 5 @@ -1408,24 +1417,36 @@ datum blood_paint name = "Blood paint" id = "blood_paint" - result = "paint_red" + result = "paint" + resultcolor = "#FE191A" required_reagents = list("plasticide" = 1, "water" = 3, "blood" = 2) result_amount = 5 milk_paint name = "Milk paint" id = "milk_paint" - result = "paint_white" + result = "paint" + resultcolor = "#F0F8FF" required_reagents = list("plasticide" = 1, "water" = 3, "milk" = 5) result_amount = 5 carbon_paint name = "Carbon paint" id = "carbon_paint" - result = "paint_black" + result = "paint" + resultcolor = "#333333" required_reagents = list("plasticide" = 1, "water" = 3, "carbon" = 1) result_amount = 5 +//Aluminum "non-ghetto" white paint + + aluminum_paint + name = "Aluminum paint" + id = "aluminum_paint" + result = "paint" + resultcolor = "#F0F8FF" + required_reagents = list("plasticide" = 1, "water" = 3, "aluminum" = 1) + result_amount = 5 //////////////////////////////////////////FOOD MIXTURES//////////////////////////////////// From bbe2abd6776bc5c204d2f7d629b47872a409586a Mon Sep 17 00:00:00 2001 From: ccomp5950 Date: Sat, 31 Jan 2015 19:49:25 -0500 Subject: [PATCH 126/152] Robitics maint relabled to be maint and set to proper access. Fixes #8004 --- maps/exodus-1.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index c7372747c7..976ce9fc56 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -3329,7 +3329,7 @@ "bma" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) "bmb" = (/turf/simulated/floor{dir = 6; icon_state = "purple"},/area/hallway/primary/starboard) "bmc" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/exit) -"bmd" = (/obj/machinery/door/airlock{name = "Starboard Emergency Storage"; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bmd" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/exit) "bme" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/hallway/secondary/exit) "bmf" = (/obj/machinery/light{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/secondary/entry/aft) "bmg" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) From b23b5b5d41f7a0d5719ff6d8edfa0bd948c827e9 Mon Sep 17 00:00:00 2001 From: ccomp5950 Date: Sat, 31 Jan 2015 19:50:07 -0500 Subject: [PATCH 127/152] Removes categorization of Ahelps. --- code/modules/admin/verbs/adminhelp.dm | 89 +++------------------------ code/modules/admin/verbs/adminpm.dm | 2 +- 2 files changed, 8 insertions(+), 83 deletions(-) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 39a5fa778c..9e5260fbd6 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -1,18 +1,8 @@ -#define AHELP_ADMIN 1 -#define AHELP_MENTOR 2 -#define AHELP_DEV 3 //This is a list of words which are ignored by the parser when comparing message contents for names. MUST BE IN LOWER CASE! var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey","alien","as") -var/list/adminhelp_categories = list("Mentor - Gameplay/Roleplay question" = AHELP_MENTOR,\ - "Admin - Rule/Gameplay issue" = AHELP_ADMIN,\ - "Dev - Bug report" = AHELP_DEV) - -/client/proc/adminhelp_admin(message) - adminhelp("Admin - Rule/Gameplay issue", message) - -/client/verb/adminhelp(selected_type in adminhelp_categories, msg as text) +/client/verb/adminhelp(msg as text) set category = "Admin" set name = "Adminhelp" @@ -27,18 +17,6 @@ var/list/adminhelp_categories = list("Mentor - Gameplay/Roleplay question" = AHE adminhelped = 1 //Determines if they get the message to reply by clicking the name. - /**src.verbs -= /client/verb/adminhelp - - spawn(1200) - src.verbs += /client/verb/adminhelp // 2 minute cool-down for adminhelps - src.verbs += /client/verb/adminhelp // 2 minute cool-down for adminhelps//Go to hell - **/ - - if(!msg || alert("The following message will be sent to staff that administers\n the '[selected_type]' category:\n\n[msg]\n", "Admin Help", "Ok", "Cancel") == "Cancel") - return - - var/selected_upper = uppertext(selected_type) - if(src.handle_spam_prevention(msg,MUTE_ADMINHELP)) return @@ -109,62 +87,12 @@ var/list/adminhelp_categories = list("Mentor - Gameplay/Roleplay question" = AHE var/ai_cl if(ai_found) ai_cl = " (CL)" - var/mentor_msg = "\blue [selected_upper]: [get_options_bar(mob, 0, 0, 1, 0)][ai_cl]: [msg]" - var/dev_msg = "\blue [selected_upper]: [get_options_bar(mob, 3, 0, 1, 0)][ai_cl]: [msg]" - msg = "\blue [selected_upper]: [get_options_bar(mob, 2, 1, 1)][ai_cl]: [msg]" + var/mentor_msg = "\blue Request for Help: [get_options_bar(mob, 0, 0, 1, 0)][ai_cl]: [msg]" + msg = "\blue Request for Help:: [get_options_bar(mob, 2, 1, 1)][ai_cl]: [msg]" var/admin_number_afk = 0 - var/list/mentorholders = list() - var/list/debugholders = list() - var/list/adminholders = list() for(var/client/X in admins) - if(R_MENTOR & X.holder.rights && !(R_ADMIN & X.holder.rights)) // we don't want to count admins twice. This list should be JUST mentors - mentorholders += X - if(X.is_afk()) - admin_number_afk++ - if(R_DEBUG & X.holder.rights) // Looking for anyone with +Debug which will be admins, developers, and developer mentors - debugholders += X - if(!(R_ADMIN & X.holder.rights)) - if(X.is_afk()) - admin_number_afk++ - if(R_ADMIN | R_MOD & X.holder.rights) // just admins here please - adminholders += X - if(X.is_afk()) - admin_number_afk++ - - switch(adminhelp_categories[selected_type]) - if(AHELP_MENTOR) - if(mentorholders.len) - for(var/client/X in mentorholders) // Mentors get a message without buttons and no character name - if(X.prefs.toggles & SOUND_ADMINHELP) - X << 'sound/effects/adminhelp.ogg' - X << mentor_msg - if(adminholders.len) - for(var/client/X in adminholders) // Admins get the full monty - if(X.prefs.toggles & SOUND_ADMINHELP) - X << 'sound/effects/adminhelp.ogg' - X << msg - if(AHELP_ADMIN) - if(adminholders.len) - for(var/client/X in adminholders) // Admins of course get everything in their helps - if(X.prefs.toggles & SOUND_ADMINHELP) - X << 'sound/effects/adminhelp.ogg' - X << msg - if(AHELP_DEV) - if(debugholders.len) - for(var/client/X in debugholders) - if(R_ADMIN | R_MOD & X.holder.rights) // Admins get every button & special highlights in theirs - if(X.prefs.toggles & SOUND_ADMINHELP) - X << 'sound/effects/adminhelp.ogg' - X << msg - else - if (R_DEBUG & X.holder.rights) // Just devs or devmentors get non-highlighted names, but they do get JMP and VV for their bug reports. - if(X.prefs.toggles & SOUND_ADMINHELP) - X << 'sound/effects/adminhelp.ogg' - X << dev_msg - - /*for(var/client/X in admins) if((R_ADMIN|R_MOD|R_MENTOR) & X.holder.rights) if(X.is_afk()) admin_number_afk++ @@ -173,20 +101,17 @@ var/list/adminhelp_categories = list("Mentor - Gameplay/Roleplay question" = AHE if(X.holder.rights == R_MENTOR) X << mentor_msg // Mentors won't see coloring of names on people with special_roles (Antags, etc.) else - X << msg*/ + X << msg //show it to the person adminhelping too - src << "PM to-Staff ([selected_type]): [original_msg]" + src << "PM to-Staff : [original_msg]" var/admin_number_present = admins.len - admin_number_afk log_admin("HELP: [key_name(src)]: [original_msg] - heard by [admin_number_present] non-AFK admins.") if(admin_number_present <= 0) - send2adminirc("[selected_upper] from [key_name(src)]: [html_decode(original_msg)] - !![admin_number_afk ? "All admins AFK ([admin_number_afk])" : "No admins online"]!!") + send2adminirc("Request for Help from [key_name(src)]: [html_decode(original_msg)] - !![admin_number_afk ? "All admins AFK ([admin_number_afk])" : "No admins online"]!!") else - send2adminirc("[selected_upper] from [key_name(src)]: [html_decode(original_msg)]") + send2adminirc("Request for Help from [key_name(src)]: [html_decode(original_msg)]") feedback_add_details("admin_verb","AH") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! return -#undef AHELP_ADMIN -#undef AHELP_MENTOR -#undef AHELP_DEV \ No newline at end of file diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index 0b3f82aaa1..1c358c8cf4 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -96,7 +96,7 @@ if(sender) C.cmd_admin_pm(sender,reply) //sender is still about, let's reply to them else - adminhelp_admin(reply) //sender has left, adminhelp instead + adminhelp(reply) //sender has left, adminhelp instead return src << "" + create_text_tag("pm_out_alt", "PM", src) + " to [get_options_bar(C, holder ? 1 : 0, holder ? 1 : 0, 1)]: [msg]" C << "" + create_text_tag("pm_in", "", C) + " \[[recieve_pm_type] PM\] [get_options_bar(src, C.holder ? 1 : 0, C.holder ? 1 : 0, 1)]: [msg]" From 9c358c0e749669208ac53077c2008d7a677327a4 Mon Sep 17 00:00:00 2001 From: volas Date: Sun, 1 Feb 2015 22:21:11 +0300 Subject: [PATCH 128/152] sanitize_simple correction --- code/__HELPERS/text.dm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 6e7e828be3..c14976bb78 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -34,12 +34,9 @@ return t //Removes a few problematic characters -/proc/sanitize_simple(var/t,var/list/repl_chars = list("\n"="#","\t"="#","�"="�")) +/proc/sanitize_simple(var/t,var/list/repl_chars = list("\n"="#","\t"="#")) for(var/char in repl_chars) - var/index = findtext(t, char) - while(index) - t = copytext(t, 1, index) + repl_chars[char] + copytext(t, index+1) - index = findtext(t, char) + replacetext(t, char, repl_chars[char]) return t /proc/readd_quotes(var/t) From 8abd7d0735722f557ebf99c71822f399114d3997 Mon Sep 17 00:00:00 2001 From: volas Date: Sun, 1 Feb 2015 22:54:56 +0300 Subject: [PATCH 129/152] correction of all copytext(sanitize(..)) to sanitize(copytext(..)) --- code/WorkInProgress/computer3/computers/card.dm | 2 +- .../computer3/computers/communications.dm | 4 ++-- .../computer3/computers/medical.dm | 4 ++-- .../computer3/computers/message.dm | 2 +- .../computer3/computers/prisoner.dm | 2 +- .../computer3/computers/security.dm | 4 ++-- code/WorkInProgress/kilakk/responseteam.dm | 2 +- code/datums/datumvars.dm | 2 +- code/datums/mind.dm | 4 ++-- code/game/gamemodes/events/space_ninja.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- code/game/gamemodes/wizard/wizard.dm | 2 +- code/game/jobs/job/civilian_chaplain.dm | 4 ++-- code/game/machinery/bots/farmbot.dm | 2 +- code/game/machinery/bots/mulebot.dm | 2 +- code/game/machinery/camera/tracking.dm | 2 +- code/game/machinery/computer/card.dm | 2 +- code/game/machinery/computer/communications.dm | 10 +++++----- code/game/machinery/computer/message.dm | 2 +- code/game/machinery/computer/prisoner.dm | 2 +- code/game/machinery/computer/supply.dm | 4 ++-- code/game/machinery/magnet.dm | 2 +- code/game/machinery/navbeacon.dm | 2 +- code/game/machinery/newscaster.dm | 2 +- code/game/machinery/portable_turret.dm | 2 +- code/game/objects/items/bodybag.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 8 ++++---- code/game/objects/items/devices/PDA/cart.dm | 4 ++-- code/game/objects/items/devices/megaphone.dm | 2 +- code/game/objects/items/devices/paicard.dm | 2 +- code/game/objects/items/weapons/AI_modules.dm | 2 +- code/game/objects/items/weapons/cards_ids.dm | 6 +++--- .../items/weapons/implants/implantcase.dm | 2 +- code/game/objects/structures/morgue.dm | 6 +++--- code/game/verbs/ooc.dm | 4 ++-- code/modules/admin/topic.dm | 2 +- code/modules/admin/verbs/adminsay.dm | 4 ++-- code/modules/admin/verbs/deadsay.dm | 4 ++-- code/modules/admin/verbs/pray.dm | 6 +++--- code/modules/admin/verbs/striketeam.dm | 2 +- code/modules/admin/verbs/striketeam_syndicate.dm | 2 +- code/modules/library/lib_machines.dm | 6 +++--- code/modules/mob/emote.dm | 4 ++-- code/modules/mob/living/carbon/human/emote.dm | 4 ++-- code/modules/mob/living/carbon/human/human.dm | 4 ++-- .../mob/living/carbon/human/human_powers.dm | 2 +- .../modules/mob/living/carbon/metroid/metroid.dm | 4 ++-- code/modules/mob/living/silicon/pai/recruit.dm | 16 ++++++++-------- code/modules/mob/living/silicon/silicon.dm | 6 +++--- code/modules/mob/mob_helpers.dm | 4 ++-- code/modules/paperwork/folders.dm | 2 +- code/modules/paperwork/paper.dm | 2 +- code/modules/paperwork/paper_bundle.dm | 2 +- code/modules/paperwork/photography.dm | 2 +- code/modules/recycling/sortingmachinery.dm | 10 +++++----- code/unused/computer2/airlock_control.dm | 2 +- code/unused/computer2/filebrowse.dm | 2 +- code/unused/computer2/messenger.dm | 4 ++-- code/unused/pda2/base_os.dm | 4 ++-- 59 files changed, 104 insertions(+), 104 deletions(-) diff --git a/code/WorkInProgress/computer3/computers/card.dm b/code/WorkInProgress/computer3/computers/card.dm index 5acb7c9de2..963b1f4de7 100644 --- a/code/WorkInProgress/computer3/computers/card.dm +++ b/code/WorkInProgress/computer3/computers/card.dm @@ -304,7 +304,7 @@ if(auth) var/t1 = href_list["assign"] if(t1 == "Custom") - var/temp_t = copytext(sanitize(input("Enter a custom job assignment.","Assignment")),1,MAX_MESSAGE_LEN) + var/temp_t = sanitize(copytext(input("Enter a custom job assignment.","Assignment"),1,MAX_MESSAGE_LEN)) if(temp_t) t1 = temp_t set_default_access(t1) diff --git a/code/WorkInProgress/computer3/computers/communications.dm b/code/WorkInProgress/computer3/computers/communications.dm index f39c4c17fd..bb268ba0c0 100644 --- a/code/WorkInProgress/computer3/computers/communications.dm +++ b/code/WorkInProgress/computer3/computers/communications.dm @@ -178,10 +178,10 @@ post_status(href_list["statdisp"]) if("setmsg1" in href_list) - stat_msg1 = reject_bad_text(trim(copytext(sanitize(input("Line 1", "Enter Message Text", stat_msg1) as text|null), 1, 40)), 40) + stat_msg1 = reject_bad_text(trim(sanitize(copytext(input("Line 1", "Enter Message Text", stat_msg1) as text|null, 1, 40)), 40)) computer.updateDialog() if("setmsg2" in href_list) - stat_msg2 = reject_bad_text(trim(copytext(sanitize(input("Line 2", "Enter Message Text", stat_msg2) as text|null), 1, 40)), 40) + stat_msg2 = reject_bad_text(trim(sanitize(copytext(input("Line 2", "Enter Message Text", stat_msg2) as text|null, 1, 40)), 40)) computer.updateDialog() // OMG CENTCOMM LETTERHEAD diff --git a/code/WorkInProgress/computer3/computers/medical.dm b/code/WorkInProgress/computer3/computers/medical.dm index f7e6167e1d..0269eb7867 100644 --- a/code/WorkInProgress/computer3/computers/medical.dm +++ b/code/WorkInProgress/computer3/computers/medical.dm @@ -344,7 +344,7 @@ src.temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) if("b_dna") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(sanitize(trim(input("Please input DNA hash:", "Med. records", src.active2.fields["b_dna"], null) as text)),1,MAX_MESSAGE_LEN) + var/t1 = sanitize(copytext(trim(input("Please input DNA hash:", "Med. records", src.active2.fields["b_dna"], null) as text),1,MAX_MESSAGE_LEN)) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["b_dna"] = t1 @@ -463,7 +463,7 @@ if (!( istype(src.active2, /datum/data/record) )) return var/a2 = src.active2 - var/t1 = copytext(sanitize(input("Add Comment:", "Med. records", null, null) as message),1,MAX_MESSAGE_LEN) + var/t1 = sanitize(copytext(input("Add Comment:", "Med. records", null, null) as message,1,MAX_MESSAGE_LEN)) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return var/counter = 1 diff --git a/code/WorkInProgress/computer3/computers/message.dm b/code/WorkInProgress/computer3/computers/message.dm index 3bbb580f5e..01be511bbf 100644 --- a/code/WorkInProgress/computer3/computers/message.dm +++ b/code/WorkInProgress/computer3/computers/message.dm @@ -383,7 +383,7 @@ //Enter message if("Message") custommessage = input(usr, "Please enter your message.") as text|null - custommessage = copytext(sanitize(custommessage), 1, MAX_MESSAGE_LEN) + custommessage = sanitize(copytext(custommessage, 1, MAX_MESSAGE_LEN)) //Send message if("Send") diff --git a/code/WorkInProgress/computer3/computers/prisoner.dm b/code/WorkInProgress/computer3/computers/prisoner.dm index f1df9b2a59..7b0c97d4ae 100644 --- a/code/WorkInProgress/computer3/computers/prisoner.dm +++ b/code/WorkInProgress/computer3/computers/prisoner.dm @@ -90,7 +90,7 @@ screen = !screen else if(href_list["warn"]) - var/warning = trim(copytext(sanitize(input(usr,"Message:","Enter your message here!","")),1,MAX_MESSAGE_LEN)) + var/warning = trim(sanitize(copytext(input(usr,"Message:","Enter your message here!",""),1,MAX_MESSAGE_LEN))) if(!warning) return var/obj/item/weapon/implant/I = locate(href_list["warn"]) if( istype(I) && I.imp_in) diff --git a/code/WorkInProgress/computer3/computers/security.dm b/code/WorkInProgress/computer3/computers/security.dm index 1c409da853..1894469a8b 100644 --- a/code/WorkInProgress/computer3/computers/security.dm +++ b/code/WorkInProgress/computer3/computers/security.dm @@ -404,7 +404,7 @@ What a mess.*/ if (!( istype(active2, /datum/data/record) )) return var/a2 = active2 - var/t1 = copytext(sanitize(input("Add Comment:", "Secure. records", null, null) as message),1,MAX_MESSAGE_LEN) + var/t1 = sanitize(copytext(input("Add Comment:", "Secure. records", null, null) as message,1,MAX_MESSAGE_LEN)) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) return var/counter = 1 @@ -525,7 +525,7 @@ What a mess.*/ alert(usr, "You do not have the required rank to do this!") if("species") if (istype(active1, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = sanitize(copytext(input("Please enter race:", "General records", active1.fields["species"], null) as message,1,MAX_MESSAGE_LEN)) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) return active1.fields["species"] = t1 diff --git a/code/WorkInProgress/kilakk/responseteam.dm b/code/WorkInProgress/kilakk/responseteam.dm index 8e0cdbc638..165e2db150 100644 --- a/code/WorkInProgress/kilakk/responseteam.dm +++ b/code/WorkInProgress/kilakk/responseteam.dm @@ -32,7 +32,7 @@ var/global/admin_emergency_team = 0 // Used for admin-spawned response teams var/situation = null while(!situation) - situation = copytext(sanitize(input(src, "Please specify the mission the emergency response team will undertake.", "Specify Mission", "")),1,MAX_MESSAGE_LEN) + situation = sanitize(copytext(input(src, "Please specify the mission the emergency response team will undertake.", "Specify Mission", ""),1,MAX_MESSAGE_LEN)) if(!situation) if(alert("You haven't specified a mission. Exit the setup process?",,"No","Yes")=="Yes") return diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index e3c9ff8c86..49863e8c4b 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -427,7 +427,7 @@ client usr << "This can only be used on instances of type /mob" return - var/new_name = copytext(sanitize(input(usr,"What would you like to name this mob?","Input a name",M.real_name) as text|null),1,MAX_NAME_LEN) + var/new_name = sanitize(copytext(input(usr,"What would you like to name this mob?","Input a name",M.real_name) as text|null,1,MAX_NAME_LEN)) if( !new_name || !M ) return message_admins("Admin [key_name_admin(usr)] renamed [key_name_admin(M)] to [new_name].") diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 5ac4ca53dd..bd401c2417 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -362,7 +362,7 @@ datum/mind assigned_role = new_role else if (href_list["memory_edit"]) - var/new_memo = copytext(sanitize(input("Write new memory", "Memory", memory) as null|message),1,MAX_MESSAGE_LEN) + var/new_memo = sanitize(copytext(input("Write new memory", "Memory", memory) as null|message,1,MAX_MESSAGE_LEN)) if (isnull(new_memo)) return memory = new_memo @@ -473,7 +473,7 @@ datum/mind new_objective.target_amount = target_number if ("custom") - var/expl = copytext(sanitize(input("Custom objective:", "Objective", objective ? objective.explanation_text : "") as text|null),1,MAX_MESSAGE_LEN) + var/expl = sanitize(copytext(input("Custom objective:", "Objective", objective ? objective.explanation_text : "") as text|null,1,MAX_MESSAGE_LEN)) if (!expl) return new_objective = new /datum/objective new_objective.owner = src diff --git a/code/game/gamemodes/events/space_ninja.dm b/code/game/gamemodes/events/space_ninja.dm index 195b9ff5b9..6136197a66 100644 --- a/code/game/gamemodes/events/space_ninja.dm +++ b/code/game/gamemodes/events/space_ninja.dm @@ -472,7 +472,7 @@ As such, it's hard-coded for now. No reason for it not to be, really. var/mission while(!mission) - mission = copytext(sanitize(input(src, "Please specify which mission the space ninja shall undertake.", "Specify Mission", "")),1,MAX_MESSAGE_LEN) + mission = sanitize(copytext(input(src, "Please specify which mission the space ninja shall undertake.", "Specify Mission", ""),1,MAX_MESSAGE_LEN)) if(!mission) if(alert("Error, no mission set. Do you want to exit the setup process?",,"Yes","No")=="Yes") return diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 452fd347d8..534383867e 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -537,7 +537,7 @@ datum/objective/steal var/tmp_obj = new custom_target var/custom_name = tmp_obj:name del(tmp_obj) - custom_name = copytext(sanitize(input("Enter target name:", "Objective target", custom_name) as text|null),1,MAX_MESSAGE_LEN) + custom_name = sanitize(copytext(input("Enter target name:", "Objective target", custom_name) as text|null,1,MAX_MESSAGE_LEN)) if (!custom_name) return target_name = custom_name steal_target = custom_target diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index b79fe4ba30..ab3806a97c 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -120,7 +120,7 @@ var/wizard_name_second = pick(wizard_second) var/randomname = "[wizard_name_first] [wizard_name_second]" spawn(0) - var/newname = copytext(sanitize(input(wizard_mob, "You are the Space Wizard. Would you like to change your name to something else?", "Name change", randomname) as null|text),1,MAX_NAME_LEN) + var/newname = sanitize(copytext(input(wizard_mob, "You are the Space Wizard. Would you like to change your name to something else?", "Name change", randomname) as null|text,1,MAX_NAME_LEN)) if (!newname) newname = randomname diff --git a/code/game/jobs/job/civilian_chaplain.dm b/code/game/jobs/job/civilian_chaplain.dm index 34fe340a12..e7ce82b595 100644 --- a/code/game/jobs/job/civilian_chaplain.dm +++ b/code/game/jobs/job/civilian_chaplain.dm @@ -27,7 +27,7 @@ H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) spawn(0) var/religion_name = "Christianity" - var/new_religion = copytext(sanitize(input(H, "You are the crew services officer. Would you like to change your religion? Default is Christianity, in SPACE.", "Name change", religion_name)),1,MAX_NAME_LEN) + var/new_religion = sanitize(copytext(input(H, "You are the crew services officer. Would you like to change your religion? Default is Christianity, in SPACE.", "Name change", religion_name),1,MAX_NAME_LEN)) if (!new_religion) new_religion = religion_name @@ -62,7 +62,7 @@ spawn(1) var/deity_name = "Space Jesus" - var/new_deity = copytext(sanitize(input(H, "Would you like to change your deity? Default is Space Jesus.", "Name change", deity_name)),1,MAX_NAME_LEN) + var/new_deity = sanitize(copytext(input(H, "Would you like to change your deity? Default is Space Jesus.", "Name change", deity_name),1,MAX_NAME_LEN)) if ((length(new_deity) == 0) || (new_deity == "Space Jesus") ) new_deity = deity_name diff --git a/code/game/machinery/bots/farmbot.dm b/code/game/machinery/bots/farmbot.dm index 1c0bd0875f..4db416e7a6 100644 --- a/code/game/machinery/bots/farmbot.dm +++ b/code/game/machinery/bots/farmbot.dm @@ -583,7 +583,7 @@ else if(istype(W, /obj/item/weapon/pen)) var/t = input(user, "Enter new robot name", src.name, src.created_name) as text - t = copytext(sanitize(t), 1, MAX_NAME_LEN) + t = sanitize(copytext(t, 1, MAX_NAME_LEN)) if (!t) return if (!in_range(src, usr) && src.loc != usr) diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index e7f766a5b4..d130f9e2e4 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -309,7 +309,7 @@ if("setid") refresh=0 - var/new_id = copytext(sanitize(input("Enter new bot ID", "Mulebot [suffix ? "([suffix])" : ""]", suffix) as text|null),1,MAX_NAME_LEN) + var/new_id = sanitize(copytext(input("Enter new bot ID", "Mulebot [suffix ? "([suffix])" : ""]", suffix) as text|null,1,MAX_NAME_LEN)) refresh=1 if(new_id) suffix = new_id diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index 0cad72b934..52d74a23b9 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -50,7 +50,7 @@ set name = "Store Camera Location" set desc = "Stores your current camera location by the given name" - loc = copytext(sanitize(loc), 1, MAX_MESSAGE_LEN) + loc = sanitize(copytext(loc, 1, MAX_MESSAGE_LEN)) if(!loc) src << "\red Must supply a location name" return diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index fddc863575..be5a73d90f 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -191,7 +191,7 @@ if (is_authenticated() && modify) var/t1 = href_list["assign_target"] if(t1 == "Custom") - var/temp_t = copytext(sanitize(input("Enter a custom job assignment.","Assignment")),1,45) + var/temp_t = sanitize(copytext(input("Enter a custom job assignment.","Assignment"),1,45)) //let custom jobs function as an impromptu alt title, mainly for sechuds if(temp_t && modify) modify.assignment = temp_t diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 5285235fbf..f18d906383 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -175,10 +175,10 @@ post_status(href_list["statdisp"]) if("setmsg1") - stat_msg1 = reject_bad_text(trim(copytext(sanitize(input("Line 1", "Enter Message Text", stat_msg1) as text|null), 1, 40)), 40) + stat_msg1 = reject_bad_text(trim(sanitize(copytext(input("Line 1", "Enter Message Text", stat_msg1) as text|null, 1, 40))), 40) src.updateDialog() if("setmsg2") - stat_msg2 = reject_bad_text(trim(copytext(sanitize(input("Line 2", "Enter Message Text", stat_msg2) as text|null), 1, 40)), 40) + stat_msg2 = reject_bad_text(trim(sanitize(copytext(input("Line 2", "Enter Message Text", stat_msg2) as text|null, 1, 40))), 40) src.updateDialog() // OMG CENTCOMM LETTERHEAD @@ -496,12 +496,12 @@ return emergency_shuttle.call_transfer() - + //delay events in case of an autotransfer if (isnull(user)) event_manager.delay_events(EVENT_LEVEL_MODERATE, 9000) //15 minutes - event_manager.delay_events(EVENT_LEVEL_MAJOR, 9000) - + event_manager.delay_events(EVENT_LEVEL_MAJOR, 9000) + log_game("[user? key_name(user) : "Autotransfer"] has called the shuttle.") message_admins("[user? key_name_admin(user) : "Autotransfer"] has called the shuttle.", 1) diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index 8cdd7f10fe..a30f355d2a 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -430,7 +430,7 @@ //Enter message if("Message") custommessage = input(usr, "Please enter your message.") as text|null - custommessage = copytext(sanitize(custommessage), 1, MAX_MESSAGE_LEN) + custommessage = sanitize(copytext(custommessage, 1, MAX_MESSAGE_LEN)) //Send message if("Send") diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index cdbdfe048f..00e7554727 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -90,7 +90,7 @@ usr << "Unauthorized Access." else if(href_list["warn"]) - var/warning = copytext(sanitize(input(usr,"Message:","Enter your message here!","")),1,MAX_MESSAGE_LEN) + var/warning = sanitize(copytext(input(usr,"Message:","Enter your message here!",""),1,MAX_MESSAGE_LEN)) if(!warning) return var/obj/item/weapon/implant/I = locate(href_list["warn"]) if((I)&&(I.imp_in)) diff --git a/code/game/machinery/computer/supply.dm b/code/game/machinery/computer/supply.dm index fe109c4771..9f69c7bc1c 100644 --- a/code/game/machinery/computer/supply.dm +++ b/code/game/machinery/computer/supply.dm @@ -85,7 +85,7 @@ if(!istype(P)) return var/timeout = world.time + 600 - var/reason = copytext(sanitize(input(usr,"Reason:","Why do you require this item?","") as null|text),1,MAX_MESSAGE_LEN) + var/reason = sanitize(copytext(input(usr,"Reason:","Why do you require this item?","") as null|text,1,MAX_MESSAGE_LEN)) if(world.time > timeout) return if(!reason) return @@ -289,7 +289,7 @@ if(!istype(P)) return var/timeout = world.time + 600 - var/reason = copytext(sanitize(input(usr,"Reason:","Why do you require this item?","") as null|text),1,MAX_MESSAGE_LEN) + var/reason = sanitize(copytext(input(usr,"Reason:","Why do you require this item?","") as null|text,1,MAX_MESSAGE_LEN)) if(world.time > timeout) return if(!reason) return diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index a2dd432d99..8569ede3fd 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -323,7 +323,7 @@ if(speed <= 0) speed = 1 if("setpath") - var/newpath = copytext(sanitize(input(usr, "Please define a new path!",,path) as text|null),1,MAX_MESSAGE_LEN) + var/newpath = sanitize(copytext(input(usr, "Please define a new path!",,path) as text|null,1,MAX_MESSAGE_LEN)) if(newpath && newpath != "") moving = 0 // stop moving path = newpath diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index 16e1cc032d..56fcd1298e 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -194,7 +194,7 @@ Transponder Codes:
Command
{{:value.name}}{{:value.rank}}{{:value.active}}
Security
{{:value.name}}{{:value.rank}}{{:value.active}}
Engineering
{{:value.name}}{{:value.rank}}{{:value.active}}
Medical
{{:value.name}}{{:value.rank}}{{:value.active}}
Science
{{:value.name}}{{:value.rank}}{{:value.active}}
Civilian
{{:value.name}}{{:value.rank}}{{:value.active}}
Misc
{{:value.name}}{{:value.rank}}{{:value.active}}
" - for(var/datum/data_pda_msg/pda in src.linkedServer.pda_msgs) - index++ - if(index > 3000) - break - // Del - Sender - Recepient - Message - // X - Al Green - Your Mom - WHAT UP!? - dat += "" - dat += "
XSenderRecipientMessage
X
[pda.sender][pda.recipient][pda.message]
" - //Hacking screen. - if(2) - if(istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot)) - dat += "Brute-forcing for server key.
It will take 20 seconds for every character that the password has." - dat += "In the meantime, this console can reveal your true intentions if you let someone access it. Make sure no humans enter the room during that time." - else - //It's the same message as the one above but in binary. Because robots understand binary and humans don't... well I thought it was clever. - dat += {"01000010011100100111010101110100011001010010110
- 10110011001101111011100100110001101101001011011100110011
- 10010000001100110011011110111001000100000011100110110010
- 10111001001110110011001010111001000100000011010110110010
- 10111100100101110001000000100100101110100001000000111011
- 10110100101101100011011000010000001110100011000010110101
- 10110010100100000001100100011000000100000011100110110010
- 10110001101101111011011100110010001110011001000000110011
- 00110111101110010001000000110010101110110011001010111001
- 00111100100100000011000110110100001100001011100100110000
- 10110001101110100011001010111001000100000011101000110100
- 00110000101110100001000000111010001101000011001010010000
- 00111000001100001011100110111001101110111011011110111001
- 00110010000100000011010000110000101110011001011100010000
- 00100100101101110001000000111010001101000011001010010000
- 00110110101100101011000010110111001110100011010010110110
- 10110010100101100001000000111010001101000011010010111001
- 10010000001100011011011110110111001110011011011110110110
- 00110010100100000011000110110000101101110001000000111001
- 00110010101110110011001010110000101101100001000000111100
- 10110111101110101011100100010000001110100011100100111010
- 10110010100100000011010010110111001110100011001010110111
- 00111010001101001011011110110111001110011001000000110100
- 10110011000100000011110010110111101110101001000000110110
- 00110010101110100001000000111001101101111011011010110010
- 10110111101101110011001010010000001100001011000110110001
- 10110010101110011011100110010000001101001011101000010111
- 00010000001001101011000010110101101100101001000000111001
- 10111010101110010011001010010000001101110011011110010000
- 00110100001110101011011010110000101101110011100110010000
- 00110010101101110011101000110010101110010001000000111010
- 00110100001100101001000000111001001101111011011110110110
- 10010000001100100011101010111001001101001011011100110011
- 10010000001110100011010000110000101110100001000000111010
- 001101001011011010110010100101110"} - - //Fake messages - if(3) - dat += "
Back - Reset

" - - dat += {" - - - - "} - //Sender - Sender's Job - Recepient - Message - //Al Green- Your Dad - Your Mom - WHAT UP!? - - dat += {" - - - "} - dat += "
SenderSender's JobRecipientMessage
[customsender][customjob][customrecepient ? customrecepient.owner : "NONE"][custommessage]

Send" - - //Request Console Logs - if(4) - - var/index = 0 - /* data_rc_msg - X - 5% - var/rec_dpt = "Unspecified" //name of the person - 15% - var/send_dpt = "Unspecified" //name of the sender- 15% - var/message = "Blank" //transferred message - 300px - var/stamp = "Unstamped" - 15% - var/id_auth = "Unauthenticated" - 15% - var/priority = "Normal" - 10% - */ - dat += "
Back - Refresh

" - dat += {" - "} - for(var/datum/data_rc_msg/rc in src.linkedServer.rc_msgs) - index++ - if(index > 3000) - break - // Del - Sender - Recepient - Message - // X - Al Green - Your Mom - WHAT UP!? - dat += {" - "} - dat += "
XSending Dep.Receiving Dep.MessageStampID Auth.Priority.
X
[rc.send_dpt][rc.rec_dpt][rc.message][rc.stamp][rc.id_auth][rc.priority]
" - - - popup.width = 700 - popup.height = 700 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return - - - proc/BruteForce(mob/usr as mob) - if(isnull(linkedServer)) - usr << "Could not complete brute-force: Linked Server Disconnected!" - else - var/currentKey = src.linkedServer.decryptkey - usr << "Brute-force completed! The key is '[currentKey]'." - src.hacking = 0 - src.active_state = normal_icon - src.screen = 0 // Return the screen back to normal - - proc/UnmagConsole() - src.active_state = normal_icon - src.emag = 0 - - proc/ResetMessage() - customsender = "System Administrator" - customrecepient = null - custommessage = "This is a test, please ignore." - customjob = "Admin" - - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - - if ("auth" in href_list) - if(auth) - auth = 0 - screen = 0 - else - var/dkey = trim(input(usr, "Please enter the decryption key.") as text|null) - if(dkey && dkey != "") - if(src.linkedServer.decryptkey == dkey) - auth = 1 - else - message = incorrectkey - - //Turn the server on/off. - if ("active" in href_list) - if(auth) linkedServer.active = !linkedServer.active - //Find a server - if ("find" in href_list) - if(message_servers && message_servers.len > 1) - src.linkedServer = input(usr,"Please select a server.", "Select a server.", null) as null|anything in message_servers - message = "NOTICE: Server selected." - else if(message_servers && message_servers.len > 0) - linkedServer = message_servers[1] - message = "NOTICE: Only Single Server Detected - Server selected." - else - message = noserver - - //View the logs - KEY REQUIRED - if ("view" in href_list) - if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.screen = 1 - - //Clears the logs - KEY REQUIRED - if ("clear" in href_list) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.linkedServer.pda_msgs = list() - message = "NOTICE: Logs cleared." - //Clears the request console logs - KEY REQUIRED - if ("clearr" in href_list) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.linkedServer.rc_msgs = list() - message = "NOTICE: Logs cleared." - //Change the password - KEY REQUIRED - if ("pass" in href_list) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - var/dkey = trim(input(usr, "Please enter the decryption key.") as text|null) - if(dkey && dkey != "") - if(src.linkedServer.decryptkey == dkey) - var/newkey = trim(input(usr,"Please enter the new key (3 - 16 characters max):")) - if(length(newkey) <= 3) - message = "NOTICE: Decryption key too short!" - else if(length(newkey) > 16) - message = "NOTICE: Decryption key too long!" - else if(newkey && newkey != "") - src.linkedServer.decryptkey = newkey - message = "NOTICE: Decryption key set." - else - message = incorrectkey - - //Hack the Console to get the password - if ("hack" in href_list) - if((istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot)) && (usr.mind.special_role && usr.mind.original == usr)) - src.hacking = 1 - src.screen = 2 - src.active_state = hack_icon - //Time it takes to bruteforce is dependant on the password length. - spawn(100*length(src.linkedServer.decryptkey)) - if(src && src.linkedServer && usr) - BruteForce(usr) - //Delete the log. - if ("delete" in href_list) - //Are they on the view logs screen? - if(screen == 1) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else //if(istype(href_list["delete"], /datum/data_pda_msg)) - src.linkedServer.pda_msgs -= locate(href_list["delete"]) - message = "NOTICE: Log Deleted!" - //Delete the request console log. - if ("deleter" in href_list) - //Are they on the view logs screen? - if(screen == 4) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else //if(istype(href_list["delete"], /datum/data_pda_msg)) - src.linkedServer.rc_msgs -= locate(href_list["deleter"]) - message = "NOTICE: Log Deleted!" - //Create a custom message - if ("msg" in href_list) - if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.screen = 3 - //Fake messaging selection - KEY REQUIRED - if ("select" in href_list) - if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - screen = 0 - else - switch(href_list["select"]) - - //Reset - if("Reset") - ResetMessage() - - //Select Your Name - if("Sender") - customsender = input(usr, "Please enter the sender's name.") as text|null - - //Select Receiver - if("Recepient") - //Get out list of viable PDAs - var/list/obj/item/device/pda/sendPDAs = list() - for(var/obj/item/device/pda/P in PDAs) - if(!P.owner || P.toff || P.hidden) continue - sendPDAs += P - if(PDAs && PDAs.len > 0) - customrecepient = input(usr, "Select a PDA from the list.") as null|anything in sortAtom(sendPDAs) - else - customrecepient = null - - - //Enter custom job - if("RecJob") - customjob = input(usr, "Please enter the sender's job.") as text|null - - //Enter message - if("Message") - custommessage = input(usr, "Please enter your message.") as text|null - custommessage = copytext(sanitize(custommessage), 1, MAX_MESSAGE_LEN) - - //Send message - if("Send") - - if(isnull(customsender) || customsender == "") - customsender = "UNKNOWN" - - if(isnull(customrecepient)) - message = "NOTICE: No recepient selected!" - return src.attack_hand(usr) - - if(isnull(custommessage) || custommessage == "") - message = "NOTICE: No message entered!" - return src.attack_hand(usr) - - var/obj/item/device/pda/PDARec = null - for (var/obj/item/device/pda/P in PDAs) - if (!P.owner || P.toff || P.hidden) continue - if(P.owner == customsender) - PDARec = P - //Sender isn't faking as someone who exists - if(isnull(PDARec)) - src.linkedServer.send_pda_message("[customrecepient.owner]", "[customsender]","[custommessage]") - customrecepient.tnote += "← From
[customsender] ([customjob]):
[custommessage]
" - if (!customrecepient.silent) - playsound(customrecepient.loc, 'sound/machines/twobeep.ogg', 50, 1) - for (var/mob/O in hearers(3, customrecepient.loc)) - O.show_message(text("\icon[customrecepient] *[customrecepient.ttone]*")) - if( customrecepient.loc && ishuman(customrecepient.loc) ) - var/mob/living/carbon/human/H = customrecepient.loc - H << "\icon[customrecepient] Message from [customsender] ([customjob]), \"[custommessage]\" (Reply)" - log_pda("[usr] (PDA: [customsender]) sent \"[custommessage]\" to [customrecepient.owner]") - customrecepient.overlays.Cut() - customrecepient.overlays += image('icons/obj/pda.dmi', "pda-r") - //Sender is faking as someone who exists - else - src.linkedServer.send_pda_message("[customrecepient.owner]", "[PDARec.owner]","[custommessage]") - customrecepient.tnote += "← From [PDARec.owner] ([customjob]):
[custommessage]
" - if (!customrecepient.silent) - playsound(customrecepient.loc, 'sound/machines/twobeep.ogg', 50, 1) - for (var/mob/O in hearers(3, customrecepient.loc)) - O.show_message(text("\icon[customrecepient] *[customrecepient.ttone]*")) - if( customrecepient.loc && ishuman(customrecepient.loc) ) - var/mob/living/carbon/human/H = customrecepient.loc - H << "\icon[customrecepient] Message from [PDARec.owner] ([customjob]), \"[custommessage]\" (Reply)" - log_pda("[usr] (PDA: [PDARec.owner]) sent \"[custommessage]\" to [customrecepient.owner]") - customrecepient.overlays.Cut() - customrecepient.overlays += image('icons/obj/pda.dmi', "pda-r") - //Finally.. - ResetMessage() - - //Request Console Logs - KEY REQUIRED - if("viewr" in href_list) - if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.screen = 4 - - //usr << href_list["select"] - - if ("back" in href_list) - src.screen = 0 - interact() \ No newline at end of file diff --git a/code/WorkInProgress/computer3/computers/prisonshuttle.dm b/code/WorkInProgress/computer3/computers/prisonshuttle.dm deleted file mode 100644 index f6f246e578..0000000000 --- a/code/WorkInProgress/computer3/computers/prisonshuttle.dm +++ /dev/null @@ -1,242 +0,0 @@ -//Config stuff -#define PRISON_MOVETIME 150 //Time to station is milliseconds. -#define PRISON_STATION_AREATYPE "/area/shuttle/prison/station" //Type of the prison shuttle area for station -#define PRISON_DOCK_AREATYPE "/area/shuttle/prison/prison" //Type of the prison shuttle area for dock - -var/prison_shuttle_moving_to_station = 0 -var/prison_shuttle_moving_to_prison = 0 -var/prison_shuttle_at_station = 0 -var/prison_shuttle_can_send = 1 -var/prison_shuttle_time = 0 -var/prison_shuttle_timeleft = 0 - -/obj/machinery/computer3/prison_shuttle - name = "Prison Shuttle Console" - icon = 'icons/obj/computer.dmi' - icon_state = "shuttle" - req_access = list(access_security) - circuit = "/obj/item/part/board/circuit/prison_shuttle" - var/temp = null - var/hacked = 0 - var/allowedtocall = 0 - var/prison_break = 0 - - - attackby(I as obj, user as mob) - return src.attack_hand(user) - - - attack_ai(var/mob/user as mob) - return src.attack_hand(user) - - - attack_paw(var/mob/user as mob) - return src.attack_hand(user) - - - attackby(I as obj, user as mob) - if(istype(I, /obj/item/tool/screwdriver)) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - if(do_after(user, 20)) - var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - var/obj/item/part/board/circuit/prison_shuttle/M = new /obj/item/part/board/circuit/prison_shuttle( A ) - for (var/obj/C in src) - C.loc = src.loc - A.circuit = M - A.anchored = 1 - - if (src.stat & BROKEN) - user << "\blue The broken glass falls out." - new /obj/item/trash/shard( src.loc ) - A.state = 3 - A.icon_state = "3" - else - user << "\blue You disconnect the monitor." - A.state = 4 - A.icon_state = "4" - - del(src) - else if(istype(I,/obj/item/card/emag) && (!hacked)) - hacked = 1 - user << "\blue You disable the lock." - else - return src.attack_hand(user) - - - attack_hand(var/mob/user as mob) - if(!src.allowed(user) && (!hacked)) - user << "\red Access Denied." - return - if(prison_break) - user << "\red Unable to locate shuttle." - return - if(..()) - return - user.set_machine(src) - post_signal("prison") - var/dat - if (src.temp) - dat = src.temp - else - dat += {"Location: [prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison ? "Moving to station ([prison_shuttle_timeleft] Secs.)":prison_shuttle_at_station ? "Station":"Dock"]
- [prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison ? "\n*Shuttle already called*
\n
":prison_shuttle_at_station ? "\nSend to Dock
\n
":"\nSend to Station
\n
"] - \nClose"} - - //user << browse(dat, "window=computer;size=575x450") - //onclose(user, "computer") - var/datum/browser/popup = new(user, "computer", name, 575, 450) - popup.set_content(dat) - popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) - popup.open() - return - - - Topic(href, href_list) - if(..()) - return - - if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon))) - usr.set_machine(src) - - if (href_list["sendtodock"]) - if (!prison_can_move()) - usr << "\red The prison shuttle is unable to leave." - return - if(!prison_shuttle_at_station|| prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return - post_signal("prison") - usr << "\blue The prison shuttle has been called and will arrive in [(PRISON_MOVETIME/10)] seconds." - src.temp += "Shuttle sent.

OK" - src.updateUsrDialog() - prison_shuttle_moving_to_prison = 1 - prison_shuttle_time = world.timeofday + PRISON_MOVETIME - spawn(0) - prison_process() - - else if (href_list["sendtostation"]) - if (!prison_can_move()) - usr << "\red The prison shuttle is unable to leave." - return - if(prison_shuttle_at_station || prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return - post_signal("prison") - usr << "\blue The prison shuttle has been called and will arrive in [(PRISON_MOVETIME/10)] seconds." - src.temp += "Shuttle sent.

OK" - src.updateUsrDialog() - prison_shuttle_moving_to_station = 1 - prison_shuttle_time = world.timeofday + PRISON_MOVETIME - spawn(0) - prison_process() - - else if (href_list["mainmenu"]) - src.temp = null - - src.add_fingerprint(usr) - src.updateUsrDialog() - return - - - proc/prison_can_move() - if(prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return 0 - else return 1 - -/* - proc/prison_break() - switch(prison_break) - if (0) - if(!prison_shuttle_at_station || prison_shuttle_moving_to_prison) return - - prison_shuttle_moving_to_prison = 1 - prison_shuttle_at_station = prison_shuttle_at_station - - if (!prison_shuttle_moving_to_prison || !prison_shuttle_moving_to_station) - prison_shuttle_time = world.timeofday + PRISON_MOVETIME - spawn(0) - prison_process() - prison_break = 1 - if(1) - prison_break = 0 -*/ - - proc/post_signal(var/command) - var/datum/radio_frequency/frequency = radio_controller.return_frequency(1311) - if(!frequency) return - var/datum/signal/status_signal = new - status_signal.source = src - status_signal.transmission_method = 1 - status_signal.data["command"] = command - frequency.post_signal(src, status_signal) - return - - - proc/prison_process() - while(prison_shuttle_time - world.timeofday > 0) - var/ticksleft = prison_shuttle_time - world.timeofday - - if(ticksleft > 1e5) - prison_shuttle_time = world.timeofday + 10 // midnight rollover - - prison_shuttle_timeleft = (ticksleft / 10) - sleep(5) - prison_shuttle_moving_to_station = 0 - prison_shuttle_moving_to_prison = 0 - - switch(prison_shuttle_at_station) - - if(0) - prison_shuttle_at_station = 1 - if (prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return - - if (!prison_can_move()) - usr << "\red The prison shuttle is unable to leave." - return - - var/area/start_location = locate(/area/shuttle/prison/prison) - var/area/end_location = locate(/area/shuttle/prison/station) - - var/list/dstturfs = list() - var/throwy = world.maxy - - for(var/turf/T in end_location) - dstturfs += T - if(T.y < throwy) - throwy = T.y - // hey you, get out of the way! - for(var/turf/T in dstturfs) - // find the turf to move things to - var/turf/D = locate(T.x, throwy - 1, 1) - //var/turf/E = get_step(D, SOUTH) - for(var/atom/movable/AM as mob|obj in T) - AM.Move(D) - if(istype(T, /turf/simulated)) - del(T) - start_location.move_contents_to(end_location) - - if(1) - prison_shuttle_at_station = 0 - if (prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return - - if (!prison_can_move()) - usr << "\red The prison shuttle is unable to leave." - return - - var/area/start_location = locate(/area/shuttle/prison/station) - var/area/end_location = locate(/area/shuttle/prison/prison) - - var/list/dstturfs = list() - var/throwy = world.maxy - - for(var/turf/T in end_location) - dstturfs += T - if(T.y < throwy) - throwy = T.y - - // hey you, get out of the way! - for(var/turf/T in dstturfs) - // find the turf to move things to - var/turf/D = locate(T.x, throwy - 1, 1) - //var/turf/E = get_step(D, SOUTH) - for(var/atom/movable/AM as mob|obj in T) - AM.Move(D) - if(istype(T, /turf/simulated)) - del(T) - start_location.move_contents_to(end_location) - return \ No newline at end of file diff --git a/code/WorkInProgress/computer3/computers/scanconsole.dm b/code/WorkInProgress/computer3/computers/scanconsole.dm deleted file mode 100644 index 446fb5c8ff..0000000000 --- a/code/WorkInProgress/computer3/computers/scanconsole.dm +++ /dev/null @@ -1,1267 +0,0 @@ -/obj/machinery/computer3/scan_consolenew - default_prog = /datum/file/program/dnascanner - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/storage/removable,/obj/item/part/computer/networking/prox) - - -#define MAX_UIBLOCK 13 -#define MAX_SEBLOCK 14 - -/datum/file/program/dnascanner - name = "DNA Scanner and Manipulator" - desc = "The DNA ScaM is sure to change your life forever." - active_state = "dna" - var/obj/machinery/dna_scannernew/scanner = null - - var/ui_block = 1 - var/se_block = 1 - var/subblock = 1 - - var/uitarget = 1 - var/uitargethex = "1" - - var/radduration = 2 - var/radstrength = 1 - - var/injectorready = 0 //Quick fix for issue 286 (screwdriver the screen twice to restore injector) -Pete - - var/mode = 0 - // These keep track of the patient status - var/present = 0 - var/viable = 0 - - var/bufferlabel = "" - var/datum/dna/buffer = null - var/obj/item/part/computer/target_drive = null - - Reset() - ..() - mode = 0 - scanner = null - ui_block = 1 - se_block = 1 - subblock = 1 - buffer = null - bufferlabel = "" - - - Topic(var/href, var/list/href_list) - if(!interactable() || !computer.net || ..(href,href_list)) - return - - scanner = computer.net.connect_to(/obj/machinery/dna_scannernew, scanner) // if exists, will be verified - if(!scanner) - computer.Crash(NETWORK_FAILURE) - return - - // todo check everything goddamnit - present = scanner.occupant && scanner.occupant.dna - viable = present && !(NOCLONE in scanner.occupant.mutations) - - // current screen/function - if("mode" in href_list) - mode = text2num(href_list["mode"]) - // locks scanner door - if("lock" in href_list) - scanner.locked = !scanner.locked - - // inject good-juice - if("rejuv" in href_list) - rejuv() - - // expose to radiation, controlled otherwise - if("pulse" in href_list) - pulse(href_list["pulse"]) // ui, se, or nothing/null - - if("duration" in href_list) - var/modifier = text2num(href_list["duration"]) - radduration += modifier - if("strength" in href_list) - var/modifier = text2num(href_list["strength"]) - radstrength += modifier - - if("uiblock" in href_list) - ui_block = text2num(href_list["uiblock"]) - if("seblock" in href_list) - se_block = text2num(href_list["seblock"]) - if("subblock" in href_list) - subblock = text2num(href_list["subblock"]) - if("uitarget" in href_list) - uitarget = text2num(href_list["uitarget"]) - uitargethex = num2hex(uitarget) - - // save dna to buffer - buffer=se,ui,ue,all,clear - if("buffer" in href_list) - if(!viable) - return - var/which = href_list["buffer"] - if(!which || which == "clear") - buffer = null - else - if(!buffer) - buffer = new - if( which == "all" ) - buffer.unique_enzymes = scanner.occupant.dna.unique_enzymes - buffer.struc_enzymes = scanner.occupant.dna.struc_enzymes - buffer.uni_identity = scanner.occupant.dna.uni_identity - buffer.real_name = scanner.occupant.dna.real_name - buffer.mutantrace = scanner.occupant.dna.mutantrace - if( which == "se" ) - buffer.struc_enzymes = scanner.occupant.dna.struc_enzymes - buffer.mutantrace = scanner.occupant.dna.mutantrace - if( which == "ui" ) - buffer.uni_identity = scanner.occupant.dna.uni_identity - if( which == "ue" ) - buffer.uni_identity = scanner.occupant.dna.uni_identity - buffer.unique_enzymes = scanner.occupant.dna.unique_enzymes - buffer.real_name = scanner.occupant.dna.real_name - - // save buffer to file - - if("save" in href_list) - if(!viable || !buffer) - return - var/datum/file/data/genome/G = null - var/obj/item/part/computer/dest = device - if(target_drive) - dest = target_drive - - switch(href_list["save"]) - if("se") - if(buffer.struc_enzymes) - G = new /datum/file/data/genome/SE() - G.content = buffer.struc_enzymes - G:mutantrace = buffer.mutantrace // : not . due to inheritance - G.real_name = buffer.real_name - if("ui") - if(buffer.uni_identity) - G = new /datum/file/data/genome/UI() - G.content = buffer.uni_identity - G.real_name = buffer.real_name - if("ue") - if(buffer.uni_identity) - G = new /datum/file/data/genome/UI/UE() - G.content = buffer.uni_identity - G.real_name = buffer.real_name - if(G && dest) - var/label = input(usr, "Enter a filename:", "Save file", buffer.real_name) as text - G.name = G.name + "([label])" - dest:addfile(G) - - // load buffer from file - if("load" in href_list) - var/datum/file/data/genome/G = locate(href_list["load"]) - if(G) - if(!buffer) - buffer = new - switch(G.type) - if(/datum/file/data/genome/SE) - buffer.struc_enzymes = G.content - buffer.mutantrace = G:mutantrace - if(/datum/file/data/genome/UI/UE) - buffer.uni_identity = G.content - buffer.real_name = G.real_name - buffer.unique_enzymes = md5(buffer.real_name) - if(/datum/file/data/genome/UI) - buffer.uni_identity = G.content - if(/datum/file/data/genome/cloning) - var/datum/dna/record = G:record - buffer.unique_enzymes = record.unique_enzymes - buffer.struc_enzymes = record.struc_enzymes - buffer.uni_identity = record.uni_identity - buffer.real_name = record.real_name - buffer.mutantrace = record.mutantrace - - - // inject genetics into occupant - if("inject" in href_list) - if(!buffer || !viable) - return - - var/which = href_list["inject"] - var/datum/dna/target = scanner.occupant.dna - switch(which) - if("all",null) - if(buffer.struc_enzymes) - target.struc_enzymes = buffer.struc_enzymes - if(buffer.uni_identity) - target.uni_identity = buffer.uni_identity - if(buffer.real_name) - target.real_name = buffer.real_name - target.unique_enzymes = md5(target.real_name) - updateappearance(scanner.occupant,target.uni_identity) - domutcheck(scanner.occupant, scanner, 1) - if("se") - if(buffer.struc_enzymes) - target.struc_enzymes = buffer.struc_enzymes - domutcheck(scanner.occupant, scanner, 1) - if("ui") - if(buffer.uni_identity) - target.uni_identity = buffer.uni_identity - updateappearance(scanner.occupant,target.uni_identity) - if("ue") - if(buffer.uni_identity) - target.uni_identity = buffer.uni_identity - if(buffer.real_name) - target.real_name = buffer.real_name - target.unique_enzymes = md5(target.real_name) - updateappearance(scanner.occupant,target.uni_identity) - - // generate dna injector - if("generate" in href_list) - if(!buffer || !injectorready) - return - buffer.check_integrity() - var/which = href_list["generate"] - var/obj/item/weapon/dnainjector/inj - switch(which) - if("se") - inj = new(computer.loc) - inj.dnatype = "se" - inj.dna = buffer.struc_enzymes - inj.mutantrace = buffer.mutantrace - inj.name = "Structural Enzymes" - if("ui") - inj = new(computer.loc) - inj.dnatype = "ui" - inj.dna = buffer.uni_identity - inj.ue = null - inj.name = "Unique Identifiers" - if("ue") - inj = new(computer.loc) - inj.dnatype = "ui" - inj.dna = buffer.uni_identity - inj.ue = buffer.real_name - inj.name = "Unique Enzymes + Unique Identifiers" - if(inj) - injectorready = 0 - spawn(300) - injectorready = 1 - var/label = input(usr, "Enter a label", "Label [inj.name] Injector", buffer.real_name) as null|text - if(label && inj) // it's possible it was deleted before we get here, input suspends execution - inj.name += " ([label])" - - interact() - return // putting this in there to visually mark the end of topic() while I do other things - - proc/menu() - if(!present && (mode==1 || mode==2)) // require viable occupant - mode = 0 - switch(mode) - if(0) // MAIN MENU - return main_menu() - - if(1) - return ui_menu() - if(2) - return se_menu() - - if(3) - return emitter_menu() - - if(4) - return buffer_menu() - - // unified header with health data - // option to show UI,UE,SE as plaintext - proc/status_display(var/dna_summary = 0) - var/mob/living/occupant = scanner.occupant - var/status_html - if(viable) - status_html = "
Health:
[occupant.health]%
" - status_html += "
Radiation Level:
[occupant.radiation]%
" - if(ishuman(occupant)) - var/rejuvenators = round(occupant.reagents.get_reagent_amount("inaprovaline") / REJUVENATORS_MAX * 100) - status_html += "
Rejuvenators:
[occupant.reagents.get_reagent_amount("inaprovaline")] units
" - - if (dna_summary) - status_html += "
Unique Enzymes :
[uppertext(occupant.dna.unique_enzymes)]
" - status_html += "
Unique Identifier:
[occupant.dna.uni_identity]
" - status_html += "
Structural Enzymes:
[occupant.dna.struc_enzymes]
" - - var/occupant_status = "Scanner Unoccupied" - if(present) - if(!viable) - occupant_status = "Invalid DNA structure" - else - switch(occupant.stat) // obvious, see what their status is - if(0) - occupant_status = "Conscious" - if(1) - occupant_status = "Unconscious" - else - occupant_status = "DEAD" - - occupant_status = "[occupant.name] => [occupant_status]
" - var/dat = "

Scanner Status

[topic_link(src,"","Scan")]
[occupant_status][status_html]
" - if(present) - dat += topic_link(src,"lock",scanner.locked?"Unlock Scanner":"Lock Scanner") + " " + topic_link(src,"rejuv","Inject Rejuvenators") - else - dat += "[scanner.locked?"Unlock Scanner":"Lock Scanner"] Inject Rejuvenators" - return dat - - proc/main_menu() - var/dat = status_display(dna_summary = 1) - dat += "

Main Menu

" - if(present) - dat += topic_link(src,"mode=1","Modify Unique Identifier") + "
" + topic_link(src,"mode=2","Modify Structural Enzymes") + "

" - else - dat += "Modify Unique Identifier
Modify Structural Enzymes

" - dat += topic_link(src,"mode=3","Radiation Emitter Settings") + "

" + topic_link(src,"mode=4","Transfer Buffer") - return dat - - - proc/block_plus_minus(var/topicstr, var/blockval,var/min,var/max) - var/left = blockval - 1 - var/right = blockval + 1 - if(left < min) - left = max - if(right > max) - right = min - return topic_link(src,"[topicstr]=[left]","<-") + " [blockval] " + topic_link(src,"[topicstr]=[right]","->") - - - proc/getblockstring(var/ui = 0) - var/mainblock = "seblock" - var/block = se_block - var/input = scanner.occupant.dna.struc_enzymes - if(ui) - mainblock = "uiblock" - block = ui_block - input = scanner.occupant.dna.uni_identity - - var/string = "
" - var/subpos = 1 // keeps track of the current sub block - var/blockpos = 1 - - for(var/i = 1, i <= length(input), i++) // loop through each letter - - if(blockpos == block && subpos == subblock) // if the current block/subblock is selected, mark it - string += fake_link(copytext(input,i,i+1)) - else - string += topic_link(src,"[mainblock]=[blockpos];subblock=[subpos]",copytext(input,i,i+1)) - - subpos++ - if(subpos > 3) // add a line break for every block - string += "
" - subpos = 1 - blockpos++ - - string += "
" - return string - - proc/ui_menu() - if(!viable) - return "No viable occupant detected." - var/dat = topic_link(src,"mode=0","<< Main Menu") + "
" - dat += "

Modify Unique Identifier

" - dat += "
Unique Identifier:
[getblockstring(ui=1)]

" - - dat += "Selected Block: " + block_plus_minus("uiblock",ui_block,1,MAX_UIBLOCK) + "

" - dat += "Selected Sub-Block: " + block_plus_minus("subblock",subblock,1,3) + "

" - dat += "Selected Target: " + block_plus_minus("uitarget",uitarget,0,15) + "

" - dat += "Modify Block
" - dat += topic_link(src,"pulse=ui","Irradiate") + "
" - return dat - - proc/se_menu() - if(!viable) - return "No viable occupant detected." - var/dat = topic_link(src,"mode=0","<< Main Menu") + "
" - dat += "

Modify Structural Enzymes

" - dat += "
Structural Enzymes: [getblockstring(ui=0)]

" - dat += "Selected Block: " + block_plus_minus("seblock",se_block,1,MAX_SEBLOCK) + "

" - dat += "Selected Sub-Block: " + block_plus_minus("subblock",subblock,1,3) + "

" - dat += "Modify Block
" - dat += topic_link(src,"pulse=se","Irradiate") + "
" - return dat - - proc/emitter_menu() - var/dat = topic_link(src,"mode=0","<< Main Menu") + "
" - dat += "

Radiation Emitter Settings

" - if (viable) - dat += topic_link(src,"pulse","Pulse Radiation") - else - dat += fake_link("Pulse Radiation") - dat += "

" - dat += "Radiation Duration: " + block_plus_minus("duration",radduration,1,20) + "
" - dat += "Radiation Intensity: " + block_plus_minus("strength",radstrength,1,10) + "

" - return dat - - proc/buffer_menu() - - interact() - if(!interactable()) - return - popup.add_stylesheet("scannernew", 'html/browser/scannernew.css') - - if(!computer.net) - computer.Crash(MISSING_PERIPHERAL) - return - - scanner = computer.net.connect_to(/obj/machinery/dna_scannernew, scanner) // if exists, will be verified - if(!scanner) - computer.Crash(NETWORK_FAILURE) - return - - // todo check everything goddamnit - - present = scanner.occupant && scanner.occupant.dna - viable = present && !(NOCLONE in scanner.occupant.mutations) - - popup.set_content(menu()) - popup.open() - - proc/pulse(var/target as null|anything in list("ui","se")) - - //Makes sure someone is in there (And valid) before trying anything - //More than anything, this just acts as a sanity check in case the option DOES appear for whatever reason - - if(target != "ui" && target != "se") - target = null - - // transforms into the fail condition instead of having it in yet another nested if block - else if( prob(20 - (radduration / 2))) - target += "-f" - - if(!viable) - popup.set_content("No viable occupant detected.") - popup.open() - else - popup.set_content("Working ... Please wait ([radduration]) Seconds)") - popup.open() - - var/lock_state = scanner.locked - scanner.locked = 1//lock it - sleep(10*radduration) - - switch(target) - if("ui") - var/ui = scanner.occupant.dna.uni_identity - var/block = getblock(ui,ui_block,3) - var/result = "" - for(var/sb = 1; sb <=3; sb++) - var/temp = copytext(block,sb,sb+1) - if(sb == subblock) - temp = miniscramble("[uitargethex]",radstrength,radduration) - result += temp - scanner.occupant.dna.uni_identity = setblock(ui, ui_block, result,3) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.radiation += (radstrength+radduration) - if("ui-f") - if (prob(20+radstrength)) - randmutb(scanner.occupant) - domutcheck(scanner.occupant,scanner) - else - randmuti(scanner.occupant) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.radiation += ((radstrength*2)+radduration) - - if("se") - var/se = scanner.occupant.dna.struc_enzymes - var/targetblock = se_block - - if (!(se_block in list(2,8,10,12)) && prob (20)) // shifts the target slightly - if (se_block <= 5) - targetblock++ - else - targetblock-- - var/block = getblock(scanner.occupant.dna.struc_enzymes,targetblock,3) - - var/result = "" - for(var/sb = 1; sb <=3; sb++) - var/temp = copytext(block,sb,sb+1) - if(sb == subblock) - temp = miniscramble(temp,radstrength,radduration) - result += temp - - scanner.occupant.dna.struc_enzymes = setblock(se, se_block, result,3) - domutcheck(scanner.occupant,scanner) - scanner.occupant.radiation += (radstrength+radduration) - if("se-f") - if (prob(80-radduration)) - randmutb(scanner.occupant) - domutcheck(scanner.occupant,scanner) - else - randmuti(scanner.occupant) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.radiation += ((radstrength*2)+radduration) - - if(null) - if (prob(95)) - if(prob(75)) - randmutb(scanner.occupant) - else - randmuti(scanner.occupant) - else - if(prob(95)) - randmutg(scanner.occupant) - else - randmuti(scanner.occupant) - scanner.occupant.radiation += ((radstrength*3)+radduration*3) - - - scanner.locked = lock_state - interact() - - proc/rejuv() - if(!viable) - popup.set_content("No viable occupant detected.") - popup.open() - var/mob/living/carbon/human/H = scanner.occupant - if(istype(H)) - var/inap = H.reagents.get_reagent_amount("inaprovaline") // oh my *god* this section was ugly before I shortened it - - if (inap < (REJUVENATORS_MAX - REJUVENATORS_INJECT)) - H.reagents.add_reagent("inaprovaline", REJUVENATORS_INJECT) - else - H.reagents.add_reagent("inaprovaline", max(REJUVENATORS_MAX - inap,0)) - -/* -/obj/machinery/computer/scan_consolenew/Topic(href, href_list) - - temp_html = null - var/temp_header_html = null - var/temp_footer_html = null - - scanner_status_html = null // Scanner status is reset each update - var/mob/living/occupant = scanner.occupant - var/viable_occupant = (occupant && occupant.dna && !(NOCLONE in occupant.mutations)) - var/mob/living/carbon/human/human_occupant = scanner.occupant - - if (href_list["screen"]) // Passing a screen is only a request, we set current_screen here but it can be overridden below if necessary - current_screen = href_list["screen"] - - if (!viable_occupant) // If there is no viable occupant only allow certain screens - var/allowed_no_occupant_screens = list("mainmenu", "radsetmenu", "buffermenu") //These are the screens which will be allowed if there's no occupant - if (!(current_screen in allowed_no_occupant_screens)) - href_list = new /list(0) // clear list of options - current_screen = "mainmenu" - - - if (!current_screen) // If no screen is set default to mainmenu - current_screen = "mainmenu" - - - if (!scanner) //Is the scanner not connected? - scanner_status_html = "ERROR: No DNA Scanner connected." - current_screen = null // blank does not exist in the switch below, so no screen will be outputted - updateUsrDialog() - return - - usr.set_machine(src) - if (href_list["locked"]) - if (scanner.occupant) - scanner.locked = !( scanner.locked ) - //////////////////////////////////////////////////////// - if (href_list["genpulse"]) - if(!viable_occupant)//Makes sure someone is in there (And valid) before trying anything - temp_html = text("No viable occupant detected.")//More than anything, this just acts as a sanity check in case the option DOES appear for whatever reason - //usr << browse(temp_html, "window=scannernew;size=550x650") - //onclose(usr, "scannernew") - popup.set_content(temp_html) - popup.open() - else - - temp_html = text("Working ... Please wait ([] Seconds)", radduration) - popup.set_content(temp_html) - popup.open() - var/lock_state = scanner.locked - scanner.locked = 1//lock it - sleep(10*radduration) - if (!scanner.occupant) - temp_html = null - return null - if (prob(95)) - if(prob(75)) - randmutb(scanner.occupant) - else - randmuti(scanner.occupant) - else - if(prob(95)) - randmutg(scanner.occupant) - else - randmuti(scanner.occupant) - scanner.occupant.radiation += ((radstrength*3)+radduration*3) - scanner.locked = lock_state - temp_html = null - dopage(src,"screen=radsetmenu") - if (href_list["radleplus"]) - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - if (radduration < 20) - radduration++ - radduration++ - dopage(src,"screen=radsetmenu") - if (href_list["radleminus"]) - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - if (radduration > 2) - radduration-- - radduration-- - dopage(src,"screen=radsetmenu") - if (href_list["radinplus"]) - if (radstrength < 10) - radstrength++ - dopage(src,"screen=radsetmenu") - if (href_list["radinminus"]) - if (radstrength > 1) - radstrength-- - dopage(src,"screen=radsetmenu") - //////////////////////////////////////////////////////// - if (href_list["unimenuplus"]) - if (ui_block < 13) - ui_block++ - else - ui_block = 1 - dopage(src,"screen=unimenu") - if (href_list["unimenuminus"]) - if (ui_block > 1) - ui_block-- - else - ui_block = 13 - dopage(src,"screen=unimenu") - if (href_list["unimenusubplus"]) - if (subblock < 3) - subblock++ - else - subblock = 1 - dopage(src,"screen=unimenu") - if (href_list["unimenusubminus"]) - if (subblock > 1) - subblock-- - else - subblock = 3 - dopage(src,"screen=unimenu") - if (href_list["unimenutargetplus"]) - if (unitarget < 15) - unitarget++ - unitargethex = unitarget - switch(unitarget) - if(10) - unitargethex = "A" - if(11) - unitargethex = "B" - if(12) - unitargethex = "C" - if(13) - unitargethex = "D" - if(14) - unitargethex = "E" - if(15) - unitargethex = "F" - else - unitarget = 0 - unitargethex = 0 - dopage(src,"screen=unimenu") - if (href_list["unimenutargetminus"]) - if (unitarget > 0) - unitarget-- - unitargethex = unitarget - switch(unitarget) - if(10) - unitargethex = "A" - if(11) - unitargethex = "B" - if(12) - unitargethex = "C" - if(13) - unitargethex = "D" - if(14) - unitargethex = "E" - else - unitarget = 15 - unitargethex = "F" - dopage(src,"screen=unimenu") - if (href_list["uimenuset"] && href_list["uimenusubset"]) // This chunk of code updates selected block / sub-block based on click - var/menuset = text2num(href_list["uimenuset"]) - var/menusubset = text2num(href_list["uimenusubset"]) - if ((menuset <= 13) && (menuset >= 1)) - ui_block = menuset - if ((menusubset <= 3) && (menusubset >= 1)) - subblock = menusubset - dopage(src, "unimenu") - if (href_list["unipulse"]) - if(scanner.occupant) - var/block - var/newblock - var/tstructure2 - block = getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),subblock,1) - - temp_html = text("Working ... Please wait ([] Seconds)", radduration) - popup.set_content(temp_html) - popup.open() - var/lock_state = scanner.locked - scanner.locked = 1//lock it - sleep(10*radduration) - if (!scanner.occupant) - temp_html = null - return null - /// - if (prob((80 + (radduration / 2)))) - block = miniscrambletarget(num2text(unitarget), radstrength, radduration) - newblock = null - if (subblock == 1) newblock = block + getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),2,1) + getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),3,1) - if (subblock == 2) newblock = getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),1,1) + block + getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),3,1) - if (subblock == 3) newblock = getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),1,1) + getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),2,1) + block - tstructure2 = setblock(scanner.occupant.dna.uni_identity, ui_block, newblock,3) - scanner.occupant.dna.uni_identity = tstructure2 - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.radiation += (radstrength+radduration) - else - if (prob(20+radstrength)) - randmutb(scanner.occupant) - domutcheck(scanner.occupant,scanner) - else - randmuti(scanner.occupant) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.radiation += ((radstrength*2)+radduration) - scanner.locked = lock_state - dopage(src,"screen=unimenu") - - //////////////////////////////////////////////////////// - if (href_list["rejuv"]) - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - else - if(human_occupant) - if (human_occupant.reagents.get_reagent_amount("inaprovaline") < REJUVENATORS_MAX) - if (human_occupant.reagents.get_reagent_amount("inaprovaline") < (REJUVENATORS_MAX - REJUVENATORS_INJECT)) - human_occupant.reagents.add_reagent("inaprovaline", REJUVENATORS_INJECT) - else - human_occupant.reagents.add_reagent("inaprovaline", round(REJUVENATORS_MAX - human_occupant.reagents.get_reagent_amount("inaprovaline"))) - //usr << text("Occupant now has [] units of rejuvenation in his/her bloodstream.", human_occupant.reagents.get_reagent_amount("inaprovaline")) - - //////////////////////////////////////////////////////// - if (href_list["strucmenuplus"]) - if (se_block < 14) - se_block++ - else - se_block = 1 - dopage(src,"screen=strucmenu") - if (href_list["strucmenuminus"]) - if (se_block > 1) - se_block-- - else - se_block = 14 - dopage(src,"screen=strucmenu") - if (href_list["strucmenusubplus"]) - if (subblock < 3) - subblock++ - else - subblock = 1 - dopage(src,"screen=strucmenu") - if (href_list["strucmenusubminus"]) - if (subblock > 1) - subblock-- - else - subblock = 3 - dopage(src,"screen=strucmenu") - if (href_list["semenuset"] && href_list["semenusubset"]) // This chunk of code updates selected block / sub-block based on click (se stands for strutural enzymes) - var/menuset = text2num(href_list["semenuset"]) - var/menusubset = text2num(href_list["semenusubset"]) - if ((menuset <= 14) && (menuset >= 1)) - se_block = menuset - if ((menusubset <= 3) && (menusubset >= 1)) - subblock = menusubset - dopage(src, "strucmenu") - if (href_list["strucpulse"]) - var/block - var/newblock - var/tstructure2 - var/oldblock - var/lock_state = scanner.locked - scanner.locked = 1//lock it - if (viable_occupant) - block = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),subblock,1) - - temp_html = text("Working ... Please wait ([] Seconds)", radduration) - popup.set_content(temp_html) - popup.open() - sleep(10*radduration) - else - temp_html = null - return null - /// - if(viable_occupant) - if (prob((80 + (radduration / 2)))) - if ((se_block != 2 || se_block != 12 || se_block != 8 || se_block || 10) && prob (20)) - oldblock = se_block - block = miniscramble(block, radstrength, radduration) - newblock = null - if (se_block > 1 && se_block < 5) - se_block++ - else if (se_block > 5 && se_block < 14) - se_block-- - if (subblock == 1) newblock = block + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),2,1) + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),3,1) - if (subblock == 2) newblock = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),1,1) + block + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),3,1) - if (subblock == 3) newblock = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),1,1) + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),2,1) + block - tstructure2 = setblock(scanner.occupant.dna.struc_enzymes, se_block, newblock,3) - scanner.occupant.dna.struc_enzymes = tstructure2 - domutcheck(scanner.occupant,scanner) - scanner.occupant.radiation += (radstrength+radduration) - se_block = oldblock - else - // - block = miniscramble(block, radstrength, radduration) - newblock = null - if (subblock == 1) newblock = block + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),2,1) + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),3,1) - if (subblock == 2) newblock = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),1,1) + block + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),3,1) - if (subblock == 3) newblock = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),1,1) + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),2,1) + block - tstructure2 = setblock(scanner.occupant.dna.struc_enzymes, se_block, newblock,3) - scanner.occupant.dna.struc_enzymes = tstructure2 - domutcheck(scanner.occupant,scanner) - scanner.occupant.radiation += (radstrength+radduration) - else - if (prob(80-radduration)) - randmutb(scanner.occupant) - domutcheck(scanner.occupant,scanner) - else - randmuti(scanner.occupant) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.radiation += ((radstrength*2)+radduration) - scanner.locked = lock_state - /// - dopage(src,"screen=strucmenu") - - //////////////////////////////////////////////////////// - if (href_list["b1addui"]) - if(scanner.occupant && scanner.occupant.dna) - buffer1iue = 0 - buffer1 = scanner.occupant.dna.uni_identity - if (!istype(scanner.occupant,/mob/living/carbon/human)) - buffer1owner = scanner.occupant.name - else - buffer1owner = scanner.occupant.real_name - buffer1label = "Unique Identifier" - buffer1type = "ui" - dopage(src,"screen=buffermenu") - if (href_list["b1adduiue"]) - if(scanner.occupant && scanner.occupant.dna) - buffer1 = scanner.occupant.dna.uni_identity - if (!istype(scanner.occupant,/mob/living/carbon/human)) - buffer1owner = scanner.occupant.name - else - buffer1owner = scanner.occupant.real_name - buffer1label = "Unique Identifier & Unique Enzymes" - buffer1type = "ui" - buffer1iue = 1 - dopage(src,"screen=buffermenu") - if (href_list["b2adduiue"]) - if(scanner.occupant && scanner.occupant.dna) - buffer2 = scanner.occupant.dna.uni_identity - if (!istype(scanner.occupant,/mob/living/carbon/human)) - buffer2owner = scanner.occupant.name - else - buffer2owner = scanner.occupant.real_name - buffer2label = "Unique Identifier & Unique Enzymes" - buffer2type = "ui" - buffer2iue = 1 - dopage(src,"screen=buffermenu") - if (href_list["b3adduiue"]) - if(scanner.occupant && scanner.occupant.dna) - buffer3 = scanner.occupant.dna.uni_identity - if (!istype(scanner.occupant,/mob/living/carbon/human)) - buffer3owner = scanner.occupant.name - else - buffer3owner = scanner.occupant.real_name - buffer3label = "Unique Identifier & Unique Enzymes" - buffer3type = "ui" - buffer3iue = 1 - dopage(src,"screen=buffermenu") - if (href_list["b2addui"]) - if(scanner.occupant && scanner.occupant.dna) - buffer2iue = 0 - buffer2 = scanner.occupant.dna.uni_identity - if (!istype(scanner.occupant,/mob/living/carbon/human)) - buffer2owner = scanner.occupant.name - else - buffer2owner = scanner.occupant.real_name - buffer2label = "Unique Identifier" - buffer2type = "ui" - dopage(src,"screen=buffermenu") - if (href_list["b3addui"]) - if(scanner.occupant && scanner.occupant.dna) - buffer3iue = 0 - buffer3 = scanner.occupant.dna.uni_identity - if (!istype(scanner.occupant,/mob/living/carbon/human)) - buffer3owner = scanner.occupant.name - else - buffer3owner = scanner.occupant.real_name - buffer3label = "Unique Identifier" - buffer3type = "ui" - dopage(src,"screen=buffermenu") - if (href_list["b1addse"]) - if(scanner.occupant && scanner.occupant.dna) - buffer1iue = 0 - buffer1 = scanner.occupant.dna.struc_enzymes - if (!istype(scanner.occupant,/mob/living/carbon/human)) - buffer1owner = scanner.occupant.name - else - buffer1owner = scanner.occupant.real_name - buffer1label = "Structural Enzymes" - buffer1type = "se" - dopage(src,"screen=buffermenu") - if (href_list["b2addse"]) - if(scanner.occupant && scanner.occupant.dna) - buffer2iue = 0 - buffer2 = scanner.occupant.dna.struc_enzymes - if (!istype(scanner.occupant,/mob/living/carbon/human)) - buffer2owner = scanner.occupant.name - else - buffer2owner = scanner.occupant.real_name - buffer2label = "Structural Enzymes" - buffer2type = "se" - dopage(src,"screen=buffermenu") - if (href_list["b3addse"]) - if(scanner.occupant && scanner.occupant.dna) - buffer3iue = 0 - buffer3 = scanner.occupant.dna.struc_enzymes - if (!istype(scanner.occupant,/mob/living/carbon/human)) - buffer3owner = scanner.occupant.name - else - buffer3owner = scanner.occupant.real_name - buffer3label = "Structural Enzymes" - buffer3type = "se" - dopage(src,"screen=buffermenu") - if (href_list["b1clear"]) - buffer1 = null - buffer1owner = null - buffer1label = null - buffer1iue = null - dopage(src,"screen=buffermenu") - if (href_list["b2clear"]) - buffer2 = null - buffer2owner = null - buffer2label = null - buffer2iue = null - dopage(src,"screen=buffermenu") - if (href_list["b3clear"]) - buffer3 = null - buffer3owner = null - buffer3label = null - buffer3iue = null - dopage(src,"screen=buffermenu") - if (href_list["b1label"]) - buffer1label = sanitize(input("New Label:","Edit Label","Infos here")) - dopage(src,"screen=buffermenu") - if (href_list["b2label"]) - buffer2label = sanitize(input("New Label:","Edit Label","Infos here")) - dopage(src,"screen=buffermenu") - if (href_list["b3label"]) - buffer3label = sanitize(input("New Label:","Edit Label","Infos here")) - dopage(src,"screen=buffermenu") - if (href_list["b1transfer"]) - if (!scanner.occupant || (NOCLONE in scanner.occupant.mutations) || !scanner.occupant.dna) - return - if (buffer1type == "ui") - if (buffer1iue) - scanner.occupant.real_name = buffer1owner - scanner.occupant.name = buffer1owner - scanner.occupant.dna.uni_identity = buffer1 - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - else if (buffer1type == "se") - scanner.occupant.dna.struc_enzymes = buffer1 - domutcheck(scanner.occupant,scanner) - temp_html = "Transfered." - scanner.occupant.radiation += rand(20,50) - - if (href_list["b2transfer"]) - if (!scanner.occupant || (NOCLONE in scanner.occupant.mutations) || !scanner.occupant.dna) - return - if (buffer2type == "ui") - if (buffer2iue) - scanner.occupant.real_name = buffer2owner - scanner.occupant.name = buffer2owner - scanner.occupant.dna.uni_identity = buffer2 - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - else if (buffer2type == "se") - scanner.occupant.dna.struc_enzymes = buffer2 - domutcheck(scanner.occupant,scanner) - temp_html = "Transfered." - scanner.occupant.radiation += rand(20,50) - - if (href_list["b3transfer"]) - if (!scanner.occupant || (NOCLONE in scanner.occupant.mutations) || !scanner.occupant.dna) - return - if (buffer3type == "ui") - if (buffer3iue) - scanner.occupant.real_name = buffer3owner - scanner.occupant.name = buffer3owner - scanner.occupant.dna.uni_identity = buffer3 - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - else if (buffer3type == "se") - scanner.occupant.dna.struc_enzymes = buffer3 - domutcheck(scanner.occupant,scanner) - temp_html = "Transfered." - scanner.occupant.radiation += rand(20,50) - - if (href_list["b1injector"]) - if (injectorready) - var/obj/item/tool/medical/dnainjector/I = new /obj/item/tool/medical/dnainjector - I.dna = buffer1 - I.dnatype = buffer1type - I.loc = loc - I.name += " ([buffer1label])" - if (buffer1iue) I.ue = buffer1owner //lazy haw haw - temp_html = "Injector created." - - injectorready = 0 - spawn(300) - injectorready = 1 - else - temp_html = "Replicator not ready yet." - - if (href_list["b2injector"]) - if (injectorready) - var/obj/item/tool/medical/dnainjector/I = new /obj/item/tool/medical/dnainjector - I.dna = buffer2 - I.dnatype = buffer2type - I.loc = loc - I.name += " ([buffer2label])" - if (buffer2iue) I.ue = buffer2owner //lazy haw haw - temp_html = "Injector created." - - injectorready = 0 - spawn(300) - injectorready = 1 - else - temp_html = "Replicator not ready yet." - - if (href_list["b3injector"]) - if (injectorready) - var/obj/item/tool/medical/dnainjector/I = new /obj/item/tool/medical/dnainjector - I.dna = buffer3 - I.dnatype = buffer3type - I.loc = loc - I.name += " ([buffer3label])" - if (buffer3iue) I.ue = buffer3owner //lazy haw haw - temp_html = "Injector created." - - injectorready = 0 - spawn(300) - injectorready = 1 - else - temp_html = "Replicator not ready yet." - - //////////////////////////////////////////////////////// - if (href_list["load_disk"]) - var/buffernum = text2num(href_list["load_disk"]) - if ((buffernum > 3) || (buffernum < 1)) - return - if ((isnull(diskette)) || (!diskette.data) || (diskette.data == "")) - return - switch(buffernum) - if(1) - buffer1 = diskette.data - buffer1type = diskette.data_type - buffer1iue = diskette.ue - buffer1owner = diskette.owner - if(2) - buffer2 = diskette.data - buffer2type = diskette.data_type - buffer2iue = diskette.ue - buffer2owner = diskette.owner - if(3) - buffer3 = diskette.data - buffer3type = diskette.data_type - buffer3iue = diskette.ue - buffer3owner = diskette.owner - temp_html = "Data loaded." - - if (href_list["save_disk"]) - var/buffernum = text2num(href_list["save_disk"]) - if ((buffernum > 3) || (buffernum < 1)) - return - if ((isnull(diskette)) || (diskette.read_only)) - return - switch(buffernum) - if(1) - diskette.data = buffer1 - diskette.data_type = buffer1type - diskette.ue = buffer1iue - diskette.owner = buffer1owner - diskette.name = "data disk - '[buffer1owner]'" - if(2) - diskette.data = buffer2 - diskette.data_type = buffer2type - diskette.ue = buffer2iue - diskette.owner = buffer2owner - diskette.name = "data disk - '[buffer2owner]'" - if(3) - diskette.data = buffer3 - diskette.data_type = buffer3type - diskette.ue = buffer3iue - diskette.owner = buffer3owner - diskette.name = "data disk - '[buffer3owner]'" - temp_html = "Data saved." - if (href_list["eject_disk"]) - if (!diskette) - return - diskette.loc = get_turf(src) - diskette = null - //////////////////////////////////////////////////////// - - temp_html = temp_header_html - switch(current_screen) - if ("mainmenu") - temp_html += "

Main Menu

" - if (viable_occupant) //is there REALLY someone in there who can be modified? - temp_html += text("Modify Unique Identifier
", src) - temp_html += text("Modify Structural Enzymes

", src) - else - temp_html += "Modify Unique Identifier
" - temp_html += "Modify Structural Enzymes

" - temp_html += text("Radiation Emitter Settings

", src) - temp_html += text("Transfer Buffer

", src) - - if ("unimenu") - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - else - temp_html = "<< Main Menu
" - temp_html += "

Modify Unique Identifier

" - temp_html += "
Unique Identifier:
[getblockstring(scanner.occupant.dna.uni_identity,ui_block,subblock,3, src,1)]

" - temp_html += "Selected Block: <- [ui_block] ->

" - temp_html += "Selected Sub-Block: <- [subblock] ->

" - temp_html += "Selected Target: <- [unitargethex] ->

" - temp_html += "Modify Block
" - temp_html += "Irradiate
" - - if ("strucmenu") - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - else - temp_html = "<< Main Menu
" - temp_html += "

Modify Structural Enzymes

" - temp_html += "
Structural Enzymes: [getblockstring(scanner.occupant.dna.struc_enzymes,se_block,subblock,3,src,0)]

" - temp_html += "Selected Block: <- [se_block] ->

" - temp_html += "Selected Sub-Block: <- [subblock] ->

" - temp_html += "Modify Block
" - temp_html += "Irradiate
" - - if ("radsetmenu") - temp_html = "<< Main Menu
" - temp_html += "

Radiation Emitter Settings

" - if (viable_occupant) - temp_html += text("Pulse Radiation", src) - else - temp_html += "Pulse Radiation" - temp_html += "

Radiation Duration: - [radduration] +
" - temp_html += "Radiation Intensity: - [radstrength] +

" - - if ("buffermenu") - temp_html = "<< Main Menu
" - temp_html += "

Transfer Buffer

" - temp_html += "

Buffer 1:

" - if (!(buffer1)) - temp_html += "Buffer Empty
" - else - temp_html += text("Data: []
", buffer1) - temp_html += text("By: []
", buffer1owner) - temp_html += text("Label: []
", buffer1label) - if (viable_occupant) temp_html += text("Save : UI - UI+UE - SE
", src, src, src) - if (buffer1) temp_html += text("Transfer to: Occupant - Injector
", src, src) - //if (buffer1) temp_html += text("Isolate Block
", src) - if (buffer1) temp_html += "Disk: Save To | Load From
" - if (buffer1) temp_html += text("Edit Label
", src) - if (buffer1) temp_html += text("Clear Buffer

", src) - if (!buffer1) temp_html += "
" - temp_html += "

Buffer 2:

" - if (!(buffer2)) - temp_html += "Buffer Empty
" - else - temp_html += text("Data: []
", buffer2) - temp_html += text("By: []
", buffer2owner) - temp_html += text("Label: []
", buffer2label) - if (viable_occupant) temp_html += text("Save : UI - UI+UE - SE
", src, src, src) - if (buffer2) temp_html += text("Transfer to: Occupant - Injector
", src, src) - //if (buffer2) temp_html += text("Isolate Block
", src) - if (buffer2) temp_html += "Disk: Save To | Load From
" - if (buffer2) temp_html += text("Edit Label
", src) - if (buffer2) temp_html += text("Clear Buffer

", src) - if (!buffer2) temp_html += "
" - temp_html += "

Buffer 3:

" - if (!(buffer3)) - temp_html += "Buffer Empty
" - else - temp_html += text("Data: []
", buffer3) - temp_html += text("By: []
", buffer3owner) - temp_html += text("Label: []
", buffer3label) - if (viable_occupant) temp_html += text("Save : UI - UI+UE - SE
", src, src, src) - if (buffer3) temp_html += text("Transfer to: Occupant - Injector
", src, src) - //if (buffer3) temp_html += text("Isolate Block
", src) - if (buffer3) temp_html += "Disk: Save To | Load From
" - if (buffer3) temp_html += text("Edit Label
", src) - if (buffer3) temp_html += text("Clear Buffer

", src) - if (!buffer3) temp_html += "
" - temp_html += temp_footer_html - - if(viable_occupant && !scanner_status_html && occupant) //is there REALLY someone in there? - scanner_status_html = "
Health:
[occupant.health]%
" - scanner_status_html += "
Radiation Level:
[occupant.radiation]%
" - if(human_occupant) - var/rejuvenators = round(human_occupant.reagents.get_reagent_amount("inaprovaline") / REJUVENATORS_MAX * 100) - scanner_status_html += "
Rejuvenators:
[human_occupant.reagents.get_reagent_amount("inaprovaline")] units
" - - if (current_screen == "mainmenu") - scanner_status_html += "
Unique Enzymes :
[uppertext(occupant.dna.unique_enzymes)]
" - scanner_status_html += "
Unique Identifier:
[occupant.dna.uni_identity]
" - scanner_status_html += "
Structural Enzymes:
[occupant.dna.struc_enzymes]
" - - var/dat = "

Scanner Status

" - - var/occupant_status = "Scanner Unoccupied" - if(occupant && occupant.dna) //is there REALLY someone in there? - if (!istype(occupant,/mob/living/carbon/human)) - sleep(1) - if(NOCLONE in occupant.mutations) - occupant_status = "Invalid DNA structure" - else - switch(occupant.stat) // obvious, see what their status is - if(0) - occupant_status = "Conscious" - if(1) - occupant_status = "Unconscious" - else - occupant_status = "DEAD" - - occupant_status = "[occupant.name] => [occupant_status]
" - - dat += "
[occupant_status][scanner_status_html]
" - - var/scanner_access_text = "Lock Scanner" - if (scanner.locked) - scanner_access_text = "Unlock Scanner" - - dat += "Scan " - - if (occupant && occupant.dna) - dat += "[scanner_access_text] " - if (human_occupant) - dat += "Inject Rejuvenators
" - else - dat += "Inject Rejuvenators
" - else - dat += "[scanner_access_text] " - dat += "Inject Rejuvenators
" - - if (!isnull(diskette)) - dat += text("Eject Disk
", src) - - dat += "
" - - if (temp_html) - dat += temp_html - - popup.set_content(dat) - popup.open() -*/ \ No newline at end of file diff --git a/code/WorkInProgress/computer3/computers/shuttle.dm b/code/WorkInProgress/computer3/computers/shuttle.dm deleted file mode 100644 index 5d5fab6528..0000000000 --- a/code/WorkInProgress/computer3/computers/shuttle.dm +++ /dev/null @@ -1,75 +0,0 @@ -/* - This may not migrate to C3. It's basically a machine in the guise of a computer; - there is nothing interactive about it. -*/ - -/obj/machinery/computer3/shuttle - name = "Shuttle" - desc = "For shuttle control." - icon_state = "shuttle" - var/auth_need = 3.0 - var/list/authorized = list( ) - - - attackby(var/obj/item/card/W as obj, var/mob/user as mob) - if(stat & (BROKEN|NOPOWER)) return - if ((!( istype(W, /obj/item/card) ) || !( ticker ) || emergency_shuttle.location != 1 || !( user ))) return - if (istype(W, /obj/item/card/id)||istype(W, /obj/item/device/pda)) - if (istype(W, /obj/item/device/pda)) - var/obj/item/device/pda/pda = W - W = pda.id - if (!W:access) //no access - user << "The access level of [W:registered_name]\'s card is not high enough. " - return - - var/list/cardaccess = W:access - if(!istype(cardaccess, /list) || !cardaccess.len) //no access - user << "The access level of [W:registered_name]\'s card is not high enough. " - return - - if(!(access_heads in W:access)) //doesn't have this access - user << "The access level of [W:registered_name]\'s card is not high enough. " - return 0 - - var/choice = alert(user, text("Would you like to (un)authorize a shortened launch time? [] authorization\s are still needed. Use abort to cancel all authorizations.", src.auth_need - src.authorized.len), "Shuttle Launch", "Authorize", "Repeal", "Abort") - if(emergency_shuttle.location != 1 && user.get_active_hand() != W) - return 0 - switch(choice) - if("Authorize") - src.authorized -= W:registered_name - src.authorized += W:registered_name - if (src.auth_need - src.authorized.len > 0) - message_admins("[key_name_admin(user)] has authorized early shuttle launch") - log_game("[user.ckey] has authorized early shuttle launch") - world << text("\blue Alert: [] authorizations needed until shuttle is launched early", src.auth_need - src.authorized.len) - else - message_admins("[key_name_admin(user)] has launched the shuttle") - log_game("[user.ckey] has launched the shuttle early") - world << "\blue Alert: Shuttle launch time shortened to 10 seconds!" - emergency_shuttle.online = 1 - emergency_shuttle.settimeleft(10) - //src.authorized = null - del(src.authorized) - src.authorized = list( ) - - if("Repeal") - src.authorized -= W:registered_name - world << text("\blue Alert: [] authorizations needed until shuttle is launched early", src.auth_need - src.authorized.len) - - if("Abort") - world << "\blue All authorizations to shorting time for shuttle launch have been revoked!" - src.authorized.len = 0 - src.authorized = list( ) - - else if (istype(W, /obj/item/card/emag) && !emagged) - var/choice = alert(user, "Would you like to launch the shuttle?","Shuttle control", "Launch", "Cancel") - - if(!emagged && emergency_shuttle.location == 1 && user.get_active_hand() == W) - switch(choice) - if("Launch") - world << "\blue Alert: Shuttle launch time shortened to 10 seconds!" - emergency_shuttle.settimeleft( 10 ) - emagged = 1 - if("Cancel") - return - return diff --git a/code/WorkInProgress/computer3/computers/specops_shuttle.dm b/code/WorkInProgress/computer3/computers/specops_shuttle.dm deleted file mode 100644 index 81c94614cf..0000000000 --- a/code/WorkInProgress/computer3/computers/specops_shuttle.dm +++ /dev/null @@ -1,246 +0,0 @@ -//Config stuff -#define SPECOPS_MOVETIME 600 //Time to station is milliseconds. 60 seconds, enough time for everyone to be on the shuttle before it leaves. -#define SPECOPS_STATION_AREATYPE "/area/shuttle/specops/station" //Type of the spec ops shuttle area for station -#define SPECOPS_DOCK_AREATYPE "/area/shuttle/specops/centcom" //Type of the spec ops shuttle area for dock - -var/specops_shuttle_moving_to_station = 0 -var/specops_shuttle_moving_to_centcom = 0 -var/specops_shuttle_at_station = 0 -var/specops_shuttle_can_send = 1 -var/specops_shuttle_time = 0 -var/specops_shuttle_timeleft = 0 - -/obj/machinery/computer3/specops_shuttle - name = "Spec. Ops. Shuttle Console" - icon = 'icons/obj/computer.dmi' - icon_state = "shuttle" - req_access = list(access_cent_specops) - var/temp = null - var/hacked = 0 - var/allowedtocall = 0 - -/proc/specops_process() - var/area/centcom/control/cent_com = locate()//To find announcer. This area should exist for this proc to work. - var/area/centcom/specops/special_ops = locate()//Where is the specops area located? - var/mob/living/silicon/decoy/announcer = locate() in cent_com//We need a fake AI to announce some stuff below. Otherwise it will be wonky. - - var/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values. - var/message = "THE SPECIAL OPERATIONS SHUTTLE IS PREPARING FOR LAUNCH"//Initial message shown. - if(announcer) - announcer.say(message) - message = "ARMORED SQUAD TAKE YOUR POSITION ON GRAVITY LAUNCH PAD" - announcer.say(message) - - while(specops_shuttle_time - world.timeofday > 0) - var/ticksleft = specops_shuttle_time - world.timeofday - - if(ticksleft > 1e5) - specops_shuttle_time = world.timeofday + 10 // midnight rollover - specops_shuttle_timeleft = (ticksleft / 10) - - //All this does is announce the time before launch. - if(announcer) - var/rounded_time_left = round(specops_shuttle_timeleft)//Round time so that it will report only once, not in fractions. - if(rounded_time_left in message_tracker)//If that time is in the list for message announce. - message = "ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN" - if(rounded_time_left==0) - message = "ALERT: TAKEOFF" - announcer.say(message) - message_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle. - //Should call all the numbers but lag could mean some issues. Oh well. Not much I can do about that. - - sleep(5) - - specops_shuttle_moving_to_station = 0 - specops_shuttle_moving_to_centcom = 0 - - specops_shuttle_at_station = 1 - if (specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return - - if (!specops_can_move()) - usr << "\red The Special Operations shuttle is unable to leave." - return - - //Begin Marauder launchpad. - spawn(0)//So it parallel processes it. - for(var/obj/machinery/door/poddoor/M in special_ops) - switch(M.id) - if("ASSAULT0") - spawn(10)//1 second delay between each. - M.open() - if("ASSAULT1") - spawn(20) - M.open() - if("ASSAULT2") - spawn(30) - M.open() - if("ASSAULT3") - spawn(40) - M.open() - - sleep(10) - - var/spawn_marauder[] = new() - for(var/obj/effect/landmark/L in landmarks_list) - if(L.name == "Marauder Entry") - spawn_marauder.Add(L) - for(var/obj/effect/landmark/L in landmarks_list) - if(L.name == "Marauder Exit") - var/obj/effect/portal/P = new(L.loc) - P.invisibility = 101//So it is not seen by anyone. - P.failchance = 0//So it has no fail chance when teleporting. - P.target = pick(spawn_marauder)//Where the marauder will arrive. - spawn_marauder.Remove(P.target) - - sleep(10) - - for(var/obj/machinery/mass_driver/M in special_ops) - switch(M.id) - if("ASSAULT0") - spawn(10) - M.drive() - if("ASSAULT1") - spawn(20) - M.drive() - if("ASSAULT2") - spawn(30) - M.drive() - if("ASSAULT3") - spawn(40) - M.drive() - - sleep(50)//Doors remain open for 5 seconds. - - for(var/obj/machinery/door/poddoor/M in special_ops) - switch(M.id)//Doors close at the same time. - if("ASSAULT0") - spawn(0) - M.close() - if("ASSAULT1") - spawn(0) - M.close() - if("ASSAULT2") - spawn(0) - M.close() - if("ASSAULT3") - spawn(0) - M.close() - special_ops.readyreset()//Reset firealarm after the team launched. - //End Marauder launchpad. - - var/area/start_location = locate(/area/shuttle/specops/centcom) - var/area/end_location = locate(/area/shuttle/specops/station) - - var/list/dstturfs = list() - var/throwy = world.maxy - - for(var/turf/T in end_location) - dstturfs += T - if(T.y < throwy) - throwy = T.y - - // hey you, get out of the way! - for(var/turf/T in dstturfs) - // find the turf to move things to - var/turf/D = locate(T.x, throwy - 1, 1) - //var/turf/E = get_step(D, SOUTH) - for(var/atom/movable/AM as mob|obj in T) - AM.Move(D) - if(istype(T, /turf/simulated)) - del(T) - - start_location.move_contents_to(end_location) - - for(var/turf/T in get_area_turfs(end_location) ) - var/mob/M = locate(/mob) in T - M << "\red You have arrived to [station_name]. Commence operation!" - -/proc/specops_can_move() - if(specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return 0 - else return 1 - -/obj/machinery/computer3/specops_shuttle/attackby(I as obj, user as mob) - return attack_hand(user) - -/obj/machinery/computer3/specops_shuttle/attack_ai(var/mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer3/specops_shuttle/attack_paw(var/mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer3/specops_shuttle/attackby(I as obj, user as mob) - if(istype(I,/obj/item/card/emag)) - user << "\blue The electronic systems in this console are far too advanced for your primitive hacking peripherals." - else - return attack_hand(user) - -/obj/machinery/computer3/specops_shuttle/attack_hand(var/mob/user as mob) - if(!allowed(user)) - user << "\red Access Denied." - return - - if (sent_strike_team == 0) - usr << "\red The strike team has not yet deployed." - return - - if(..()) - return - - user.set_machine(src) - var/dat - if (temp) - dat = temp - else - dat += {" - Location: [specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "Departing for [station_name] in ([specops_shuttle_timeleft] seconds.)":specops_shuttle_at_station ? "Station":"Dock"]
- [specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "\n*The Special Ops. shuttle is already leaving.*
\n
":specops_shuttle_at_station ? "\nShuttle Offline
\n
":"\nDepart to [station_name]
\n
"] - \nClose"} - - //user << browse(dat, "window=computer;size=575x450") - //onclose(user, "computer") - var/datum/browser/popup = new(user, "computer", "Special Operations Shuttle", 575, 450) - popup.set_content(dat) - popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) - popup.open() - return - -/obj/machinery/computer3/specops_shuttle/Topic(href, href_list) - if(..()) - return - - if ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon))) - usr.set_machine(src) - - if (href_list["sendtodock"]) - if(!specops_shuttle_at_station|| specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return - - usr << "\blue Central Command will not allow the Special Operations shuttle to return." - return - - else if (href_list["sendtostation"]) - if(specops_shuttle_at_station || specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return - - if (!specops_can_move()) - usr << "\red The Special Operations shuttle is unable to leave." - return - - usr << "\blue The Special Operations shuttle will arrive on [station_name] in [(SPECOPS_MOVETIME/10)] seconds." - - temp += "Shuttle departing.

OK" - updateUsrDialog() - - var/area/centcom/specops/special_ops = locate() - if(special_ops) - special_ops.readyalert()//Trigger alarm for the spec ops area. - specops_shuttle_moving_to_station = 1 - - specops_shuttle_time = world.timeofday + SPECOPS_MOVETIME - spawn(0) - specops_process() - - else if (href_list["mainmenu"]) - temp = null - - add_fingerprint(usr) - updateUsrDialog() - return \ No newline at end of file diff --git a/code/WorkInProgress/computer3/computers/station_alert.dm b/code/WorkInProgress/computer3/computers/station_alert.dm deleted file mode 100644 index 850bfc83c5..0000000000 --- a/code/WorkInProgress/computer3/computers/station_alert.dm +++ /dev/null @@ -1,97 +0,0 @@ -/obj/machinery/computer3/station_alert - default_prog = /datum/file/program/station_alert - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio) - icon_state = "frame-eng" - - -/datum/file/program/station_alert - name = "Station Alert Console" - desc = "Used to access the station's automated alert system." - active_state = "alert:0" - var/alarms = list("Fire"=list(), "Atmosphere"=list(), "Power"=list()) - - interact(mob/user) - usr.set_machine(src) - if(!interactable()) - return - var/dat = "Current Station Alerts\n" - dat += "Close

" - for (var/cat in src.alarms) - dat += text("[]
\n", cat) - var/list/L = src.alarms[cat] - if (L.len) - for (var/alarm in L) - var/list/alm = L[alarm] - var/area/A = alm[1] - var/list/sources = alm[3] - dat += "" - dat += "• " - dat += "[A.name]" - if (sources.len > 1) - dat += text(" - [] sources", sources.len) - dat += "
\n" - else - dat += "-- All Systems Nominal
\n" - dat += "
\n" - //user << browse(dat, "window=alerts") - //onclose(user, "alerts") - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return - - - Topic(href, href_list) - if(..()) - return - return - - - proc/triggerAlarm(var/class, area/A, var/O, var/alarmsource) - var/list/L = src.alarms[class] - for (var/I in L) - if (I == A.name) - var/list/alarm = L[I] - var/list/sources = alarm[3] - if (!(alarmsource in sources)) - sources += alarmsource - return 1 - var/obj/machinery/camera/C = null - var/list/CL = null - if (O && istype(O, /list)) - CL = O - if (CL.len == 1) - C = CL[1] - else if (O && istype(O, /obj/machinery/camera)) - C = O - L[A.name] = list(A, (C) ? C : O, list(alarmsource)) - return 1 - - - proc/cancelAlarm(var/class, area/A as area, obj/origin) - var/list/L = src.alarms[class] - var/cleared = 0 - for (var/I in L) - if (I == A.name) - var/list/alarm = L[I] - var/list/srcs = alarm[3] - if (origin in srcs) - srcs -= origin - if (srcs.len == 0) - cleared = 1 - L -= I - return !cleared - - - - process() - var/active_alarms = 0 - for (var/cat in src.alarms) - var/list/L = src.alarms[cat] - if(L.len) active_alarms = 1 - if(active_alarms) - active_state = "alert:2" - else - active_state = "alert:0" - ..() - return diff --git a/code/WorkInProgress/computer3/computers/syndicate_shuttle.dm b/code/WorkInProgress/computer3/computers/syndicate_shuttle.dm deleted file mode 100644 index ccd711788b..0000000000 --- a/code/WorkInProgress/computer3/computers/syndicate_shuttle.dm +++ /dev/null @@ -1,103 +0,0 @@ -#define SYNDICATE_SHUTTLE_MOVE_TIME 240 -#define SYNDICATE_SHUTTLE_COOLDOWN 200 - -/obj/machinery/computer3/syndicate_station - name = "syndicate shuttle terminal" - icon = 'icons/obj/computer.dmi' - icon_state = "syndishuttle" - req_access = list(access_syndicate) - var/area/curr_location - var/moving = 0 - var/lastMove = 0 - - -/obj/machinery/computer3/syndicate_station/New() - curr_location= locate(/area/syndicate_station/start) - - -/obj/machinery/computer3/syndicate_station/proc/syndicate_move_to(area/destination as area) - if(moving) return - if(lastMove + SYNDICATE_SHUTTLE_COOLDOWN > world.time) return - var/area/dest_location = locate(destination) - if(curr_location == dest_location) return - - moving = 1 - lastMove = world.time - - if(curr_location.z != dest_location.z) - var/area/transit_location = locate(/area/syndicate_station/transit) - curr_location.move_contents_to(transit_location) - curr_location = transit_location - sleep(SYNDICATE_SHUTTLE_MOVE_TIME) - - curr_location.move_contents_to(dest_location) - curr_location = dest_location - moving = 0 - return 1 - - -/obj/machinery/computer3/syndicate_station/attackby(obj/item/I as obj, mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer3/syndicate_station/attack_ai(mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer3/syndicate_station/attack_paw(mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer3/syndicate_station/attack_hand(mob/user as mob) - if(!allowed(user)) - user << "\red Access Denied" - return - - user.set_machine(src) - - var/dat = {"Location: [curr_location]
- Ready to move[max(lastMove + SYNDICATE_SHUTTLE_COOLDOWN - world.time, 0) ? " in [max(round((lastMove + SYNDICATE_SHUTTLE_COOLDOWN - world.time) * 0.1), 0)] seconds" : ": now"]
- Syndicate Space
- North West of SS13 | - North of SS13 | - North East of SS13
- South West of SS13 | - South of SS13 | - South East of SS13
- North East of the Mining Asteroid
- Close"} - - user << browse(dat, "window=computer;size=575x450") - onclose(user, "computer") - return - - -/obj/machinery/computer3/syndicate_station/Topic(href, href_list) - if(!isliving(usr)) return - var/mob/living/user = usr - - if(in_range(src, user) || istype(user, /mob/living/silicon)) - user.set_machine(src) - - if(href_list["syndicate"]) - syndicate_move_to(/area/syndicate_station/start) - else if(href_list["station_nw"]) - syndicate_move_to(/area/syndicate_station/northwest) - else if(href_list["station_n"]) - syndicate_move_to(/area/syndicate_station/north) - else if(href_list["station_ne"]) - syndicate_move_to(/area/syndicate_station/northeast) - else if(href_list["station_sw"]) - syndicate_move_to(/area/syndicate_station/southwest) - else if(href_list["station_s"]) - syndicate_move_to(/area/syndicate_station/south) - else if(href_list["station_se"]) - syndicate_move_to(/area/syndicate_station/southeast) -// else if(href_list["commssat"]) -// syndicate_move_to(/area/syndicate_station/commssat) - else if(href_list["mining"]) - syndicate_move_to(/area/syndicate_station/mining) - - add_fingerprint(usr) - updateUsrDialog() - return - -/obj/machinery/computer3/syndicate_station/bullet_act(var/obj/item/projectile/Proj) - visible_message("[Proj] ricochets off [src]!") //let's not let them fuck themselves in the rear \ No newline at end of file diff --git a/code/WorkInProgress/computer3/computers/syndicate_specops_shuttle.dm b/code/WorkInProgress/computer3/computers/syndicate_specops_shuttle.dm deleted file mode 100644 index 61dc0ba975..0000000000 --- a/code/WorkInProgress/computer3/computers/syndicate_specops_shuttle.dm +++ /dev/null @@ -1,259 +0,0 @@ -//Config stuff -#define SYNDICATE_ELITE_MOVETIME 600 //Time to station is deciseconds. 60 seconds, enough time for everyone to be on the shuttle before it leaves. -#define SYNDICATE_ELITE_STATION_AREATYPE "/area/shuttle/syndicate_elite/station" //Type of the spec ops shuttle area for station -#define SYNDICATE_ELITE_DOCK_AREATYPE "/area/shuttle/syndicate_elite/mothership" //Type of the spec ops shuttle area for dock - -var/syndicate_elite_shuttle_moving_to_station = 0 -var/syndicate_elite_shuttle_moving_to_mothership = 0 -var/syndicate_elite_shuttle_at_station = 0 -var/syndicate_elite_shuttle_can_send = 1 -var/syndicate_elite_shuttle_time = 0 -var/syndicate_elite_shuttle_timeleft = 0 - -/obj/machinery/computer3/syndicate_elite_shuttle - name = "Elite Syndicate Squad Shuttle Console" - icon = 'icons/obj/computer.dmi' - icon_state = "syndishuttle" - req_access = list(access_cent_specops) - var/temp = null - var/hacked = 0 - var/allowedtocall = 0 - -/proc/syndicate_elite_process() - var/area/syndicate_mothership/control/syndicate_ship = locate()//To find announcer. This area should exist for this proc to work. - var/area/syndicate_mothership/elite_squad/elite_squad = locate()//Where is the specops area located? - var/mob/living/silicon/decoy/announcer = locate() in syndicate_ship//We need a fake AI to announce some stuff below. Otherwise it will be wonky. - - var/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values. - var/message = "THE SYNDICATE ELITE SHUTTLE IS PREPARING FOR LAUNCH"//Initial message shown. - if(announcer) - announcer.say(message) - // message = "ARMORED SQUAD TAKE YOUR POSITION ON GRAVITY LAUNCH PAD" - // announcer.say(message) - - while(syndicate_elite_shuttle_time - world.timeofday > 0) - var/ticksleft = syndicate_elite_shuttle_time - world.timeofday - - if(ticksleft > 1e5) - syndicate_elite_shuttle_time = world.timeofday // midnight rollover - syndicate_elite_shuttle_timeleft = (ticksleft / 10) - - //All this does is announce the time before launch. - if(announcer) - var/rounded_time_left = round(syndicate_elite_shuttle_timeleft)//Round time so that it will report only once, not in fractions. - if(rounded_time_left in message_tracker)//If that time is in the list for message announce. - message = "ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN" - if(rounded_time_left==0) - message = "ALERT: TAKEOFF" - announcer.say(message) - message_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle. - //Should call all the numbers but lag could mean some issues. Oh well. Not much I can do about that. - - sleep(5) - - syndicate_elite_shuttle_moving_to_station = 0 - syndicate_elite_shuttle_moving_to_mothership = 0 - - syndicate_elite_shuttle_at_station = 1 - if (syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership) return - - if (!syndicate_elite_can_move()) - usr << "\red The Syndicate Elite shuttle is unable to leave." - return - - sleep(600) -/* - //Begin Marauder launchpad. - spawn(0)//So it parallel processes it. - for(var/obj/machinery/door/poddoor/M in elite_squad) - switch(M.id) - if("ASSAULT0") - spawn(10)//1 second delay between each. - M.open() - if("ASSAULT1") - spawn(20) - M.open() - if("ASSAULT2") - spawn(30) - M.open() - if("ASSAULT3") - spawn(40) - M.open() - - sleep(10) - - var/spawn_marauder[] = new() - for(var/obj/effect/landmark/L in landmarks_list) - if(L.name == "Marauder Entry") - spawn_marauder.Add(L) - for(var/obj/effect/landmark/L in landmarks_list) - if(L.name == "Marauder Exit") - var/obj/effect/portal/P = new(L.loc) - P.invisibility = 101//So it is not seen by anyone. - P.failchance = 0//So it has no fail chance when teleporting. - P.target = pick(spawn_marauder)//Where the marauder will arrive. - spawn_marauder.Remove(P.target) - - sleep(10) - - for(var/obj/machinery/mass_driver/M in elite_squad) - switch(M.id) - if("ASSAULT0") - spawn(10) - M.drive() - if("ASSAULT1") - spawn(20) - M.drive() - if("ASSAULT2") - spawn(30) - M.drive() - if("ASSAULT3") - spawn(40) - M.drive() - - sleep(50)//Doors remain open for 5 seconds. - - for(var/obj/machinery/door/poddoor/M in elite_squad) - switch(M.id)//Doors close at the same time. - if("ASSAULT0") - spawn(0) - M.close() - if("ASSAULT1") - spawn(0) - M.close() - if("ASSAULT2") - spawn(0) - M.close() - if("ASSAULT3") - spawn(0) - M.close() - */ - elite_squad.readyreset()//Reset firealarm after the team launched. - //End Marauder launchpad. -/* - var/obj/explosionmarker = locate("Syndicate Breach Area") - if(explosionmarker) - var/turf/simulated/T = explosionmarker.loc - if(T) - explosion(T,4,6,8,10,0) - - sleep(40) -// proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1) - -*/ - var/area/start_location = locate(/area/shuttle/syndicate_elite/mothership) - var/area/end_location = locate(/area/shuttle/syndicate_elite/station) - - var/list/dstturfs = list() - var/throwy = world.maxy - - for(var/turf/T in end_location) - dstturfs = T - if(T.y < throwy) - throwy = T.y - - // hey you, get out of the way! - for(var/turf/T in dstturfs) - // find the turf to move things to - var/turf/D = locate(T.x, throwy - 1, 1) - //var/turf/E = get_step(D, SOUTH) - for(var/atom/movable/AM as mob|obj in T) - AM.Move(D) - if(istype(T, /turf/simulated)) - del(T) - - start_location.move_contents_to(end_location) - - for(var/turf/T in get_area_turfs(end_location) ) - var/mob/M = locate(/mob) in T - M << "\red You have arrived to [station_name]. Commence operation!" - -/proc/syndicate_elite_can_move() - if(syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership) return 0 - else return 1 - -/obj/machinery/computer3/syndicate_elite_shuttle/attackby(I as obj, user as mob) - return attack_hand(user) - -/obj/machinery/computer3/syndicate_elite_shuttle/attack_ai(var/mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer3/syndicate_elite_shuttle/attack_paw(var/mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer3/syndicate_elite_shuttle/attackby(I as obj, user as mob) - if(istype(I,/obj/item/card/emag)) - user << "\blue The electronic systems in this console are far too advanced for your primitive hacking peripherals." - else - return attack_hand(user) - -/obj/machinery/computer3/syndicate_elite_shuttle/attack_hand(var/mob/user as mob) - if(!allowed(user)) - user << "\red Access Denied." - return - -// if (sent_syndicate_strike_team == 0) -// usr << "\red The strike team has not yet deployed." -// return - - if(..()) - return - - user.set_machine(src) - var/dat - if (temp) - dat = temp - else - dat = {"Location: [syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership ? "Departing for [station_name] in ([syndicate_elite_shuttle_timeleft] seconds.)":syndicate_elite_shuttle_at_station ? "Station":"Dock"]
- [syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership ? "\n*The Syndicate Elite shuttle is already leaving.*
\n
":syndicate_elite_shuttle_at_station ? "\nShuttle Offline
\n
":"\nDepart to [station_name]
\n
"] - \nClose"} - - //user << browse(dat, "window=computer;size=575x450") - //onclose(user, "computer") - var/datum/browser/popup = new(user, "computer", "Special Operations Shuttle", 575, 450) - popup.set_content(dat) - popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) - popup.open() - return - -/obj/machinery/computer3/syndicate_elite_shuttle/Topic(href, href_list) - if(..()) - return - - if ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon))) - usr.set_machine(src) - - if (href_list["sendtodock"]) - if(!syndicate_elite_shuttle_at_station|| syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership) return - - usr << "\blue The Syndicate will not allow the Elite Squad shuttle to return." - return - - else if (href_list["sendtostation"]) - if(syndicate_elite_shuttle_at_station || syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership) return - - if (!specops_can_move()) - usr << "\red The Syndicate Elite shuttle is unable to leave." - return - - usr << "\blue The Syndicate Elite shuttle will arrive on [station_name] in [(SYNDICATE_ELITE_MOVETIME/10)] seconds." - - temp = "Shuttle departing.

OK" - updateUsrDialog() - - var/area/syndicate_mothership/elite_squad/elite_squad = locate() - if(elite_squad) - elite_squad.readyalert()//Trigger alarm for the spec ops area. - syndicate_elite_shuttle_moving_to_station = 1 - - syndicate_elite_shuttle_time = world.timeofday + SYNDICATE_ELITE_MOVETIME - spawn(0) - syndicate_elite_process() - - - else if (href_list["mainmenu"]) - temp = null - - add_fingerprint(usr) - updateUsrDialog() - return \ No newline at end of file diff --git a/code/WorkInProgress/computer3/test_machines.dm b/code/WorkInProgress/computer3/test_machines.dm deleted file mode 100644 index 998937e634..0000000000 --- a/code/WorkInProgress/computer3/test_machines.dm +++ /dev/null @@ -1,86 +0,0 @@ - -/obj/machinery/computer3/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/cell(src) - ..(L,built) - -/obj/machinery/computer3/laptop/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/cell/super(src) - ..(L,built) - -/obj/machinery/computer3/wall_comp/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/cell(src) - ..(L,built) - -/obj/machinery/computer3/server/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/cell(src) - ..(L,built) - -/obj/machinery/computer3/server/rack/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/cell(src) - ..(L,built) - -/obj/item/weapon/storage/box/testing_disks - New() - ..() - for(var/typekey in typesof(/obj/item/weapon/disk/file) - /obj/item/weapon/disk/file) - new typekey(src) \ No newline at end of file diff --git a/code/WorkInProgress/computer3/upload/lawfile.dm b/code/WorkInProgress/computer3/upload/lawfile.dm deleted file mode 100644 index 7fcbac0066..0000000000 --- a/code/WorkInProgress/computer3/upload/lawfile.dm +++ /dev/null @@ -1,29 +0,0 @@ -/* - Computer3 law changes: - - * Laws are a file type - * Connecting to the AI requires a network connection - * Connecting to a borg requires a radio or network. - -*/ - -/datum/file/ai_law - var/list/hacklaws = null - var/zerolaw = null - var/list/corelaws = null - var/list/auxlaws = null - - var/configurable = 0 - - // override this when you need to be able to alter the parameters of the lawset - proc/configure() - return - - execute(var/datum/file/program/source) - if(istype(usr,/mob/living/silicon)) - return - if(istype(source,/datum/file/program/ntos)) - if(configurable) - configure() - return - if(istype(source,/datum/file/program/upload/ai)) \ No newline at end of file diff --git a/code/WorkInProgress/computer3/upload/programs.dm b/code/WorkInProgress/computer3/upload/programs.dm deleted file mode 100644 index bcf45159b6..0000000000 --- a/code/WorkInProgress/computer3/upload/programs.dm +++ /dev/null @@ -1,13 +0,0 @@ -/* - Note that as with existing ai upload, this is not an interactive program. - That means that the work is done in execute() rather than interact() -*/ - -/datum/file/program/upload/ai - execute(var/datum/file/program/source) - if(!interactable() || istype(usr,/mob/living/silicon)) - return 0 - if(!computer.net) - usr << "An indecipherable set of code flicks across the screen. Nothing else happens." - return - var/list/results = computer.net.get_machines \ No newline at end of file diff --git a/code/WorkInProgress/kilakk/responseteam.dm b/code/WorkInProgress/kilakk/responseteam.dm deleted file mode 100644 index 8e0cdbc638..0000000000 --- a/code/WorkInProgress/kilakk/responseteam.dm +++ /dev/null @@ -1,254 +0,0 @@ -// emergency response teams -// work in progress - -var/const/members_possible = 5 -var/const/members_required = 1 // We need at least *one* person ;_; -var/global/admin_emergency_team = 0 // Used for admin-spawned response teams -// 'sent_response_team' for automagic response teams - -/client/proc/response_team() - set name = "Dispatch Emergency Response Team" - set category = "Special Verbs" - set desc = "Send an emergency response team to the station" - - if(!holder) - usr << "\red Only administrators may use this command." - return - if(!ticker) - usr << "\red The game hasn't started yet!" - return - if(ticker.current_state == GAME_STATE_PREGAME) - usr << "\red The round hasn't started yet!" - return - if(admin_emergency_team || send_emergency_team) - usr << "\red Central Command has already dispatched an emergency response team!" - return - if(alert("Do you want to dispatch an Emergency Response Team?",,"Yes","No") != "Yes") - return - if(get_security_level() != "red") // Allow admins to reconsider if the alert level isn't Red - switch(alert("The station has not entered code red recently. Do you still want to dispatch a response team?",,"Yes","No")) - if("No") - return - - var/situation = null - while(!situation) - situation = copytext(sanitize(input(src, "Please specify the mission the emergency response team will undertake.", "Specify Mission", "")),1,MAX_MESSAGE_LEN) - if(!situation) - if(alert("You haven't specified a mission. Exit the setup process?",,"No","Yes")=="Yes") - return - - if(admin_emergency_team || send_emergency_team) - usr << "\red Looks like somebody beat you to it!" - return - - admin_emergency_team = 1 - message_admins("[key_name_admin(usr)] is dispatching an Emergency Response Team.", 1) - log_admin("[key_name(usr)] used Dispatch Response Team.") - - var/member_number = members_possible - var/leader_selected = 0 - - // Shamelessly stolen nuke code - var/nuke_code - var/temp_code - for(var/obj/machinery/nuclearbomb/N in machines) - temp_code = text2num(N.r_code) - if(temp_code) - nuke_code = N.r_code - break - -/* var/list/candidates = list() // ghosts who can be picked - var/list/members = list() // ghosts who have been picked - for(var/mob/dead/observer/G in player_list) - if(!G.client.holder && !G.client.is_afk()) - if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) - candidates += G.key - for(var/i=members_possible,(i>0&&candidates.len), i--) - var/candidate = input("Choose characters to spawn as response team members. This will go on until there are no more ghosts to pick from or until all slots are full.", "Active Players") as null|anything in candidates */ - - // I tried doing this differently. Ghosts get a pop-up box similar to pAIs and one-click-antag - // Biggest diff here is in how the candidates list is updated - alert(usr, "Active ghosts will be given a chance to choose whether or not they want to be considered for the emergency reponse team. This will take about 30 seconds.") // There's probably a better way to do this, with a fancy count-down timer or something - - var/list/candidates = list() - var/list/members = list() - var/time_passed = world.time - - for(var/mob/dead/observer/G in player_list) - if(!jobban_isbanned(G, "Syndicate") && !jobban_isbanned(G, "Emergency Response Team") && !jobban_isbanned(G, "Security Officer")) - spawn(0) - switch(alert(G, "Do you want to be considered for the Emergency Response Team? Please answer in 30 seconds!",,"Yes","No")) - if("Yes") - if((world.time-time_passed)>300) - return - candidates += G.key - if("No") - return - else - return - - sleep(300) - - if(candidates.len < members_required) - message_admins("Not enough people signed up for [key_name_admin(usr)]'s response team! Aborting.") - log_admin("Response Team aborted: Not Enough Signups.") - admin_emergency_team = 0 - return - - for(var/i=members_possible,(i>0&&candidates.len), i--) // The rest of the choosing process is just an input with a list of candidates on it - var/chosen = input("Time's up! Choose characters to spawn as reponse team members. This will go on until there are no more ghosts to pick from or until all slots are full.", "Considered Players") as null|anything in candidates - candidates -= chosen - members += chosen - - command_alert("Sensors indicate that [station_name()] has entered Code Red and is in need of assistance. We will prepare and dispatch an emergency response team to deal with the situation.", "NMV Icarus Command") - - for(var/obj/effect/landmark/L in landmarks_list) - if(L.name == "Response Team") - leader_selected = member_number == 1?1:0 // The last person selected will be the leader - - var/mob/living/carbon/human/new_member = spawn_response_team(L, leader_selected) - - new_member.age = !leader_selected ? rand(23,35) : rand(35,45) - - if(members.len) - new_member.key = pick(members) - members -= new_member.key - - if(!new_member.key) // It works ok? sort of - del(new_member) - break - - spawn(0) - - switch(alert(new_member, "You are an Emergency Response Team member! Are you a boy or a girl?",,"Male","Female")) - if("Male") - new_member.gender = MALE - if("Female") - new_member.gender = FEMALE - - var/new_name = input(new_member, "...Erm, what was your name again?", "Choose your name") as text - - if(!new_name) - new_member.real_name = "Agent [pick("Red","Yellow","Orange","Silver","Gold", "Pink", "Purple", "Rainbow")]" // Choose a "random" agent name - new_member.name = usr.real_name - new_member.mind.name = usr.real_name - - else - new_member.real_name = new_name - new_member.name = new_name - new_member.mind.name = new_name - - // -- CHANGE APPEARANCE -- - var/new_tone = input(new_member, "Please select your new skin tone: 1-220 (1=albino, 35=caucasian, 150=black, 220='very' black)", "Character Generation") as num - - if(new_tone) - new_member.s_tone = max(min(round(text2num(new_tone)), 220), 1) - new_member.s_tone = -new_member.s_tone + 35 - - var/new_hair = input(new_member, "Please select your new hair color.","Character Generation") as color - - if(new_hair) - new_member.r_hair = hex2num(copytext(new_hair, 2, 4)) - new_member.g_hair = hex2num(copytext(new_hair, 4, 6)) - new_member.b_hair = hex2num(copytext(new_hair, 6, 8)) - - var/new_facial = input(new_member, "Please select your new facial hair color.","Character Generation") as color - - if(new_facial) - new_member.r_facial = hex2num(copytext(new_facial, 2, 4)) - new_member.g_facial = hex2num(copytext(new_facial, 4, 6)) - new_member.b_facial = hex2num(copytext(new_facial, 6, 8)) - - var/new_eyes = input(new_member, "Please select eye color.", "Character Generation") as color - - if(new_eyes) - new_member.r_eyes = hex2num(copytext(new_eyes, 2, 4)) - new_member.g_eyes = hex2num(copytext(new_eyes, 4, 6)) - new_member.b_eyes = hex2num(copytext(new_eyes, 6, 8)) - - var/new_hstyle = input(new_member, "Please select your new hair style!", "Grooming") as null|anything in hair_styles_list - - if(new_hstyle) - new_member.h_style = new_hstyle - - var/new_fstyle = input(new_member, "Please select your new facial hair style!", "Grooming") as null|anything in facial_hair_styles_list - - if(new_fstyle) - new_member.f_style = new_fstyle - - // -- END -- - - new_member.dna.ready_dna(new_member) - new_member.update_body(1) - new_member.update_hair(1) - - new_member.mind_initialize() - - new_member.mind.assigned_role = "Emergency Response Team" - new_member.mind.special_role = "Emergency Response Team" - ticker.mode.traitors |= new_member.mind // ERTs will show up at the end of the round on the "traitor" list - - // Join message - new_member << "\blue You are the Emergency Response Team[!leader_selected?"!":" Leader!
"] \nAs a response team [!leader_selected?"member":"leader"] you answer directly to [!leader_selected?"your team leader.":"Central Command."] \nYou have been deployed by NanoTrasen Central Command in Tau Ceti to resolve a Code Red alert aboard [station_name()], and have been provided with the following instructions and information regarding your mission: \red [situation]" - new_member.mind.store_memory("Mission Parameters: \red [situation].") - - // Leader join message - if(leader_selected) - new_member << "\red The Nuclear Authentication Code is: [nuke_code]. You are instructed not to detonate the nuclear device aboard [station_name()] unless absolutely necessary." - new_member.mind.store_memory("Nuclear Authentication Code: \red [nuke_code]") - - new_member.equip_response_team(leader_selected) // Start equipping them - - member_number-- - return 1 - -// Mob creation -/client/proc/spawn_response_team(obj/spawn_location, leader_selected = 0) - var/mob/living/carbon/human/new_member = new(spawn_location.loc) - - return new_member - -// Equip mob -/mob/living/carbon/human/proc/equip_response_team(leader_selected = 0) - - // Headset - equip_to_slot_or_del(new /obj/item/device/radio/headset/ert(src), slot_ears) - - // Uniform - equip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(src), slot_w_uniform) - equip_to_slot_or_del(new /obj/item/clothing/shoes/swat(src), slot_shoes) - equip_to_slot_or_del(new /obj/item/clothing/gloves/swat(src), slot_gloves) - equip_to_slot_or_del(new /obj/item/weapon/gun/energy/gun(src), slot_belt) - - // Glasses - equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud(src), slot_glasses) - - // Backpack - equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/security(src), slot_back) - - // Put stuff into their backpacks - equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(src), slot_in_backpack) - // equip_to_slot_or_del(new /obj/item/weapon/storage/firstaid/regular(src), slot_in_backpack) // Regular medkit - - // Loyalty implants - implant_loyalty(src) - - // ID cards - var/obj/item/weapon/card/id/E = new(src) - E.name = "[real_name]'s ID Card (Emergency Response Team)" - E.icon_state = "centcom" - E.access = get_all_accesses() // ERTs can go everywhere on the station - if(leader_selected) - E.name = "[real_name]'s ID Card (Emergency Response Team Leader)" - E.access += get_all_centcom_access() - E.assignment = "Emergency Response Team Leader" - else - E.access += list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage) - E.assignment = "Emergency Response Team" - E.registered_name = real_name - equip_to_slot_or_del(E, slot_wear_id) - - update_icons() - - return 1 - diff --git a/code/WorkInProgress/meteors.dm b/code/WorkInProgress/meteors.dm deleted file mode 100644 index ce1bafdb44..0000000000 --- a/code/WorkInProgress/meteors.dm +++ /dev/null @@ -1,153 +0,0 @@ -#define METEOR_TEMPERATURE - -/var/const/meteor_wave_delay = 625 //minimum wait between waves in tenths of seconds -//set to at least 100 unless you want evarr ruining every round - -/var/const/meteors_in_wave = 20 -/var/const/meteors_in_small_wave = 10 - -/proc/meteor_wave(var/number = meteors_in_wave) - if(!ticker || wavesecret) - return - - var/startx - var/starty - var/endx - var/endy - var/turf/pickedstart - var/turf/pickedgoal - switch(pick(1,2,3,4)) - if(1) //NORTH - starty = world.maxy-3 - startx = rand(1, world.maxx-1) - endy = 1 - endx = rand(1, world.maxx-1) - if(2) //EAST - starty = rand(1,world.maxy-1) - startx = world.maxx-3 - endy = rand(1, world.maxy-1) - endx = 1 - if(3) //SOUTH - starty = 3 - startx = rand(1, world.maxx-1) - endy = world.maxy-1 - endx = rand(1, world.maxx-1) - if(4) //WEST - starty = rand(1, world.maxy-1) - startx = 3 - endy = rand(1,world.maxy-1) - endx = world.maxx-1 - pickedstart = locate(startx, starty, 1) - pickedgoal = locate(endx, endy, 1) - wavesecret = 1 - for(var/i = 0 to number) - spawn(rand(10,100)) - spawn_meteor(pickedstart, pickedgoal) - spawn(meteor_wave_delay) - wavesecret = 0 - -/proc/spawn_meteors(var/turf/pickedstart, var/turf/pickedgoal, var/number = meteors_in_small_wave) - for(var/i = 0; i < number; i++) - spawn(0) - spawn_meteor(pickedstart, pickedgoal) - -/proc/spawn_meteor(var/turf/pickedstart, var/turf/pickedgoal) - - var/route = rand(1,5) - var/turf/tempgoal = pickedgoal - for(var/i, i < route, i++) - tempgoal = get_step(tempgoal,rand(1,8)) - - var/obj/effect/meteor/M - switch(rand(1, 100)) - if(1 to 15) - M = new /obj/effect/meteor/big(pickedstart) - if(16 to 75) - M = new /obj/effect/meteor( pickedstart ) - if(76 to 100) - M = new /obj/effect/meteor/small( pickedstart ) - - M.dest = tempgoal - - do - sleep(1) - walk_towards(M, M.dest, 1) - while (!istype(M.loc, /turf/space) || pickedstart.loc.name != "Space" ) //FUUUCK, should never happen. - - return - -/obj/effect/meteor - name = "meteor" - icon = 'icons/obj/meteor.dmi' - icon_state = "flaming" - density = 1 - anchored = 1.0 - var/hits = 1 - var/dest - pass_flags = PASSTABLE - -/obj/effect/meteor/small - name = "small meteor" - icon_state = "smallf" - pass_flags = PASSTABLE | PASSGRILLE - -/obj/effect/meteor/Move() - var/turf/T = src.loc - if (istype(T, /turf)) - T.hotspot_expose(METEOR_TEMPERATURE, 1000) - ..() - return - -/obj/effect/meteor/Bump(atom/A) - spawn(0) - for(var/mob/M in range(10, src)) - if(!M.stat && !istype(M, /mob/living/silicon/ai)) //bad idea to shake an ai's view - shake_camera(M, 3, 1) - if (A) - A.meteorhit(src) - playsound(get_turf(src), 'sound/effects/meteorimpact.ogg', 40, 1) - if (--src.hits <= 0) - if(prob(15))// && !istype(A, /obj/structure/grille)) - explosion(get_turf(src), 4, 5, 6, 7, 0) - playsound(get_turf(src), "explosion", 50, 1) - del(src) - return - - -/obj/effect/meteor/ex_act(severity) - spawn(0) - del(src) - return - -/obj/effect/meteor/big - name = "big meteor" - hits = 5 - - ex_act(severity) - return - - Bump(atom/A) - spawn(0) - for(var/mob/M in range(10, src)) - if(!M.stat && !istype(M, /mob/living/silicon/ai)) //bad idea to shake an ai's view - shake_camera(M, 3, 1) - if (A) - if(isobj(A)) - del(A) - else - A.meteorhit(src) - src.hits-- - return - playsound(get_turf(src), 'sound/effects/meteorimpact.ogg', 40, 1) - if (--src.hits <= 0) - if(prob(15) && !istype(A, /obj/structure/grille)) - explosion(get_turf(src), 1, 2, 3, 4, 0) - playsound(get_turf(src), "explosion", 50, 1) - del(src) - return - -/obj/effect/meteor/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(istype(W, /obj/item/weapon/pickaxe)) - del(src) - return - ..() \ No newline at end of file diff --git a/code/WorkInProgress/organs/implants.dm b/code/WorkInProgress/organs/implants.dm deleted file mode 100644 index c8f83bc6a3..0000000000 --- a/code/WorkInProgress/organs/implants.dm +++ /dev/null @@ -1,13 +0,0 @@ -/*------ -SPELL IMPLANTS - + Most diverse effects - - Limited charges, failure rate - -CYBERNETIC IMPLANTS - + Easiest to make - - Require power - -GRAFTS (includes basic human bodyparts) - + Permanent effects - - Horrible side effects -*/ \ No newline at end of file diff --git a/code/WorkInProgress/organs/organs.dm b/code/WorkInProgress/organs/organs.dm deleted file mode 100644 index 22f51bffc6..0000000000 --- a/code/WorkInProgress/organs/organs.dm +++ /dev/null @@ -1,700 +0,0 @@ -<<<<<<< HEAD -/obj/effect/organstructure //used obj for the "contents" var - name = "organs" - - var/species = "mob" //for speaking in unknown languages purposes - - var/obj/effect/organ/limb/arms/arms = null - var/obj/effect/organ/limb/legs/legs = null - var/obj/effect/organ/torso/torso = null - var/obj/effect/organ/head/head = null - - - proc/GetSpeciesName() - var/list/speciesPresent = list() - - for(var/obj/effect/organ/organ in src) //only external organs count, since it's judging by the appearance - if(speciesPresent[organ.species]) - speciesPresent[organ.species]++ - else - speciesPresent[organ.species] = 1 //not sure, but I think it's not initialised before that, so can't ++ - - var/list/dominantSpecies = list() - - for(var/speciesName in speciesPresent) - if(!dominantSpecies.len) - dominantSpecies += speciesName - else - if(speciesPresent[dominantSpecies[1]] == speciesPresent[speciesName]) - dominantSpecies += speciesName - else if(speciesPresent[dominantSpecies[1]] < speciesPresent[speciesName]) - dominantSpecies = list(speciesName) - - if(!dominantSpecies.len) - species = "mob" - else - species = pick(dominantSpecies) - - return species - - proc/RecalculateStructure() - var/list/organs = GetAllContents() - - arms = locate(/obj/effect/organ/limb/arms) in organs - legs = locate(/obj/effect/organ/limb/legs) in organs - torso = locate(/obj/effect/organ/torso) in organs - head = locate(/obj/effect/organ/head) in organs - - GetSpeciesName() - - return - - proc/ProcessOrgans() - set background = 1 - - var/list/organs = GetAllContents() - for(var/obj/effect/organ/organ in organs) - organ.ProcessOrgan() - - return - - New() - ..() - RecalculateStructure() - -/obj/effect/organstructure/human - name = "human organs" - - New() - new /obj/effect/organ/torso/human(src) - ..() - -/obj/effect/organstructure/alien - name = "alien organs" - - New() - new /obj/effect/organ/torso/alien(src) - ..() - -/obj/effect/organ - name = "organ" - - //All types - var/organType = 0 //CYBER and SPELL go here - var/species = "mob" - var/obj/effect/organstructure/rootOrganStructure = null - - New(location) - ..() - - rootOrganStructure = FindRootStructure() - - proc/FindRootStructure() - if(istype(loc,/obj/effect/organ)) - var/obj/effect/organ/parent = loc - return parent.FindRootStructure() - else if(istype(loc,/obj/effect/organstructure)) - return loc - return null - - proc/ProcessOrgan() - return - -/obj/effect/organ/torso - name = "torso" - var/maxHealth = 50 //right now, the mob's (only humans for now) health depends only on it. Will be fixed later - -/obj/effect/organ/torso/human - name = "human torso" - species = "human" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/human(src) - new /obj/effect/organ/limb/legs/human(src) - new /obj/effect/organ/head/human(src) -/obj/effect/organ/torso/alien - name = "alien torso" - species = "alien" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/alien(src) - new /obj/effect/organ/limb/legs/alien(src) - new /obj/effect/organ/head/alien(src) - - -/obj/effect/organ/limb - name = "limb" - -/obj/effect/organ/limb/arms - name = "arms" - - var/minDamage = 5 //punching damage - var/maxDamage = 5 - -/obj/effect/organ/limb/arms/alien - name = "alien arms" - species = "alien" - minDamage = 5 - maxDamage = 15 - - -/obj/effect/organ/limb/arms/human - name = "human arms" - species = "human" - minDamage = 1 - maxDamage = 9 - -/obj/effect/organ/limb/legs - name = "legs" - -/obj/effect/organ/limb/legs/human - name = "human legs" - species = "human" - -/obj/effect/organ/limb/legs/alien - name = "alien legs" - species = "alien" - - -/obj/effect/organ/head - name = "head" - -/obj/effect/organ/head/human - name = "human head" - species = "human" - -/obj/effect/organ/head/alien - name = "alien head" - species = "alien" - -/obj/effect/organ/limb/arms/alien - name = "alien arms" - species = "alien" - minDamage = 5 - maxDamage = 15 - -/obj/effect/organ/limb/legs/alien - name = "alien legs" - species = "alien" - -/obj/effect/organ/head/alien - name = "alien head" - species = "alien" - -// ++++STUB ORGAN STRUCTURE. THIS IS THE DEFAULT STRUCTURE. USED TO PREVENT EXCEPTIONS++++ -/obj/effect/organstructure/stub - name = "stub organs" - - New() - new /obj/effect/organ/torso/stub(src) - ..() - -/obj/effect/organ/torso/stub - name = "stub torso" - species = "stub" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/stub(src) - new /obj/effect/organ/limb/legs/stub(src) - new /obj/effect/organ/head/stub(src) - -/obj/effect/organ/limb/arms/stub - name = "stub arms" - species = "stub" - -/obj/effect/organ/limb/legs/stub - name = "stub legs" - species = "stub" - -/obj/effect/organ/head/stub - name = "stub head" - species = "stub" - -// ++++STUB ORGAN STRUCTURE. END++++ - - -// ++++MONKEY++++ - -/obj/effect/organstructure/monkey - name = "monkey organs" - - New() - new /obj/effect/organ/torso/monkey(src) - ..() - -/obj/effect/organ/torso/monkey - name = "monkey torso" - species = "monkey" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/monkey(src) - new /obj/effect/organ/limb/legs/monkey(src) - new /obj/effect/organ/head/monkey(src) - -/obj/effect/organ/limb/arms/monkey - name = "monkey arms" - species = "monkey" - -/obj/effect/organ/limb/legs/monkey - name = "monkey legs" - species = "monkey" - -/obj/effect/organ/head/monkey - name = "monkey head" - species = "monkey" - - -// +++++CYBORG+++++ -/obj/effect/organstructure/cyborg - name = "cyborg organs" - - New() - new /obj/effect/organ/torso/cyborg(src) - ..() - -/obj/effect/organ/torso/cyborg - name = "cyborg torso" - species = "cyborg" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/cyborg(src) - new /obj/effect/organ/limb/legs/cyborg(src) - new /obj/effect/organ/head/cyborg(src) - -/obj/effect/organ/limb/arms/cyborg - name = "cyborg arms" - species = "cyborg" - -/obj/effect/organ/limb/legs/cyborg - name = "cyborg legs" - species = "cyborg" - -/obj/effect/organ/head/cyborg - name = "cyborg head" - species = "cyborg" - -// +++++AI++++++ -/obj/effect/organstructure/AI - name = "AI organs" - - New() - new /obj/effect/organ/torso/AI(src) - ..() - -/obj/effect/organ/torso/AI - name = "AI torso" - species = "AI" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/AI(src) - new /obj/effect/organ/limb/legs/AI(src) - new /obj/effect/organ/head/AI(src) - -/obj/effect/organ/limb/arms/AI - name = "AI arms" - species = "AI" - -/obj/effect/organ/limb/legs/AI - name = "AI legs" - species = "AI" - -/obj/effect/organ/head/AI - name = "AI head" - species = "AI" - -/* New organ structure template - - -/obj/effect/organstructure/template - name = "template organs" - - New() - new /obj/effect/organ/torso/template(src) - ..() - -/obj/effect/organ/torso/template - name = "template torso" - species = "template" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/template(src) - new /obj/effect/organ/limb/legs/template(src) - new /obj/effect/organ/head/template(src) - -/obj/effect/organ/limb/arms/template - name = "template arms" - species = "template" - -/obj/effect/organ/limb/legs/template - name = "template legs" - species = "template" - -/obj/effect/organ/head/template - name = "template head" - species = "template" - -======= -/obj/effect/organstructure //used obj for the "contents" var - name = "organs" - - var/species = "mob" //for speaking in unknown languages purposes - - var/obj/effect/organ/limb/arms/arms = null - var/obj/effect/organ/limb/legs/legs = null - var/obj/effect/organ/torso/torso = null - var/obj/effect/organ/head/head = null - - - proc/GetSpeciesName() - var/list/speciesPresent = list() - - for(var/obj/effect/organ/organ in src) //only external organs count, since it's judging by the appearance - if(speciesPresent[organ.species]) - speciesPresent[organ.species]++ - else - speciesPresent[organ.species] = 1 //not sure, but I think it's not initialised before that, so can't ++ - - var/list/dominantSpecies = list() - - for(var/speciesName in speciesPresent) - if(!dominantSpecies.len) - dominantSpecies += speciesName - else - if(speciesPresent[dominantSpecies[1]] == speciesPresent[speciesName]) - dominantSpecies += speciesName - else if(speciesPresent[dominantSpecies[1]] < speciesPresent[speciesName]) - dominantSpecies = list(speciesName) - - if(!dominantSpecies.len) - species = "mob" - else - species = pick(dominantSpecies) - - return species - - proc/RecalculateStructure() - var/list/organs = GetAllContents() - - arms = locate(/obj/effect/organ/limb/arms) in organs - legs = locate(/obj/effect/organ/limb/legs) in organs - torso = locate(/obj/effect/organ/torso) in organs - head = locate(/obj/effect/organ/head) in organs - - GetSpeciesName() - - return - - proc/ProcessOrgans() - set background = 1 - - var/list/organs = GetAllContents() - for(var/obj/effect/organ/organ in organs) - organ.ProcessOrgan() - - return - - New() - ..() - RecalculateStructure() - -/obj/effect/organstructure/human - name = "human organs" - - New() - new /obj/effect/organ/torso/human(src) - ..() - -/obj/effect/organstructure/alien - name = "alien organs" - - New() - new /obj/effect/organ/torso/alien(src) - ..() - -/obj/effect/organ - name = "organ" - - //All types - var/organType = 0 //CYBER and SPELL go here - var/species = "mob" - var/obj/effect/organstructure/rootOrganStructure = null - - New(location) - ..() - - rootOrganStructure = FindRootStructure() - - proc/FindRootStructure() - if(istype(loc,/obj/effect/organ)) - var/obj/effect/organ/parent = loc - return parent.FindRootStructure() - else if(istype(loc,/obj/effect/organstructure)) - return loc - return null - - proc/ProcessOrgan() - return - -/obj/effect/organ/torso - name = "torso" - var/maxHealth = 50 //right now, the mob's (only humans for now) health depends only on it. Will be fixed later - -/obj/effect/organ/torso/human - name = "human torso" - species = "human" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/human(src) - new /obj/effect/organ/limb/legs/human(src) - new /obj/effect/organ/head/human(src) -/obj/effect/organ/torso/alien - name = "alien torso" - species = "alien" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/alien(src) - new /obj/effect/organ/limb/legs/alien(src) - new /obj/effect/organ/head/alien(src) - - -/obj/effect/organ/limb - name = "limb" - -/obj/effect/organ/limb/arms - name = "arms" - - var/minDamage = 5 //punching damage - var/maxDamage = 5 - -/obj/effect/organ/limb/arms/alien - name = "alien arms" - species = "alien" - minDamage = 5 - maxDamage = 15 - - -/obj/effect/organ/limb/arms/human - name = "human arms" - species = "human" - minDamage = 1 - maxDamage = 9 - -/obj/effect/organ/limb/legs - name = "legs" - -/obj/effect/organ/limb/legs/human - name = "human legs" - species = "human" - -/obj/effect/organ/limb/legs/alien - name = "alien legs" - species = "alien" - - -/obj/effect/organ/head - name = "head" - -/obj/effect/organ/head/human - name = "human head" - species = "human" - -/obj/effect/organ/head/alien - name = "alien head" - species = "alien" - -/obj/effect/organ/limb/arms/alien - name = "alien arms" - species = "alien" - minDamage = 5 - maxDamage = 15 - -/obj/effect/organ/limb/legs/alien - name = "alien legs" - species = "alien" - -/obj/effect/organ/head/alien - name = "alien head" - species = "alien" - -// ++++STUB ORGAN STRUCTURE. THIS IS THE DEFAULT STRUCTURE. USED TO PREVENT EXCEPTIONS++++ -/obj/effect/organstructure/stub - name = "stub organs" - - New() - new /obj/effect/organ/torso/stub(src) - ..() - -/obj/effect/organ/torso/stub - name = "stub torso" - species = "stub" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/stub(src) - new /obj/effect/organ/limb/legs/stub(src) - new /obj/effect/organ/head/stub(src) - -/obj/effect/organ/limb/arms/stub - name = "stub arms" - species = "stub" - -/obj/effect/organ/limb/legs/stub - name = "stub legs" - species = "stub" - -/obj/effect/organ/head/stub - name = "stub head" - species = "stub" - -// ++++STUB ORGAN STRUCTURE. END++++ - - -// ++++MONKEY++++ - -/obj/effect/organstructure/monkey - name = "monkey organs" - - New() - new /obj/effect/organ/torso/monkey(src) - ..() - -/obj/effect/organ/torso/monkey - name = "monkey torso" - species = "monkey" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/monkey(src) - new /obj/effect/organ/limb/legs/monkey(src) - new /obj/effect/organ/head/monkey(src) - -/obj/effect/organ/limb/arms/monkey - name = "monkey arms" - species = "monkey" - -/obj/effect/organ/limb/legs/monkey - name = "monkey legs" - species = "monkey" - -/obj/effect/organ/head/monkey - name = "monkey head" - species = "monkey" - - -// +++++CYBORG+++++ -/obj/effect/organstructure/cyborg - name = "cyborg organs" - - New() - new /obj/effect/organ/torso/cyborg(src) - ..() - -/obj/effect/organ/torso/cyborg - name = "cyborg torso" - species = "cyborg" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/cyborg(src) - new /obj/effect/organ/limb/legs/cyborg(src) - new /obj/effect/organ/head/cyborg(src) - -/obj/effect/organ/limb/arms/cyborg - name = "cyborg arms" - species = "cyborg" - -/obj/effect/organ/limb/legs/cyborg - name = "cyborg legs" - species = "cyborg" - -/obj/effect/organ/head/cyborg - name = "cyborg head" - species = "cyborg" - -// +++++AI++++++ -/obj/effect/organstructure/AI - name = "AI organs" - - New() - new /obj/effect/organ/torso/AI(src) - ..() - -/obj/effect/organ/torso/AI - name = "AI torso" - species = "AI" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/AI(src) - new /obj/effect/organ/limb/legs/AI(src) - new /obj/effect/organ/head/AI(src) - -/obj/effect/organ/limb/arms/AI - name = "AI arms" - species = "AI" - -/obj/effect/organ/limb/legs/AI - name = "AI legs" - species = "AI" - -/obj/effect/organ/head/AI - name = "AI head" - species = "AI" - -/* New organ structure template - - -/obj/effect/organstructure/template - name = "template organs" - - New() - new /obj/effect/organ/torso/template(src) - ..() - -/obj/effect/organ/torso/template - name = "template torso" - species = "template" - maxHealth = 100 - - New() - ..() - new /obj/effect/organ/limb/arms/template(src) - new /obj/effect/organ/limb/legs/template(src) - new /obj/effect/organ/head/template(src) - -/obj/effect/organ/limb/arms/template - name = "template arms" - species = "template" - -/obj/effect/organ/limb/legs/template - name = "template legs" - species = "template" - -/obj/effect/organ/head/template - name = "template head" - species = "template" - ->>>>>>> remotes/git-svn -*/ \ No newline at end of file From 7b3c3cf60055c07cbfc1b72cdebfd29a0922eb2e Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 2 Feb 2015 13:30:11 +0100 Subject: [PATCH 136/152] Cleans out the WiP folder. Step two: Included but otherwise non-references files. --- baystation12.dme | 6 - code/WorkInProgress/Apples/artifacts.dm | 23 - .../Cael_Aislinn/Jungle/falsewall.dm | 59 --- .../Cael_Aislinn/Jungle/jungle.dm | 345 --------------- .../Cael_Aislinn/Jungle/jungle_temple.dm | 398 ------------------ .../Cael_Aislinn/Jungle/jungle_turfs.dm | 178 -------- .../Cael_Aislinn/Jungle/misc_helpers.dm | 122 ------ 7 files changed, 1131 deletions(-) delete mode 100644 code/WorkInProgress/Apples/artifacts.dm delete mode 100644 code/WorkInProgress/Cael_Aislinn/Jungle/falsewall.dm delete mode 100644 code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm delete mode 100644 code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm delete mode 100644 code/WorkInProgress/Cael_Aislinn/Jungle/jungle_turfs.dm delete mode 100644 code/WorkInProgress/Cael_Aislinn/Jungle/misc_helpers.dm diff --git a/baystation12.dme b/baystation12.dme index ae1808a241..6c2d38aaef 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1452,15 +1452,9 @@ #include "code\WorkInProgress\buildmode.dm" #include "code\WorkInProgress\explosion_particles.dm" #include "code\WorkInProgress\periodic_news.dm" -#include "code\WorkInProgress\Apples\artifacts.dm" -#include "code\WorkInProgress\Cael_Aislinn\Jungle\falsewall.dm" -#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_animals.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_plants.dm" -#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_temple.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_tribe.dm" -#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_turfs.dm" -#include "code\WorkInProgress\Cael_Aislinn\Jungle\misc_helpers.dm" #include "code\WorkInProgress\Cael_Aislinn\Rust\areas.dm" #include "code\WorkInProgress\Cael_Aislinn\Rust\circuits_and_design.dm" #include "code\WorkInProgress\Cael_Aislinn\Rust\core_control.dm" diff --git a/code/WorkInProgress/Apples/artifacts.dm b/code/WorkInProgress/Apples/artifacts.dm deleted file mode 100644 index 242a17074e..0000000000 --- a/code/WorkInProgress/Apples/artifacts.dm +++ /dev/null @@ -1,23 +0,0 @@ -/obj/item/changestone - name = "An uncut ruby" - desc = "The ruby shines and catches the light, despite being uncut" - icon = 'icons/obj/artifacts.dmi' - icon_state = "changerock" - -obj/item/changestone/attack_hand(var/mob/user as mob) - if(istype(user,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = user - if(!H.gloves) - if (H.gender == FEMALE) - H.gender = MALE - else - H.gender = FEMALE - H.dna.ready_dna(H) - H.update_body() - ..() - - - - - - diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/falsewall.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/falsewall.dm deleted file mode 100644 index 1a5d46371a..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/falsewall.dm +++ /dev/null @@ -1,59 +0,0 @@ -//simplified copy of /obj/structure/falsewall - -/obj/effect/landmark/falsewall_spawner - name = "falsewall spawner" - -/obj/structure/temple_falsewall - name = "wall" - anchored = 1 - icon = 'icons/turf/walls.dmi' - icon_state = "phoron0" - opacity = 1 - var/closed_wall_dir = 0 - var/opening = 0 - var/mineral = "phoron" - var/is_metal = 0 - -/obj/structure/temple_falsewall/New() - ..() - spawn(10) - if(prob(95)) - desc = pick("Something seems slightly off about it.","") - - var/junction = 0 //will be used to determine from which side the wall is connected to other walls - - for(var/turf/unsimulated/wall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - junction |= get_dir(src,W) - - closed_wall_dir = junction - density = 1 - icon_state = "[mineral][closed_wall_dir]" - -/obj/structure/temple_falsewall/attack_hand(mob/user as mob) - if(opening) - return - - if(density) - opening = 1 - if(is_metal) - icon_state = "metalfwall_open" - flick("metalfwall_opening", src) - else - icon_state = "[mineral]fwall_open" - flick("[mineral]fwall_opening", src) - sleep(15) - src.density = 0 - SetOpacity(0) - opening = 0 - else - opening = 1 - icon_state = "[mineral][closed_wall_dir]" - if(is_metal) - flick("metalfwall_closing", src) - else - flick("[mineral]fwall_closing", src) - density = 1 - sleep(15) - SetOpacity(1) - opening = 0 diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm deleted file mode 100644 index 421e803ec4..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm +++ /dev/null @@ -1,345 +0,0 @@ -//some testin stuff - -#define PATH_SPREAD_CHANCE_START 90 -#define PATH_SPREAD_CHANCE_LOSS_UPPER 80 -#define PATH_SPREAD_CHANCE_LOSS_LOWER 50 - -#define RIVER_SPREAD_CHANCE_START 100 -#define RIVER_SPREAD_CHANCE_LOSS_UPPER 65 -#define RIVER_SPREAD_CHANCE_LOSS_LOWER 50 - -#define RANDOM_UPPER_X 100 -#define RANDOM_UPPER_Y 100 - -#define RANDOM_LOWER_X 18 -#define RANDOM_LOWER_Y 18 - -/area/jungle - name = "jungle" - icon = 'code/workinprogress/cael_aislinn/jungle/jungle.dmi' - icon_state = "area" - lighting_use_dynamic = 0 - luminosity = 1 - -//randomly spawns, will create paths around the map -/obj/effect/landmark/path_waypoint - name = "path waypoint" - icon_state = "x2" - var/connected = 0 - -/obj/effect/landmark/temple - name = "temple entrance" - icon_state = "x2" - var/obj/structure/ladder/my_ladder - - New() - //pick a random temple to link to - var/list/waypoints = list() - for(var/obj/effect/landmark/temple/destination/T in landmarks_list) - waypoints.Add(T) - if(!T) - return - else continue - var/obj/effect/landmark/temple/destination/dest_temple = pick(waypoints) - dest_temple.init() - - //connect this landmark to the other - my_ladder = new /obj/structure/ladder(src.loc) - my_ladder.id = dest_temple.my_ladder.id - dest_temple.my_ladder.up = my_ladder - - //delete the landmarks now that we're finished - del(dest_temple) - del(src) - -/obj/effect/landmark/temple/destination/New() - //nothing - -/obj/effect/landmark/temple/destination/proc/init() - my_ladder = new /obj/structure/ladder(src.loc) - my_ladder.id = rand(999) - my_ladder.height = -1 - - //loop over the walls in the temple and make them a random pre-chosen mineral (null is a stand in for phoron, which the walls already are) - //treat phoron slightly differently because it's the default wall type - var/mineral = pick("uranium","sandstone","gold","iron","silver","diamond","clown","phoron") - //world << "init [mineral]" - var/area/my_area = get_area(src) - var/list/temple_turfs = get_area_turfs(my_area.type) - - for(var/turf/simulated/floor/T in temple_turfs) - - for(var/obj/effect/landmark/falsewall_spawner/F in T.contents) - var/obj/structure/temple_falsewall/fwall = new(F.loc) - fwall.mineral = mineral - if(mineral == "iron") - fwall.is_metal = 1 - del(F) - - for(var/obj/effect/landmark/door_spawner/D in T.contents) - var/spawn_type - if(mineral == "iron") - spawn_type = text2path("/obj/machinery/door/airlock/vault") - else - spawn_type = text2path("/obj/machinery/door/airlock/[mineral]") - new spawn_type(D.loc) - del(D) - - for(var/turf/unsimulated/wall/T in temple_turfs) - if(mineral != "phoron") - T.icon_state = replacetext(T.icon_state, "phoron", mineral) - - /*for(var/obj/effect/landmark/falsewall_spawner/F in T.contents) - //world << "falsewall_spawner found in wall" - var/obj/structure/temple_falsewall/fwall = new(F.loc) - fwall.mineral = mineral - del(F) - - for(var/obj/effect/landmark/door_spawner/D in T.contents) - //world << "door_spawner found in wall" - T = new /turf/unsimulated/floor(T.loc) - T.icon_state = "dark" - var/spawn_type = text2path("/obj/machinery/door/airlock/[door_mineral]") - new spawn_type(T) - del(D)*/ - -//a shuttle has crashed somewhere on the map, it should have a power cell to let the adventurers get home -/area/jungle/crash_ship_source - icon_state = "crash" - -/area/jungle/crash_ship_clean - icon_state = "crash" - -/area/jungle/crash_ship_one - icon_state = "crash" - -/area/jungle/crash_ship_two - icon_state = "crash" - -/area/jungle/crash_ship_three - icon_state = "crash" - -/area/jungle/crash_ship_four - icon_state = "crash" - -//randomly spawns, will create rivers around the map -//uses the same logic as jungle paths -/obj/effect/landmark/river_waypoint - name = "river source waypoint" - var/connected = 0 - -/obj/machinery/jungle_controller - name = "jungle controller" - desc = "a mysterious and ancient piece of machinery" - var/list/animal_spawners = list() - - -/obj/machinery/jungle_controller/initialize() - world << "\red \b Setting up jungle, this may take a bleeding eternity..." - - //crash dat shuttle - var/area/start_location = locate(/area/jungle/crash_ship_source) - var/area/clean_location = locate(/area/jungle/crash_ship_clean) - var/list/ship_locations = list(/area/jungle/crash_ship_one, /area/jungle/crash_ship_two, /area/jungle/crash_ship_three, /area/jungle/crash_ship_four) - var/area/end_location = locate( pick(ship_locations) ) - ship_locations -= end_location.type - - start_location.move_contents_to(end_location) - for(var/area_type in ship_locations) - var/area/cur_location = locate(area_type) - clean_location.copy_turfs_to(cur_location) - - //drop some random river nodes - var/list/river_nodes = list() - var/max = rand(1,3) - var/num_spawned = 0 - while(num_spawned < max) - var/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z) - if(!istype(J)) - continue - if(!J.bushes_spawn) - continue - river_nodes.Add(new /obj/effect/landmark/river_waypoint(J)) - num_spawned++ - - //make some randomly pathing rivers - for(var/obj/effect/landmark/river_waypoint/W in landmarks_list) - if (W.z != src.z || W.connected) - continue - - W.connected = 1 - var/turf/cur_turf = new /turf/unsimulated/jungle/water(get_turf(W)) - var/turf/target_turf = get_turf(pick(river_nodes)) - - var/detouring = 0 - var/cur_dir = get_dir(cur_turf, target_turf) - // - while(cur_turf != target_turf) - //randomly snake around a bit - if(detouring) - if(prob(20)) - detouring = 0 - cur_dir = get_dir(cur_turf, target_turf) - else if(prob(20)) - detouring = 1 - if(prob(50)) - cur_dir = turn(cur_dir, 45) - else - cur_dir = turn(cur_dir, -45) - else - cur_dir = get_dir(cur_turf, target_turf) - - cur_turf = get_step(cur_turf, cur_dir) - - var/skip = 0 - if(!istype(cur_turf, /turf/unsimulated/jungle) || istype(cur_turf, /turf/unsimulated/jungle/rock)) - detouring = 0 - cur_dir = get_dir(cur_turf, target_turf) - cur_turf = get_step(cur_turf, cur_dir) - continue - - if(!skip) - var/turf/unsimulated/jungle/water/water_turf = new(cur_turf) - water_turf.Spread(75, rand(65, 25)) - - var/list/path_nodes = list() - - //place some ladders leading down to pre-generated temples - max = rand(2,5) - num_spawned = 0 - while(num_spawned < max) - var/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z) - if(!J || !J.bushes_spawn) - continue - new /obj/effect/landmark/temple(J) - path_nodes.Add(new /obj/effect/landmark/path_waypoint(J)) - num_spawned++ - - //put a native tribe somewhere - num_spawned = 0 - while(num_spawned < 1) - var/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z) - if(!J || !J.bushes_spawn) - continue - new /obj/effect/jungle_tribe_spawn(J) - path_nodes.Add(new /obj/effect/landmark/path_waypoint(J)) - num_spawned++ - - //place some random path waypoints to confuse players - max = rand(1,3) - num_spawned = 0 - while(num_spawned < max) - var/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z) - if(!J || !J.bushes_spawn) - continue - path_nodes.Add(new /obj/effect/landmark/path_waypoint(J)) - num_spawned++ - - //get any path nodes placed on the map - for(var/obj/effect/landmark/path_waypoint/W in landmarks_list) - if (W.z == src.z) - path_nodes.Add(W) - - //make random, connecting paths - for(var/obj/effect/landmark/path_waypoint/W in path_nodes) - if (W.connected) - continue - - W.connected = 1 - var/turf/cur_turf = get_turf(W) - path_nodes.Remove(W) - var/turf/target_turf = get_turf(pick(path_nodes)) - path_nodes.Add(W) - // - cur_turf = new /turf/unsimulated/jungle/path(cur_turf) - - var/detouring = 0 - var/cur_dir = get_dir(cur_turf, target_turf) - // - while(cur_turf != target_turf) - //randomly snake around a bit - if(detouring) - if(prob(20) || get_dist(cur_turf, target_turf) < 5) - detouring = 0 - cur_dir = get_dir(cur_turf, target_turf) - else if(prob(20) && get_dist(cur_turf, target_turf) > 5) - detouring = 1 - if(prob(50)) - cur_dir = turn(cur_dir, 45) - else - cur_dir = turn(cur_dir, -45) - else - cur_dir = get_dir(cur_turf, target_turf) - - //move a step forward - cur_turf = get_step(cur_turf, cur_dir) - - //if we're not a jungle turf, get back to what we were doing - if(!istype(cur_turf, /turf/unsimulated/jungle/)) - cur_dir = get_dir(cur_turf, target_turf) - cur_turf = get_step(cur_turf, cur_dir) - continue - - var/turf/unsimulated/jungle/J = cur_turf - if(istype(J, /turf/unsimulated/jungle/impenetrable) || istype(J, /turf/unsimulated/jungle/water/deep)) - cur_dir = get_dir(cur_turf, target_turf) - cur_turf = get_step(cur_turf, cur_dir) - continue - - if(!istype(J, /turf/unsimulated/jungle/water)) - J = new /turf/unsimulated/jungle/path(cur_turf) - J.Spread(PATH_SPREAD_CHANCE_START, rand(PATH_SPREAD_CHANCE_LOSS_UPPER, PATH_SPREAD_CHANCE_LOSS_LOWER)) - - //create monkey spawners - num_spawned = 0 - max = rand(3,6) - while(num_spawned < max) - var/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z) - if(!J || !J.bushes_spawn) - continue - animal_spawners.Add(new /obj/effect/landmark/animal_spawner/monkey(J)) - num_spawned++ - - //create panther spawners - num_spawned = 0 - max = rand(6,12) - while(num_spawned < max) - var/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z) - if(!J || !istype(J) || !J.bushes_spawn) - continue - animal_spawners.Add(new /obj/effect/landmark/animal_spawner/panther(J)) - num_spawned++ - - //create snake spawners - num_spawned = 0 - max = rand(6,12) - while(num_spawned < max) - var/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z) - if(!J || !istype(J) || !J.bushes_spawn) - continue - animal_spawners.Add(new /obj/effect/landmark/animal_spawner/snake(J)) - num_spawned++ - - //create parrot spawners - num_spawned = 0 - max = rand(3,6) - while(num_spawned < max) - var/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z) - if(!J || !istype(J) || !J.bushes_spawn) - continue - animal_spawners.Add(new /obj/effect/landmark/animal_spawner/parrot(J)) - num_spawned++ - -#undef PATH_SPREAD_CHANCE_START -#undef PATH_SPREAD_CHANCE_LOSS_UPPER -#undef PATH_SPREAD_CHANCE_LOSS_LOWER - -#undef RIVER_SPREAD_CHANCE_START -#undef RIVER_SPREAD_CHANCE_LOSS_UPPER -#undef RIVER_SPREAD_CHANCE_LOSS_LOWER - -#undef RANDOM_UPPER_X -#undef RANDOM_UPPER_Y - -#undef RANDOM_LOWER_X -#undef RANDOM_LOWER_Y diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm deleted file mode 100644 index 7e350dc3a0..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm +++ /dev/null @@ -1,398 +0,0 @@ -//randomly generated temples, indiana jones style (minus the cultists, probably) - -/area/jungle/temple_one - name = "temple" - lighting_use_dynamic = 1 - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "temple1" - -/area/jungle/temple_two - name = "temple" - lighting_use_dynamic = 1 - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "temple2" - -/area/jungle/temple_three - name = "temple" - lighting_use_dynamic = 1 - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "temple3" - -/area/jungle/temple_four - name = "temple" - lighting_use_dynamic = 1 - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "temple4" - -/area/jungle/temple_five - name = "temple" - lighting_use_dynamic = 1 - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "temple5" - -/area/jungle/temple_six - name = "temple" - lighting_use_dynamic = 1 - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "temple6" - -/obj/effect/landmark/door_spawner - name = "door spawner" - -//******// -// Loot // -//******// - -/obj/effect/landmark/glowshroom_spawn - icon_state = "x3" - invisibility = 101 - New() - if(prob(10)) - new /obj/effect/glowshroom(src.loc) - del(src) - -/obj/effect/landmark/loot_spawn - name = "loot spawner" - icon_state = "grabbed1" - var/low_probability = 0 - New() - - switch(pick( \ - low_probability * 1000;"nothing", \ - 200 - low_probability * 175;"treasure", \ - 25 + low_probability * 75;"remains", \ - 25 + low_probability * 75;"plants", \ - 5; "blob", \ - 50 + low_probability * 50;"clothes", \ - "glasses", \ - 100 - low_probability * 50;"weapons", \ - 100 - low_probability * 50;"spacesuit", \ - "health", \ - 25 + low_probability * 75;"snacks", \ - 25;"alien", \ - "lights", \ - 25 - low_probability * 25;"engineering", \ - 25 - low_probability * 25;"coffin", \ - 25;"mimic", \ - 25;"viscerator", \ - )) - if("treasure") - var/obj/structure/closet/crate/C = new(src.loc) - if(prob(33)) - //coins - - var/amount = rand(2,6) - var/list/possible_spawns = list() - for(var/coin_type in typesof(/obj/item/weapon/coin)) - possible_spawns += coin_type - - var/coin_type = pick(possible_spawns) - for(var/i=0,iA sawblade shoots out of the ground and strikes you!
" - M.apply_damage(rand(5,10), BRUTE, sharp=1, edge=1) - - var/atom/myloc = src.loc - var/image/flicker = image('code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi',"sawblade") - myloc.overlays += flicker - spawn(8) - myloc.overlays -= flicker - del(flicker) - //flick("sawblade",src) - if("poison_dart") - M << "\red You feel something small and sharp strike you!" - M.apply_damage(rand(5,10), TOX) - - var/atom/myloc = src.loc - var/image/flicker = image('code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi',"dart[rand(1,3)]") - myloc.overlays += flicker - spawn(8) - myloc.overlays -= flicker - del(flicker) - //flick("dart[rand(1,3)]",src) - if("flame_burst") - M << "\red A jet of fire comes out of nowhere!" - M.apply_damage(rand(5,10), BURN) - - var/atom/myloc = src.loc - var/image/flicker = image('code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi',"flameburst") - myloc.overlays += flicker - spawn(8) - myloc.overlays -= flicker - del flicker - //flick("flameburst",src) - if("phoron_gas") - //spawn a bunch of phoron - if("n2_gas") - //spawn a bunch of sleeping gas - if("thrower") - //edited version of obj/effect/step_trigger/thrower - var/throw_dir = pick(1,2,4,8) - M.visible_message("\red The floor under [M] suddenly tips upward!","\red The floor tips upward under you!") - - var/atom/myloc = src.loc - var/image/flicker = image('code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi',"throw[throw_dir]") - myloc.overlays += flicker - var/turf/my_turf = get_turf(loc) - if(!my_turf.density) - my_turf.density = 1 - spawn(8) - my_turf.density = 0 - spawn(8) - myloc.overlays -= flicker - del(flicker) - - var/dist = rand(1,5) - var/curtiles = 0 - while(M) - if(curtiles >= dist) - break - if(M.z != src.z) - break - - curtiles++ - sleep(1) - - var/predir = M.dir - step(M, throw_dir) - M.set_dir(predir) - -//gives turf a different description, to try and trick players -/obj/effect/step_trigger/trap/fake - icon_state = "faketrap" - name = "fake trap" - - New() - if(prob(10)) - new /obj/effect/glowshroom(src.loc) - if(prob(90)) - var/turf/T = get_turf(src) - T.desc = pick("It looks a little dustier than the surrounding tiles.","It is somewhat ornate.","It looks a little darker than the surrounding tiles.") - del(src) - -//50% chance of being a trap -/obj/effect/step_trigger/trap/fifty - icon_state = "trap" - name = "fifty fifty trap" - icon_state = "fiftytrap" - - New() - if(prob(50)) - ..() - else - if(prob(10)) - new /obj/effect/glowshroom(src.loc) - del(src) diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_turfs.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_turfs.dm deleted file mode 100644 index 7daeae006b..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_turfs.dm +++ /dev/null @@ -1,178 +0,0 @@ - -/turf/unsimulated/jungle - var/bushes_spawn = 1 - var/plants_spawn = 1 - name = "wet grass" - desc = "Thick, long wet grass" - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "grass1" - var/icon_spawn_state = "grass1" - luminosity = 3 - - New() - icon_state = icon_spawn_state - - if(plants_spawn && prob(40)) - if(prob(90)) - var/image/I - if(prob(35)) - I = image('code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi',"plant[rand(1,7)]") - else - if(prob(30)) - I = image('icons/obj/flora/ausflora.dmi',"reedbush_[rand(1,4)]") - else if(prob(33)) - I = image('icons/obj/flora/ausflora.dmi',"leafybush_[rand(1,3)]") - else if(prob(50)) - I = image('icons/obj/flora/ausflora.dmi',"fernybush_[rand(1,3)]") - else - I = image('icons/obj/flora/ausflora.dmi',"stalkybush_[rand(1,3)]") - I.pixel_x = rand(-6,6) - I.pixel_y = rand(-6,6) - overlays += I - else - var/obj/structure/jungle_plant/J = new(src) - J.pixel_x = rand(-6,6) - J.pixel_y = rand(-6,6) - if(bushes_spawn && prob(90)) - new /obj/structure/bush(src) - -/turf/unsimulated/jungle/clear - bushes_spawn = 0 - plants_spawn = 0 - icon_state = "grass_clear" - icon_spawn_state = "grass3" - -/turf/unsimulated/jungle/path - bushes_spawn = 0 - name = "wet grass" - desc = "thick, long wet grass" - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "grass_path" - icon_spawn_state = "grass2" - - New() - ..() - for(var/obj/structure/bush/B in src) - del B - -/turf/unsimulated/jungle/proc/Spread(var/probability, var/prob_loss = 50) - if(probability <= 0) - return - - //world << "\blue Spread([probability])" - for(var/turf/unsimulated/jungle/J in orange(1, src)) - if(!J.bushes_spawn) - continue - - var/turf/unsimulated/jungle/P = null - if(J.type == src.type) - P = J - else - P = new src.type(J) - - if(P && prob(probability)) - P.Spread(probability - prob_loss) - -/turf/unsimulated/jungle/impenetrable - bushes_spawn = 0 - icon_state = "grass_impenetrable" - icon_spawn_state = "grass1" - New() - ..() - var/obj/structure/bush/B = new(src) - B.indestructable = 1 - -//copy paste from asteroid mineral turfs -/turf/unsimulated/jungle/rock - bushes_spawn = 0 - plants_spawn = 0 - density = 1 - name = "rock wall" - icon = 'icons/turf/walls.dmi' - icon_state = "rock" - icon_spawn_state = "rock" - -/turf/unsimulated/jungle/rock/New() - spawn(1) - var/turf/T - if(!istype(get_step(src, NORTH), /turf/unsimulated/jungle/rock) && !istype(get_step(src, NORTH), /turf/unsimulated/wall)) - T = get_step(src, NORTH) - if (T) - T.overlays += image('icons/turf/walls.dmi', "rock_side_s") - if(!istype(get_step(src, SOUTH), /turf/unsimulated/jungle/rock) && !istype(get_step(src, SOUTH), /turf/unsimulated/wall)) - T = get_step(src, SOUTH) - if (T) - T.overlays += image('icons/turf/walls.dmi', "rock_side_n", layer=6) - if(!istype(get_step(src, EAST), /turf/unsimulated/jungle/rock) && !istype(get_step(src, EAST), /turf/unsimulated/wall)) - T = get_step(src, EAST) - if (T) - T.overlays += image('icons/turf/walls.dmi', "rock_side_w", layer=6) - if(!istype(get_step(src, WEST), /turf/unsimulated/jungle/rock) && !istype(get_step(src, WEST), /turf/unsimulated/wall)) - T = get_step(src, WEST) - if (T) - T.overlays += image('icons/turf/walls.dmi', "rock_side_e", layer=6) - -/turf/unsimulated/jungle/water - bushes_spawn = 0 - name = "murky water" - desc = "thick, murky water" - icon = 'icons/misc/beach.dmi' - icon_state = "water" - icon_spawn_state = "water" - -/turf/unsimulated/jungle/water/New() - ..() - for(var/obj/structure/bush/B in src) - del(B) - -/turf/unsimulated/jungle/water/Entered(atom/movable/O) - ..() - if(istype(O, /mob/living/)) - var/mob/living/M = O - //slip in the murky water if we try to run through it - if(prob(10 + (M.m_intent == "run" ? 40 : 0))) - M << pick("\blue You slip on something slimy.","\blue You fall over into the murk.") - M.Stun(2) - M.Weaken(1) - - //piranhas - 25% chance to be an omnipresent risk, although they do practically no damage - if(prob(25)) - M << "\blue You feel something slithering around your legs." - if(prob(50)) - spawn(rand(25,50)) - var/turf/T = get_turf(M) - if(istype(T, /turf/unsimulated/jungle/water)) - M << pick("\red Something sharp bites you!","\red Sharp teeth grab hold of you!","\red You feel something take a chunk out of your leg!") - M.apply_damage(rand(0,1), BRUTE, sharp=1) - if(prob(50)) - spawn(rand(25,50)) - var/turf/T = get_turf(M) - if(istype(T, /turf/unsimulated/jungle/water)) - M << pick("\red Something sharp bites you!","\red Sharp teeth grab hold of you!","\red You feel something take a chunk out of your leg!") - M.apply_damage(rand(0,1), BRUTE, sharp=1) - if(prob(50)) - spawn(rand(25,50)) - var/turf/T = get_turf(M) - if(istype(T, /turf/unsimulated/jungle/water)) - M << pick("\red Something sharp bites you!","\red Sharp teeth grab hold of you!","\red You feel something take a chunk out of your leg!") - M.apply_damage(rand(0,1), BRUTE, sharp=1) - if(prob(50)) - spawn(rand(25,50)) - var/turf/T = get_turf(M) - if(istype(T, /turf/unsimulated/jungle/water)) - M << pick("\red Something sharp bites you!","\red Sharp teeth grab hold of you!","\red You feel something take a chunk out of your leg!") - M.apply_damage(rand(0,1), BRUTE, sharp=1) - -/turf/unsimulated/jungle/water/deep - plants_spawn = 0 - density = 1 - icon_state = "water2" - icon_spawn_state = "water2" - -/turf/unsimulated/jungle/temple_wall - name = "temple wall" - desc = "" - density = 1 - icon = 'icons/turf/walls.dmi' - icon_state = "phoron0" - var/mineral = "phoron" diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/misc_helpers.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/misc_helpers.dm deleted file mode 100644 index 7ae07059f7..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/misc_helpers.dm +++ /dev/null @@ -1,122 +0,0 @@ -//put this here because i needed specific functionality, and i wanted to avoid the hassle of getting it onto svn - - -/area/proc/copy_turfs_to(var/area/A , var/platingRequired = 0 ) - //Takes: Area. Optional: If it should copy to areas that don't have plating - //Returns: Nothing. - //Notes: Attempts to move the contents of one area to another area. - // Movement based on lower left corner. Tiles that do not fit - // into the new area will not be moved. - - if(!A || !src) return 0 - - var/list/turfs_src = get_area_turfs(src.type) - var/list/turfs_trg = get_area_turfs(A.type) - - var/src_min_x = 0 - var/src_min_y = 0 - for (var/turf/T in turfs_src) - if(T.x < src_min_x || !src_min_x) src_min_x = T.x - if(T.y < src_min_y || !src_min_y) src_min_y = T.y - - var/trg_min_x = 0 - var/trg_min_y = 0 - for (var/turf/T in turfs_trg) - if(T.x < trg_min_x || !trg_min_x) trg_min_x = T.x - if(T.y < trg_min_y || !trg_min_y) trg_min_y = T.y - - var/list/refined_src = new/list() - for(var/turf/T in turfs_src) - refined_src += T - refined_src[T] = new/datum/coords - var/datum/coords/C = refined_src[T] - C.x_pos = (T.x - src_min_x) - C.y_pos = (T.y - src_min_y) - - var/list/refined_trg = new/list() - for(var/turf/T in turfs_trg) - refined_trg += T - refined_trg[T] = new/datum/coords - var/datum/coords/C = refined_trg[T] - C.x_pos = (T.x - trg_min_x) - C.y_pos = (T.y - trg_min_y) - - var/list/toupdate = new/list() - - var/copiedobjs = list() - - - moving: - for (var/turf/T in refined_src) - var/datum/coords/C_src = refined_src[T] - for (var/turf/B in refined_trg) - var/datum/coords/C_trg = refined_trg[B] - if(C_src.x_pos == C_trg.x_pos && C_src.y_pos == C_trg.y_pos) - - var/old_dir1 = T.dir - var/old_icon_state1 = T.icon_state - var/old_icon1 = T.icon - - if(platingRequired) - if(istype(B, /turf/space)) - continue moving - - var/turf/X = new T.type(B) - X.set_dir(old_dir1) - X.icon_state = old_icon_state1 - X.icon = old_icon1 //Shuttle floors are in shuttle.dmi while the defaults are floors.dmi - - - var/list/mobs = new/list() - var/list/newmobs = new/list() - - for(var/mob/M in T) - - if(!istype(M,/mob) || istype(M, /mob/aiEye)) continue // If we need to check for more mobs, I'll add a variable - mobs += M - - for(var/mob/M in mobs) - newmobs += DuplicateObject(M , 1) - - for(var/mob/M in newmobs) - M.loc = X - - - - for(var/V in T.vars) - if(!(V in list("type","loc","locs","vars", "parent", "parent_type","verbs","ckey","key","x","y","z","contents", "luminosity"))) - X.vars[V] = T.vars[V] - -// var/area/AR = X.loc - -// if(AR.lighting_use_dynamic) -// X.opacity = !X.opacity -// X.sd_SetOpacity(!X.opacity) //TODO: rewrite this code so it's not messed by lighting ~Carn - - toupdate += X - - refined_src -= T - refined_trg -= B - continue moving - - - - - /*var/list/doors = new/list() - - if(toupdate.len) - for(var/turf/simulated/T1 in toupdate) - for(var/obj/machinery/door/D2 in T1) - doors += D2 - if(T1.parent) - air_master.groups_to_rebuild += T1.parent - else - air_master.tiles_to_update += T1 - - for(var/obj/O in doors) - O:update_nearby_tiles(1)*/ - - - - - return copiedobjs From 9f97269a29b471bf7109f239dc20c24fd33ff631 Mon Sep 17 00:00:00 2001 From: Amunak Date: Mon, 2 Feb 2015 17:43:26 +0100 Subject: [PATCH 137/152] Improves the printed research paper's header. --- code/modules/research/rdconsole.dm | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 4a00a3114f..8d390fa785 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -524,15 +524,13 @@ won't update every console in existence) but it's more of a hassle to do. Also, screen = 0.5 spawn(20) var/obj/item/weapon/paper/PR = new/obj/item/weapon/paper - if( text2num(href_list["print"]) == 2) - PR.name = "list of researched technologies" - PR.info = "

List of researched technologies

" - PR.info += "by [station_name()] Research Lab at [worldtime2text()] station time

" + PR.name = "list of researched technologies" + PR.info = "
[station_name()] Science Laboratories" + PR.info += "

[ (text2num(href_list["print"]) == 2) ? "Detailed" : ] Research Progress Report

" + PR.info += "report prepared at [worldtime2text()] station time

" + if(text2num(href_list["print"]) == 2) PR.info += GetResearchListInfo() else - PR.name = "researched technology levels" - PR.info = "

Researched technology levels

" - PR.info += "by [station_name()] Research Lab at [worldtime2text()] station time

" PR.info += GetResearchLevelsInfo() PR.info_links = PR.info PR.icon_state = "paper_words" From 6ea6c82897f6f53a451feb24348099df1c63b45f Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Mon, 2 Feb 2015 17:59:57 +0000 Subject: [PATCH 138/152] AI latejoin --- baystation12.dme | 1 + code/game/jobs/job/job.dm | 3 ++ code/game/jobs/job/silicon.dm | 4 +- code/game/jobs/job_controller.dm | 4 +- code/game/machinery/computer/ai_core.dm | 38 ++++++++++--- code/global.dm | 3 ++ code/modules/mob/living/silicon/ai/ai.dm | 2 +- .../modules/mob/living/silicon/ai/latejoin.dm | 40 ++++++++++++++ code/modules/mob/new_player/new_player.dm | 28 +++++++--- code/modules/mob/transform_procs.dm | 53 ++++++++++--------- 10 files changed, 133 insertions(+), 43 deletions(-) create mode 100644 code/modules/mob/living/silicon/ai/latejoin.dm diff --git a/baystation12.dme b/baystation12.dme index ae1808a241..83716d5361 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1081,6 +1081,7 @@ #include "code\modules\mob\living\silicon\ai\ai.dm" #include "code\modules\mob\living\silicon\ai\death.dm" #include "code\modules\mob\living\silicon\ai\examine.dm" +#include "code\modules\mob\living\silicon\ai\latejoin.dm" #include "code\modules\mob\living\silicon\ai\laws.dm" #include "code\modules\mob\living\silicon\ai\life.dm" #include "code\modules\mob\living\silicon\ai\login.dm" diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 0c44f6f260..c0d9bd44b3 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -110,3 +110,6 @@ if(H.r_store) H.r_store.add_fingerprint(H,1) return 1 + +/datum/job/proc/is_position_available() + return (current_positions < total_positions) || (total_positions == -1) diff --git a/code/game/jobs/job/silicon.dm b/code/game/jobs/job/silicon.dm index 07ceefb8b3..11d8f70a12 100644 --- a/code/game/jobs/job/silicon.dm +++ b/code/game/jobs/job/silicon.dm @@ -3,7 +3,7 @@ flag = AI department_flag = ENGSEC faction = "Station" - total_positions = 0 + total_positions = 0 // Not used for AI, see is_position_available below and modules/mob/living/silicon/ai/latejoin.dm spawn_positions = 1 selection_color = "#ccffcc" supervisors = "your laws" @@ -14,6 +14,8 @@ if(!H) return 0 return 1 +/datum/job/ai/is_position_available() + return (empty_playable_ai_cores.len != 0) /datum/job/cyborg diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index b3918713e7..87f8989b10 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -463,7 +463,9 @@ var/global/datum/controller/occupations/job_master switch(rank) if("Cyborg") return H.Robotize() - if("AI","Clown") //don't need bag preference stuff! + if("AI") + return H + if("Clown") //don't need bag preference stuff! else switch(H.backbag) //BS12 EDIT if(1) diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm index 69c884ec70..40da8e2ca0 100644 --- a/code/game/machinery/computer/ai_core.dm +++ b/code/game/machinery/computer/ai_core.dm @@ -168,9 +168,15 @@ if(istype(P, /obj/item/weapon/screwdriver)) playsound(loc, 'sound/items/Screwdriver.ogg', 50, 1) user << "\blue You connect the monitor." - var/mob/living/silicon/ai/A = new /mob/living/silicon/ai ( loc, laws, brain ) - if(A) //if there's no brain, the mob is deleted and a structure/AIcore is created - A.rename_self("ai", 1) + if(!brain) + var/open_for_latejoin = alert(user, "Would you like this core to be open for latejoining AIs?", "Latejoin", "Yes", "Yes", "No") == "Yes" + var/obj/structure/AIcore/deactivated/D = new(loc) + if(open_for_latejoin) + empty_playable_ai_cores += D + else + var/mob/living/silicon/ai/A = new /mob/living/silicon/ai ( loc, laws, brain ) + if(A) //if there's no brain, the mob is deleted and a structure/AIcore is created + A.rename_self("ai", 1) feedback_inc("cyborg_ais_created",1) del(src) @@ -207,14 +213,32 @@ if (ai.mind == malfai) return 1 -/obj/structure/AIcore/deactivated/attackby(var/obj/item/device/aicard/card, var/mob/user) +/obj/structure/AIcore/deactivated/attackby(var/obj/item/weapon/W, var/mob/user) - if(istype(card)) + if(istype(W, /obj/item/device/aicard)) + var/obj/item/device/aicard/card = W var/mob/living/silicon/ai/transfer = locate() in card if(transfer) load_ai(transfer,card,user) else user << "\red ERROR: \black Unable to locate artificial intelligence." return - - ..() + else if(istype(W, /obj/item/weapon/wrench)) + if(anchored) + user.visible_message("\blue \The [user] starts to unbolt \the [src] from the plating...") + if(!do_after(user,40)) + user.visible_message("\blue \The [user] decides not to unbolt \the [src].") + return + user.visible_message("\blue \The [user] finishes unfastening \the [src]!") + anchored = 0 + return + else + user.visible_message("\blue \The [user] starts to bolt \the [src] to the plating...") + if(!do_after(user,40)) + user.visible_message("\blue \The [user] decides not to bolt \the [src].") + return + user.visible_message("\blue \The [user] finishes fastening down \the [src]!") + anchored = 1 + return + else + return ..() diff --git a/code/global.dm b/code/global.dm index 19ddbbe289..13f10c0764 100644 --- a/code/global.dm +++ b/code/global.dm @@ -231,3 +231,6 @@ var/static/list/scarySounds = list('sound/weapons/thudswoosh.ogg','sound/weapons // Bomb cap! var/max_explosion_range = 14 + +// Announcer intercom, because too much stuff creates an intercom for one message then hard del()s it. +var/global/obj/item/device/radio/intercom/global_announcer = new(null) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index ff948d2387..c25e833c08 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -141,7 +141,7 @@ var/list/ai_verbs_default = list( if(!safety)//Only used by AIize() to successfully spawn an AI. if (!B)//If there is no player/brain inside. - new/obj/structure/AIcore/deactivated(loc)//New empty terminal. + empty_playable_ai_cores += new/obj/structure/AIcore/deactivated(loc)//New empty terminal. del(src)//Delete AI. return else diff --git a/code/modules/mob/living/silicon/ai/latejoin.dm b/code/modules/mob/living/silicon/ai/latejoin.dm new file mode 100644 index 0000000000..11a617360a --- /dev/null +++ b/code/modules/mob/living/silicon/ai/latejoin.dm @@ -0,0 +1,40 @@ +var/global/list/empty_playable_ai_cores = list() + +/hook/roundstart/proc/spawn_empty_ai() + for(var/obj/effect/landmark/start/S in landmarks_list) + if(S.name != "AI") + continue + if(locate(/mob/living) in S.loc) + continue + empty_playable_ai_cores += new /obj/structure/AIcore/deactivated(get_turf(S)) + + return 1 + +/mob/living/silicon/ai/verb/wipe_core() + set name = "Wipe Core" + set category = "OOC" + set desc = "Wipe your core. This is functionally equivalent to cryo or robotic storage, freeing up your job slot." + + // Guard against misclicks, this isn't the sort of thing we want happening accidentally + if(alert("WARNING: This will immediately wipe your core and ghost you, removing your character from the round permanently (similar to cryo and robotic storage). Are you entirely sure you want to do this?", + "Wipe Core", "No", "No", "Yes") != "Yes") + return + + // We warned you. + empty_playable_ai_cores += new /obj/structure/AIcore/deactivated(loc) + global_announcer.autosay("[src] has been moved to intelligence storage.", "Artificial Intelligence Oversight") + + //Handle job slot/tater cleanup. + var/job = mind.assigned_role + + job_master.FreeRole(job) + + if(mind.objectives.len) + del(mind.objectives) + mind.special_role = null + else + if(ticker.mode.name == "AutoTraitor") + var/datum/game_mode/traitor/autotraitor/current_mode = ticker.mode + current_mode.possible_traitors.Remove(src) + + del(src) \ No newline at end of file diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index a07e538e1e..78817c9ccf 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -284,7 +284,7 @@ proc/IsJobAvailable(rank) var/datum/job/job = job_master.GetJob(rank) if(!job) return 0 - if((job.current_positions >= job.total_positions) && job.total_positions != -1) return 0 + if(!job.is_position_available()) return 0 if(jobban_isbanned(src,rank)) return 0 if(!job.player_old_enough(src.client)) return 0 return 1 @@ -313,6 +313,24 @@ UpdateFactionList(character) EquipCustomItems(character) + // AIs don't need a spawnpoint, they must spawn at an empty core + if(character.mind.assigned_role == "AI") + + character = character.AIize(move=0) // AIize the character, but don't move them yet + + // IsJobAvailable for AI checks that there is an empty core available in this list + var/obj/structure/AIcore/deactivated/C = empty_playable_ai_cores[1] + empty_playable_ai_cores -= C + + character.loc = C.loc + + AnnounceCyborg(character, rank, "has been downloaded to the empty core in \the [character.loc.loc]") + ticker.mode.latespawn(character) + + del(C) + del(src) + return + //Find our spawning point. var/join_message var/datum/spawnpoint/S @@ -356,20 +374,16 @@ proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank, var/join_message) if (ticker.current_state == GAME_STATE_PLAYING) - var/obj/item/device/radio/intercom/a = new /obj/item/device/radio/intercom(null)// BS12 EDIT Arrivals Announcement Computer, rather than the AI. if(character.mind.role_alt_title) rank = character.mind.role_alt_title - a.autosay("[character.real_name],[rank ? " [rank]," : " visitor," ] [join_message ? join_message : "has arrived on the station"].", "Arrivals Announcement Computer") - del(a) + global_announcer.autosay("[character.real_name],[rank ? " [rank]," : " visitor," ] [join_message ? join_message : "has arrived on the station"].", "Arrivals Announcement Computer") proc/AnnounceCyborg(var/mob/living/character, var/rank, var/join_message) if (ticker.current_state == GAME_STATE_PLAYING) - var/obj/item/device/radio/intercom/a = new /obj/item/device/radio/intercom(null)// BS12 EDIT Arrivals Announcement Computer, rather than the AI. if(character.mind.role_alt_title) rank = character.mind.role_alt_title // can't use their name here, since cyborg namepicking is done post-spawn, so we'll just say "A new Cyborg has arrived"/"A new Android has arrived"/etc. - a.autosay("A new[rank ? " [rank]" : " visitor" ] [join_message ? join_message : "has arrived on the station"].", "Arrivals Announcement Computer") - del(a) + global_announcer.autosay("A new[rank ? " [rank]" : " visitor" ] [join_message ? join_message : "has arrived on the station"].", "Arrivals Announcement Computer") proc/LateChoices() var/mills = world.time // 1/10 of a second, not real milliseconds but whatever diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index b4530b0767..d6181f5ec7 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -56,13 +56,13 @@ spawning = 1 return ..() -/mob/living/carbon/human/AIize() +/mob/living/carbon/human/AIize(move=1) // 'move' argument needs defining here too because BYOND is dumb if (monkeyizing) return for(var/t in organs) del(t) - return ..() + return ..(move) /mob/living/carbon/AIize() if (monkeyizing) @@ -75,7 +75,7 @@ invisibility = 101 return ..() -/mob/proc/AIize() +/mob/proc/AIize(move=1) if(client) src << sound(null, repeat = 0, wait = 0, volume = 85, channel = 1) // stop the jams for AIs var/mob/living/silicon/ai/O = new (loc, base_law_type,,1)//No MMI but safety is in effect. @@ -88,37 +88,38 @@ else O.key = key - var/obj/loc_landmark - for(var/obj/effect/landmark/start/sloc in landmarks_list) - if (sloc.name != "AI") - continue - if (locate(/mob/living) in sloc.loc) - continue - loc_landmark = sloc - if (!loc_landmark) - for(var/obj/effect/landmark/tripai in landmarks_list) - if (tripai.name == "tripai") - if(locate(/mob/living) in tripai.loc) - continue - loc_landmark = tripai - if (!loc_landmark) - O << "Oh god sorry we can't find an unoccupied AI spawn location, so we're spawning you on top of someone." + if(move) + var/obj/loc_landmark for(var/obj/effect/landmark/start/sloc in landmarks_list) - if (sloc.name == "AI") - loc_landmark = sloc + if (sloc.name != "AI") + continue + if ((locate(/mob/living) in sloc.loc) || (locate(/obj/structure/AIcore) in sloc.loc)) + continue + loc_landmark = sloc + if (!loc_landmark) + for(var/obj/effect/landmark/tripai in landmarks_list) + if (tripai.name == "tripai") + if((locate(/mob/living) in tripai.loc) || (locate(/obj/structure/AIcore) in tripai.loc)) + continue + loc_landmark = tripai + if (!loc_landmark) + O << "Oh god sorry we can't find an unoccupied AI spawn location, so we're spawning you on top of someone." + for(var/obj/effect/landmark/start/sloc in landmarks_list) + if (sloc.name == "AI") + loc_landmark = sloc - O.loc = loc_landmark.loc - for (var/obj/item/device/radio/intercom/comm in O.loc) - comm.ai += O + O.loc = loc_landmark.loc + for (var/obj/item/device/radio/intercom/comm in O.loc) + comm.ai += O O.on_mob_init() O.add_ai_verbs() O.rename_self("ai",1) - . = O - del(src) - + spawn(0) + del(src) + return O //human -> robot /mob/living/carbon/human/proc/Robotize() From 271fe31e64f8ce6088ceb48a1c86c5f7b6d6b2ea Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Mon, 2 Feb 2015 18:34:26 +0000 Subject: [PATCH 139/152] Admin verb to toggle latejoin-ability. Wipe Core disallowed in malfunction. --- code/game/machinery/computer/ai_core.dm | 21 +++++++++++++++++++ code/modules/admin/admin_verbs.dm | 3 ++- .../modules/mob/living/silicon/ai/latejoin.dm | 4 ++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm index 40da8e2ca0..7bd8e4b8e8 100644 --- a/code/game/machinery/computer/ai_core.dm +++ b/code/game/machinery/computer/ai_core.dm @@ -242,3 +242,24 @@ return else return ..() + +/client/proc/empty_ai_core_toggle_latejoin() + set name = "Toggle AI Core Latejoin" + set category = "Admin" + + var/list/cores = list() + for(var/obj/structure/AIcore/deactivated/D in world) + cores["[D] ([D.loc.loc])"] = D + + var/id = input("Which core?", "Toggle AI Core Latejoin", null) as null|anything in cores + if(!id) return + + var/obj/structure/AIcore/deactivated/D = cores[id] + if(!D) return + + if(D in empty_playable_ai_cores) + empty_playable_ai_cores -= D + src << "\The [id] is now not available for latejoining AIs." + else + empty_playable_ai_cores += D + src << "\The [id] is now available for latejoining AIs." diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index d20105a67e..823fb69f80 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -78,7 +78,8 @@ var/list/admin_verbs_admin = list( /client/proc/toggle_antagHUD_use, /client/proc/toggle_antagHUD_restrictions, /client/proc/allow_character_respawn, /* Allows a ghost to respawn */ - /client/proc/event_manager_panel + /client/proc/event_manager_panel, + /client/proc/empty_ai_core_toggle_latejoin ) var/list/admin_verbs_ban = list( /client/proc/unban_panel, diff --git a/code/modules/mob/living/silicon/ai/latejoin.dm b/code/modules/mob/living/silicon/ai/latejoin.dm index 11a617360a..8aca00a711 100644 --- a/code/modules/mob/living/silicon/ai/latejoin.dm +++ b/code/modules/mob/living/silicon/ai/latejoin.dm @@ -15,6 +15,10 @@ var/global/list/empty_playable_ai_cores = list() set category = "OOC" set desc = "Wipe your core. This is functionally equivalent to cryo or robotic storage, freeing up your job slot." + if(ticker && ticker.mode && ticker.mode.name == "AI malfunction") + usr << "You cannot use this verb in malfunction. If you need to leave, please adminhelp." + return + // Guard against misclicks, this isn't the sort of thing we want happening accidentally if(alert("WARNING: This will immediately wipe your core and ghost you, removing your character from the round permanently (similar to cryo and robotic storage). Are you entirely sure you want to do this?", "Wipe Core", "No", "No", "Yes") != "Yes") From 609f9848bcdf795e27f09d3a40214a723267b46f Mon Sep 17 00:00:00 2001 From: D Anzorge Date: Mon, 2 Feb 2015 13:33:00 -0500 Subject: [PATCH 140/152] Fix borg radio weirdness Borg radio interface toggling was backwards: when usr got the message that the subspace mode was disabled, the radio would actually enter subspace mode. --- code/game/objects/items/devices/radio/radio.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 667cb6f115..2fed0787cd 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -194,7 +194,7 @@ return radio_connection // Otherwise, if a channel is specified, look for it. - if(channels) + if(channels && channels.len > 0) if (message_mode == "department") // Department radio shortcut message_mode = channels[1] @@ -506,6 +506,7 @@ icon = 'icons/obj/robot_component.dmi' // Cyborgs radio icons should look like the component. icon_state = "radio" canhear_range = 3 + subspace_transmission = 1 /obj/item/device/radio/borg/talk_into() . = ..() @@ -594,11 +595,11 @@ if (href_list["mode"]) if(subspace_transmission != 1) subspace_transmission = 1 - usr << "Subspace Transmission is disabled" + usr << "Subspace Transmission is enabled" else subspace_transmission = 0 - usr << "Subspace Transmission is enabled" - if(subspace_transmission == 1)//Simple as fuck, clears the channel list to prevent talking/listening over them if subspace transmission is disabled + usr << "Subspace Transmission is disabled" + if(subspace_transmission == 0)//Simple as fuck, clears the channel list to prevent talking/listening over them if subspace transmission is disabled channels = list() else recalculateChannels() @@ -628,7 +629,7 @@ Toggle Loudspeaker
"} - if(!subspace_transmission)//Don't even bother if subspace isn't turned on + if(subspace_transmission)//Don't even bother if subspace isn't turned on for (var/ch_name in channels) dat+=text_sec_channel(ch_name, channels[ch_name]) dat+={"[text_wires()]"} From abeb634d017e764faafd17abf7cce76649622ac8 Mon Sep 17 00:00:00 2001 From: D Anzorge Date: Mon, 2 Feb 2015 13:51:13 -0500 Subject: [PATCH 141/152] Make borg radio window tell if loudspeaker is on --- code/game/objects/items/devices/radio/radio.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 2fed0787cd..24c44694f5 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -626,7 +626,7 @@ + +
Toggle Broadcast Mode
- Toggle Loudspeaker
+ Loudspeaker: [shut_up ? "Disengaged" : "Engaged"]
"} if(subspace_transmission)//Don't even bother if subspace isn't turned on From 2a1f0849d808716262ed7181563aa92ac21ff819 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Tue, 3 Feb 2015 08:27:18 +0300 Subject: [PATCH 142/152] Cleaned out my WIP folder. --- baystation12.dme | 21 +++++++++---------- .../machinery/computer}/guestpass.dm | 0 .../Chinsky => game/objects/items}/ashtray.dm | 0 .../Chinsky => modules}/overmap/README.dm | 0 .../Chinsky => modules}/overmap/_defines.dm | 0 .../Chinsky => modules}/overmap/sectors.dm | 0 .../overmap/ships/computers/engine_control.dm | 0 .../overmap/ships/computers/helm.dm | 0 .../overmap/ships/computers/shuttle.dm | 0 .../overmap/ships/engines/engine.dm | 0 .../overmap/ships/engines/thermal.dm | 0 .../Chinsky => modules}/overmap/ships/ship.dm | 0 12 files changed, 10 insertions(+), 11 deletions(-) rename code/{WorkInProgress/Chinsky => game/machinery/computer}/guestpass.dm (100%) rename code/{WorkInProgress/Chinsky => game/objects/items}/ashtray.dm (100%) rename code/{WorkInProgress/Chinsky => modules}/overmap/README.dm (100%) rename code/{WorkInProgress/Chinsky => modules}/overmap/_defines.dm (100%) rename code/{WorkInProgress/Chinsky => modules}/overmap/sectors.dm (100%) rename code/{WorkInProgress/Chinsky => modules}/overmap/ships/computers/engine_control.dm (100%) rename code/{WorkInProgress/Chinsky => modules}/overmap/ships/computers/helm.dm (100%) rename code/{WorkInProgress/Chinsky => modules}/overmap/ships/computers/shuttle.dm (100%) rename code/{WorkInProgress/Chinsky => modules}/overmap/ships/engines/engine.dm (100%) rename code/{WorkInProgress/Chinsky => modules}/overmap/ships/engines/thermal.dm (100%) rename code/{WorkInProgress/Chinsky => modules}/overmap/ships/ship.dm (100%) diff --git a/baystation12.dme b/baystation12.dme index 6c2d38aaef..04a5375f1f 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -379,6 +379,7 @@ #include "code\game\machinery\computer\communications.dm" #include "code\game\machinery\computer\computer.dm" #include "code\game\machinery\computer\crew.dm" +#include "code\game\machinery\computer\guestpass.dm" #include "code\game\machinery\computer\HolodeckControl.dm" #include "code\game\machinery\computer\hologram.dm" #include "code\game\machinery\computer\law.dm" @@ -494,6 +495,7 @@ #include "code\game\objects\effects\spawners\gibspawner.dm" #include "code\game\objects\effects\spawners\vaultspawner.dm" #include "code\game\objects\items\apc_frame.dm" +#include "code\game\objects\items\ashtray.dm" #include "code\game\objects\items\blueprints.dm" #include "code\game\objects\items\bodybag.dm" #include "code\game\objects\items\contraband.dm" @@ -1182,6 +1184,14 @@ #include "code\modules\organs\organ_objects.dm" #include "code\modules\organs\pain.dm" #include "code\modules\organs\wound.dm" +#include "code\modules\overmap\_defines.dm" +#include "code\modules\overmap\sectors.dm" +#include "code\modules\overmap\ships\ship.dm" +#include "code\modules\overmap\ships\computers\engine_control.dm" +#include "code\modules\overmap\ships\computers\helm.dm" +#include "code\modules\overmap\ships\computers\shuttle.dm" +#include "code\modules\overmap\ships\engines\engine.dm" +#include "code\modules\overmap\ships\engines\thermal.dm" #include "code\modules\paperwork\carbonpaper.dm" #include "code\modules\paperwork\clipboard.dm" #include "code\modules\paperwork\faxmachine.dm" @@ -1475,17 +1485,6 @@ #include "code\WorkInProgress\Cael_Aislinn\Rust\virtual_particle_catcher.dm" #include "code\WorkInProgress\Cael_Aislinn\Supermatter\LaserComputer.dm" #include "code\WorkInProgress\Cael_Aislinn\Supermatter\ZeroPointLaser.dm" -#include "code\WorkInProgress\Chinsky\ashtray.dm" -#include "code\WorkInProgress\Chinsky\guestpass.dm" -#include "code\WorkInProgress\Chinsky\overmap\_defines.dm" -#include "code\WorkInProgress\Chinsky\overmap\README.dm" -#include "code\WorkInProgress\Chinsky\overmap\sectors.dm" -#include "code\WorkInProgress\Chinsky\overmap\ships\ship.dm" -#include "code\WorkInProgress\Chinsky\overmap\ships\computers\engine_control.dm" -#include "code\WorkInProgress\Chinsky\overmap\ships\computers\helm.dm" -#include "code\WorkInProgress\Chinsky\overmap\ships\computers\shuttle.dm" -#include "code\WorkInProgress\Chinsky\overmap\ships\engines\engine.dm" -#include "code\WorkInProgress\Chinsky\overmap\ships\engines\thermal.dm" #include "code\WorkInProgress\Cib\MedicalSideEffects.dm" #include "code\WorkInProgress\computer3\bios.dm" #include "code\WorkInProgress\computer3\buildandrepair.dm" diff --git a/code/WorkInProgress/Chinsky/guestpass.dm b/code/game/machinery/computer/guestpass.dm similarity index 100% rename from code/WorkInProgress/Chinsky/guestpass.dm rename to code/game/machinery/computer/guestpass.dm diff --git a/code/WorkInProgress/Chinsky/ashtray.dm b/code/game/objects/items/ashtray.dm similarity index 100% rename from code/WorkInProgress/Chinsky/ashtray.dm rename to code/game/objects/items/ashtray.dm diff --git a/code/WorkInProgress/Chinsky/overmap/README.dm b/code/modules/overmap/README.dm similarity index 100% rename from code/WorkInProgress/Chinsky/overmap/README.dm rename to code/modules/overmap/README.dm diff --git a/code/WorkInProgress/Chinsky/overmap/_defines.dm b/code/modules/overmap/_defines.dm similarity index 100% rename from code/WorkInProgress/Chinsky/overmap/_defines.dm rename to code/modules/overmap/_defines.dm diff --git a/code/WorkInProgress/Chinsky/overmap/sectors.dm b/code/modules/overmap/sectors.dm similarity index 100% rename from code/WorkInProgress/Chinsky/overmap/sectors.dm rename to code/modules/overmap/sectors.dm diff --git a/code/WorkInProgress/Chinsky/overmap/ships/computers/engine_control.dm b/code/modules/overmap/ships/computers/engine_control.dm similarity index 100% rename from code/WorkInProgress/Chinsky/overmap/ships/computers/engine_control.dm rename to code/modules/overmap/ships/computers/engine_control.dm diff --git a/code/WorkInProgress/Chinsky/overmap/ships/computers/helm.dm b/code/modules/overmap/ships/computers/helm.dm similarity index 100% rename from code/WorkInProgress/Chinsky/overmap/ships/computers/helm.dm rename to code/modules/overmap/ships/computers/helm.dm diff --git a/code/WorkInProgress/Chinsky/overmap/ships/computers/shuttle.dm b/code/modules/overmap/ships/computers/shuttle.dm similarity index 100% rename from code/WorkInProgress/Chinsky/overmap/ships/computers/shuttle.dm rename to code/modules/overmap/ships/computers/shuttle.dm diff --git a/code/WorkInProgress/Chinsky/overmap/ships/engines/engine.dm b/code/modules/overmap/ships/engines/engine.dm similarity index 100% rename from code/WorkInProgress/Chinsky/overmap/ships/engines/engine.dm rename to code/modules/overmap/ships/engines/engine.dm diff --git a/code/WorkInProgress/Chinsky/overmap/ships/engines/thermal.dm b/code/modules/overmap/ships/engines/thermal.dm similarity index 100% rename from code/WorkInProgress/Chinsky/overmap/ships/engines/thermal.dm rename to code/modules/overmap/ships/engines/thermal.dm diff --git a/code/WorkInProgress/Chinsky/overmap/ships/ship.dm b/code/modules/overmap/ships/ship.dm similarity index 100% rename from code/WorkInProgress/Chinsky/overmap/ships/ship.dm rename to code/modules/overmap/ships/ship.dm From cbe030b56e37521ff147931d0ec2cff905ce8928 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Tue, 3 Feb 2015 08:39:39 +0300 Subject: [PATCH 143/152] Compile fix --- code/modules/overmap/ships/ship.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/overmap/ships/ship.dm b/code/modules/overmap/ships/ship.dm index b080c41b07..3397fe9a76 100644 --- a/code/modules/overmap/ships/ship.dm +++ b/code/modules/overmap/ships/ship.dm @@ -72,6 +72,7 @@ return INFINITY return max(abs(speed[1]),abs(speed[2]))/get_acceleration() +#define SIGN(X) (X == 0 ? 0 : (X > 0 ? 1 : -1)) /obj/effect/map/ship/proc/decelerate() if(!is_still() && can_burn()) if (speed[1]) From 7027b74ae7764e7ca30b450a3c0adb9786fa4330 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Tue, 3 Feb 2015 11:18:21 +0300 Subject: [PATCH 144/152] Another pass at WIP folder --- baystation12.dme | 75 +++++++++--------- .../machinery/computer}/atmos_control.dm | 0 .../machinery}/computer3/NTOS.dm | 0 .../machinery}/computer3/bios.dm | 0 .../machinery}/computer3/buildandrepair.dm | 0 .../machinery}/computer3/component.dm | 0 .../machinery}/computer3/computer.dm | 0 .../machinery}/computer3/computer3_notes.dm | 0 .../computer3/computers/HolodeckControl.dm | 0 .../computer3/computers/Operating.dm | 0 .../machinery}/computer3/computers/arcade.dm | 0 .../computer3/computers/atmos_alert.dm | 0 .../machinery}/computer3/computers/camera.dm | 0 .../machinery}/computer3/computers/card.dm | 0 .../computer3/computers/communications.dm | 0 .../machinery}/computer3/computers/crew.dm | 0 .../machinery}/computer3/computers/customs.dm | 0 .../machinery}/computer3/computers/law.dm | 0 .../machinery}/computer3/computers/medical.dm | 0 .../machinery}/computer3/computers/power.dm | 0 .../computer3/computers/prisoner.dm | 0 .../machinery}/computer3/computers/robot.dm | 0 .../computer3/computers/security.dm | 0 .../machinery}/computer3/computers/welcome.dm | 0 .../machinery}/computer3/file.dm | 0 .../machinery}/computer3/laptop.dm | 0 .../machinery}/computer3/lapvend.dm | 0 .../machinery}/computer3/networking.dm | 0 .../machinery}/computer3/program.dm | 0 .../machinery}/computer3/program_disks.dm | 0 .../machinery}/computer3/server.dm | 0 .../machinery}/computer3/storage.dm | 0 .../objects/effects}/explosion_particles.dm | 0 .../objects/items/weapons}/autopsy.dm | 0 .../objects/items/weapons}/policetape.dm | 0 .../objects/items/weapons}/weldbackpack.dm | 0 .../{WorkInProgress => game}/periodic_news.dm | 0 .../admin/verbs}/buildmode.dm | 0 .../living/carbon/human/chem_side_effects.dm} | 0 .../Susan => icons/mob}/biocraps.dmi | Bin .../Susan => icons/turf}/desert.dmi | Bin 41 files changed, 37 insertions(+), 38 deletions(-) rename code/{WorkInProgress/Mini => game/machinery/computer}/atmos_control.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/NTOS.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/bios.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/buildandrepair.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/component.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computer.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computer3_notes.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/HolodeckControl.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/Operating.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/arcade.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/atmos_alert.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/camera.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/card.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/communications.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/crew.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/customs.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/law.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/medical.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/power.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/prisoner.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/robot.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/security.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/welcome.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/file.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/laptop.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/lapvend.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/networking.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/program.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/program_disks.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/server.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/storage.dm (100%) rename code/{WorkInProgress => game/objects/effects}/explosion_particles.dm (100%) rename code/{WorkInProgress => game/objects/items/weapons}/autopsy.dm (100%) rename code/{WorkInProgress/Ported => game/objects/items/weapons}/policetape.dm (100%) rename code/{WorkInProgress/Wrongnumber => game/objects/items/weapons}/weldbackpack.dm (100%) rename code/{WorkInProgress => game}/periodic_news.dm (100%) rename code/{WorkInProgress => modules/admin/verbs}/buildmode.dm (100%) rename code/{WorkInProgress/Cib/MedicalSideEffects.dm => modules/mob/living/carbon/human/chem_side_effects.dm} (100%) rename {code/WorkInProgress/Susan => icons/mob}/biocraps.dmi (100%) rename {code/WorkInProgress/Susan => icons/turf}/desert.dmi (100%) diff --git a/baystation12.dme b/baystation12.dme index 04a5375f1f..975f83fbca 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -194,6 +194,7 @@ #include "code\game\asteroid.dm" #include "code\game\atoms.dm" #include "code\game\atoms_movable.dm" +#include "code\game\periodic_news.dm" #include "code\game\response_team.dm" #include "code\game\shuttle_engines.dm" #include "code\game\skincmd.dm" @@ -372,6 +373,7 @@ #include "code\game\machinery\computer\aifixer.dm" #include "code\game\machinery\computer\arcade.dm" #include "code\game\machinery\computer\atmos_alert.dm" +#include "code\game\machinery\computer\atmos_control.dm" #include "code\game\machinery\computer\buildandrepair.dm" #include "code\game\machinery\computer\camera.dm" #include "code\game\machinery\computer\card.dm" @@ -398,6 +400,36 @@ #include "code\game\machinery\computer\station_alert.dm" #include "code\game\machinery\computer\supply.dm" #include "code\game\machinery\computer\syndicate_specops_shuttle.dm" +#include "code\game\machinery\computer3\bios.dm" +#include "code\game\machinery\computer3\buildandrepair.dm" +#include "code\game\machinery\computer3\component.dm" +#include "code\game\machinery\computer3\computer.dm" +#include "code\game\machinery\computer3\computer3_notes.dm" +#include "code\game\machinery\computer3\file.dm" +#include "code\game\machinery\computer3\laptop.dm" +#include "code\game\machinery\computer3\lapvend.dm" +#include "code\game\machinery\computer3\networking.dm" +#include "code\game\machinery\computer3\NTOS.dm" +#include "code\game\machinery\computer3\program.dm" +#include "code\game\machinery\computer3\program_disks.dm" +#include "code\game\machinery\computer3\server.dm" +#include "code\game\machinery\computer3\storage.dm" +#include "code\game\machinery\computer3\computers\arcade.dm" +#include "code\game\machinery\computer3\computers\atmos_alert.dm" +#include "code\game\machinery\computer3\computers\camera.dm" +#include "code\game\machinery\computer3\computers\card.dm" +#include "code\game\machinery\computer3\computers\communications.dm" +#include "code\game\machinery\computer3\computers\crew.dm" +#include "code\game\machinery\computer3\computers\customs.dm" +#include "code\game\machinery\computer3\computers\HolodeckControl.dm" +#include "code\game\machinery\computer3\computers\law.dm" +#include "code\game\machinery\computer3\computers\medical.dm" +#include "code\game\machinery\computer3\computers\Operating.dm" +#include "code\game\machinery\computer3\computers\power.dm" +#include "code\game\machinery\computer3\computers\prisoner.dm" +#include "code\game\machinery\computer3\computers\robot.dm" +#include "code\game\machinery\computer3\computers\security.dm" +#include "code\game\machinery\computer3\computers\welcome.dm" #include "code\game\machinery\doors\airlock.dm" #include "code\game\machinery\doors\airlock_control.dm" #include "code\game\machinery\doors\airlock_electronics.dm" @@ -468,6 +500,7 @@ #include "code\game\objects\effects\bump_teleporter.dm" #include "code\game\objects\effects\chemsmoke.dm" #include "code\game\objects\effects\effect_system.dm" +#include "code\game\objects\effects\explosion_particles.dm" #include "code\game\objects\effects\gibs.dm" #include "code\game\objects\effects\glowshroom.dm" #include "code\game\objects\effects\landmarks.dm" @@ -553,6 +586,7 @@ #include "code\game\objects\items\stacks\tiles\plasteel.dm" #include "code\game\objects\items\stacks\tiles\tile_types.dm" #include "code\game\objects\items\weapons\AI_modules.dm" +#include "code\game\objects\items\weapons\autopsy.dm" #include "code\game\objects\items\weapons\candle.dm" #include "code\game\objects\items\weapons\cards_ids.dm" #include "code\game\objects\items\weapons\cigs_lighters.dm" @@ -570,6 +604,7 @@ #include "code\game\objects\items\weapons\mop.dm" #include "code\game\objects\items\weapons\paint.dm" #include "code\game\objects\items\weapons\paiwire.dm" +#include "code\game\objects\items\weapons\policetape.dm" #include "code\game\objects\items\weapons\power_cells.dm" #include "code\game\objects\items\weapons\RCD.dm" #include "code\game\objects\items\weapons\RSF.dm" @@ -585,6 +620,7 @@ #include "code\game\objects\items\weapons\tools.dm" #include "code\game\objects\items\weapons\twohanded.dm" #include "code\game\objects\items\weapons\weaponry.dm" +#include "code\game\objects\items\weapons\weldbackpack.dm" #include "code\game\objects\items\weapons\wires.dm" #include "code\game\objects\items\weapons\circuitboards\broken.dm" #include "code\game\objects\items\weapons\circuitboards\circuitboard.dm" @@ -745,6 +781,7 @@ #include "code\modules\admin\verbs\adminsay.dm" #include "code\modules\admin\verbs\atmosdebug.dm" #include "code\modules\admin\verbs\BrokenInhands.dm" +#include "code\modules\admin\verbs\buildmode.dm" #include "code\modules\admin\verbs\check_customitem_activity.dm" #include "code\modules\admin\verbs\cinematic.dm" #include "code\modules\admin\verbs\custom_event.dm" @@ -1458,10 +1495,6 @@ #include "code\TriDimension\Structures.dm" #include "code\TriDimension\Structures_presets.dm" #include "code\TriDimension\Turfs.dm" -#include "code\WorkInProgress\autopsy.dm" -#include "code\WorkInProgress\buildmode.dm" -#include "code\WorkInProgress\explosion_particles.dm" -#include "code\WorkInProgress\periodic_news.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_animals.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_plants.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_tribe.dm" @@ -1485,42 +1518,8 @@ #include "code\WorkInProgress\Cael_Aislinn\Rust\virtual_particle_catcher.dm" #include "code\WorkInProgress\Cael_Aislinn\Supermatter\LaserComputer.dm" #include "code\WorkInProgress\Cael_Aislinn\Supermatter\ZeroPointLaser.dm" -#include "code\WorkInProgress\Cib\MedicalSideEffects.dm" -#include "code\WorkInProgress\computer3\bios.dm" -#include "code\WorkInProgress\computer3\buildandrepair.dm" -#include "code\WorkInProgress\computer3\component.dm" -#include "code\WorkInProgress\computer3\computer.dm" -#include "code\WorkInProgress\computer3\computer3_notes.dm" -#include "code\WorkInProgress\computer3\file.dm" -#include "code\WorkInProgress\computer3\laptop.dm" -#include "code\WorkInProgress\computer3\lapvend.dm" -#include "code\WorkInProgress\computer3\networking.dm" -#include "code\WorkInProgress\computer3\NTOS.dm" -#include "code\WorkInProgress\computer3\program.dm" -#include "code\WorkInProgress\computer3\program_disks.dm" -#include "code\WorkInProgress\computer3\server.dm" -#include "code\WorkInProgress\computer3\storage.dm" -#include "code\WorkInProgress\computer3\computers\arcade.dm" -#include "code\WorkInProgress\computer3\computers\atmos_alert.dm" -#include "code\WorkInProgress\computer3\computers\camera.dm" -#include "code\WorkInProgress\computer3\computers\card.dm" -#include "code\WorkInProgress\computer3\computers\communications.dm" -#include "code\WorkInProgress\computer3\computers\crew.dm" -#include "code\WorkInProgress\computer3\computers\customs.dm" -#include "code\WorkInProgress\computer3\computers\HolodeckControl.dm" -#include "code\WorkInProgress\computer3\computers\law.dm" -#include "code\WorkInProgress\computer3\computers\medical.dm" -#include "code\WorkInProgress\computer3\computers\Operating.dm" -#include "code\WorkInProgress\computer3\computers\power.dm" -#include "code\WorkInProgress\computer3\computers\prisoner.dm" -#include "code\WorkInProgress\computer3\computers\robot.dm" -#include "code\WorkInProgress\computer3\computers\security.dm" -#include "code\WorkInProgress\computer3\computers\welcome.dm" -#include "code\WorkInProgress\Mini\atmos_control.dm" -#include "code\WorkInProgress\Ported\policetape.dm" #include "code\WorkInProgress\SkyMarshal\officer_stuff.dm" #include "code\WorkInProgress\SkyMarshal\Ultralight_procs.dm" -#include "code\WorkInProgress\Wrongnumber\weldbackpack.dm" #include "code\ZAS\_docs.dm" #include "code\ZAS\_gas_mixture_xgm.dm" #include "code\ZAS\_xgm_gas_data.dm" diff --git a/code/WorkInProgress/Mini/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm similarity index 100% rename from code/WorkInProgress/Mini/atmos_control.dm rename to code/game/machinery/computer/atmos_control.dm diff --git a/code/WorkInProgress/computer3/NTOS.dm b/code/game/machinery/computer3/NTOS.dm similarity index 100% rename from code/WorkInProgress/computer3/NTOS.dm rename to code/game/machinery/computer3/NTOS.dm diff --git a/code/WorkInProgress/computer3/bios.dm b/code/game/machinery/computer3/bios.dm similarity index 100% rename from code/WorkInProgress/computer3/bios.dm rename to code/game/machinery/computer3/bios.dm diff --git a/code/WorkInProgress/computer3/buildandrepair.dm b/code/game/machinery/computer3/buildandrepair.dm similarity index 100% rename from code/WorkInProgress/computer3/buildandrepair.dm rename to code/game/machinery/computer3/buildandrepair.dm diff --git a/code/WorkInProgress/computer3/component.dm b/code/game/machinery/computer3/component.dm similarity index 100% rename from code/WorkInProgress/computer3/component.dm rename to code/game/machinery/computer3/component.dm diff --git a/code/WorkInProgress/computer3/computer.dm b/code/game/machinery/computer3/computer.dm similarity index 100% rename from code/WorkInProgress/computer3/computer.dm rename to code/game/machinery/computer3/computer.dm diff --git a/code/WorkInProgress/computer3/computer3_notes.dm b/code/game/machinery/computer3/computer3_notes.dm similarity index 100% rename from code/WorkInProgress/computer3/computer3_notes.dm rename to code/game/machinery/computer3/computer3_notes.dm diff --git a/code/WorkInProgress/computer3/computers/HolodeckControl.dm b/code/game/machinery/computer3/computers/HolodeckControl.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/HolodeckControl.dm rename to code/game/machinery/computer3/computers/HolodeckControl.dm diff --git a/code/WorkInProgress/computer3/computers/Operating.dm b/code/game/machinery/computer3/computers/Operating.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/Operating.dm rename to code/game/machinery/computer3/computers/Operating.dm diff --git a/code/WorkInProgress/computer3/computers/arcade.dm b/code/game/machinery/computer3/computers/arcade.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/arcade.dm rename to code/game/machinery/computer3/computers/arcade.dm diff --git a/code/WorkInProgress/computer3/computers/atmos_alert.dm b/code/game/machinery/computer3/computers/atmos_alert.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/atmos_alert.dm rename to code/game/machinery/computer3/computers/atmos_alert.dm diff --git a/code/WorkInProgress/computer3/computers/camera.dm b/code/game/machinery/computer3/computers/camera.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/camera.dm rename to code/game/machinery/computer3/computers/camera.dm diff --git a/code/WorkInProgress/computer3/computers/card.dm b/code/game/machinery/computer3/computers/card.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/card.dm rename to code/game/machinery/computer3/computers/card.dm diff --git a/code/WorkInProgress/computer3/computers/communications.dm b/code/game/machinery/computer3/computers/communications.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/communications.dm rename to code/game/machinery/computer3/computers/communications.dm diff --git a/code/WorkInProgress/computer3/computers/crew.dm b/code/game/machinery/computer3/computers/crew.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/crew.dm rename to code/game/machinery/computer3/computers/crew.dm diff --git a/code/WorkInProgress/computer3/computers/customs.dm b/code/game/machinery/computer3/computers/customs.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/customs.dm rename to code/game/machinery/computer3/computers/customs.dm diff --git a/code/WorkInProgress/computer3/computers/law.dm b/code/game/machinery/computer3/computers/law.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/law.dm rename to code/game/machinery/computer3/computers/law.dm diff --git a/code/WorkInProgress/computer3/computers/medical.dm b/code/game/machinery/computer3/computers/medical.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/medical.dm rename to code/game/machinery/computer3/computers/medical.dm diff --git a/code/WorkInProgress/computer3/computers/power.dm b/code/game/machinery/computer3/computers/power.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/power.dm rename to code/game/machinery/computer3/computers/power.dm diff --git a/code/WorkInProgress/computer3/computers/prisoner.dm b/code/game/machinery/computer3/computers/prisoner.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/prisoner.dm rename to code/game/machinery/computer3/computers/prisoner.dm diff --git a/code/WorkInProgress/computer3/computers/robot.dm b/code/game/machinery/computer3/computers/robot.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/robot.dm rename to code/game/machinery/computer3/computers/robot.dm diff --git a/code/WorkInProgress/computer3/computers/security.dm b/code/game/machinery/computer3/computers/security.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/security.dm rename to code/game/machinery/computer3/computers/security.dm diff --git a/code/WorkInProgress/computer3/computers/welcome.dm b/code/game/machinery/computer3/computers/welcome.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/welcome.dm rename to code/game/machinery/computer3/computers/welcome.dm diff --git a/code/WorkInProgress/computer3/file.dm b/code/game/machinery/computer3/file.dm similarity index 100% rename from code/WorkInProgress/computer3/file.dm rename to code/game/machinery/computer3/file.dm diff --git a/code/WorkInProgress/computer3/laptop.dm b/code/game/machinery/computer3/laptop.dm similarity index 100% rename from code/WorkInProgress/computer3/laptop.dm rename to code/game/machinery/computer3/laptop.dm diff --git a/code/WorkInProgress/computer3/lapvend.dm b/code/game/machinery/computer3/lapvend.dm similarity index 100% rename from code/WorkInProgress/computer3/lapvend.dm rename to code/game/machinery/computer3/lapvend.dm diff --git a/code/WorkInProgress/computer3/networking.dm b/code/game/machinery/computer3/networking.dm similarity index 100% rename from code/WorkInProgress/computer3/networking.dm rename to code/game/machinery/computer3/networking.dm diff --git a/code/WorkInProgress/computer3/program.dm b/code/game/machinery/computer3/program.dm similarity index 100% rename from code/WorkInProgress/computer3/program.dm rename to code/game/machinery/computer3/program.dm diff --git a/code/WorkInProgress/computer3/program_disks.dm b/code/game/machinery/computer3/program_disks.dm similarity index 100% rename from code/WorkInProgress/computer3/program_disks.dm rename to code/game/machinery/computer3/program_disks.dm diff --git a/code/WorkInProgress/computer3/server.dm b/code/game/machinery/computer3/server.dm similarity index 100% rename from code/WorkInProgress/computer3/server.dm rename to code/game/machinery/computer3/server.dm diff --git a/code/WorkInProgress/computer3/storage.dm b/code/game/machinery/computer3/storage.dm similarity index 100% rename from code/WorkInProgress/computer3/storage.dm rename to code/game/machinery/computer3/storage.dm diff --git a/code/WorkInProgress/explosion_particles.dm b/code/game/objects/effects/explosion_particles.dm similarity index 100% rename from code/WorkInProgress/explosion_particles.dm rename to code/game/objects/effects/explosion_particles.dm diff --git a/code/WorkInProgress/autopsy.dm b/code/game/objects/items/weapons/autopsy.dm similarity index 100% rename from code/WorkInProgress/autopsy.dm rename to code/game/objects/items/weapons/autopsy.dm diff --git a/code/WorkInProgress/Ported/policetape.dm b/code/game/objects/items/weapons/policetape.dm similarity index 100% rename from code/WorkInProgress/Ported/policetape.dm rename to code/game/objects/items/weapons/policetape.dm diff --git a/code/WorkInProgress/Wrongnumber/weldbackpack.dm b/code/game/objects/items/weapons/weldbackpack.dm similarity index 100% rename from code/WorkInProgress/Wrongnumber/weldbackpack.dm rename to code/game/objects/items/weapons/weldbackpack.dm diff --git a/code/WorkInProgress/periodic_news.dm b/code/game/periodic_news.dm similarity index 100% rename from code/WorkInProgress/periodic_news.dm rename to code/game/periodic_news.dm diff --git a/code/WorkInProgress/buildmode.dm b/code/modules/admin/verbs/buildmode.dm similarity index 100% rename from code/WorkInProgress/buildmode.dm rename to code/modules/admin/verbs/buildmode.dm diff --git a/code/WorkInProgress/Cib/MedicalSideEffects.dm b/code/modules/mob/living/carbon/human/chem_side_effects.dm similarity index 100% rename from code/WorkInProgress/Cib/MedicalSideEffects.dm rename to code/modules/mob/living/carbon/human/chem_side_effects.dm diff --git a/code/WorkInProgress/Susan/biocraps.dmi b/icons/mob/biocraps.dmi similarity index 100% rename from code/WorkInProgress/Susan/biocraps.dmi rename to icons/mob/biocraps.dmi diff --git a/code/WorkInProgress/Susan/desert.dmi b/icons/turf/desert.dmi similarity index 100% rename from code/WorkInProgress/Susan/desert.dmi rename to icons/turf/desert.dmi From 72463a35f3ac88483bb7256e54feed9bc2abf5a1 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Tue, 3 Feb 2015 11:18:21 +0300 Subject: [PATCH 145/152] Another pass at WIP folder --- baystation12.dme | 112 ++++----- .../Cael_Aislinn/Supermatter/LaserComputer.dm | 122 --------- .../Cael_Aislinn/Supermatter/Shard.dmi | Bin 1575 -> 0 bytes .../Supermatter/ZeroPointLaser.dm | 236 ------------------ code/WorkInProgress/Cael_Aislinn/unknown.dmi | Bin 950 -> 0 bytes code/__HELPERS/global_lists.dm | 6 - .../machinery/computer}/atmos_control.dm | 0 .../machinery}/computer3/NTOS.dm | 0 .../machinery}/computer3/bios.dm | 0 .../machinery}/computer3/buildandrepair.dm | 0 .../machinery}/computer3/component.dm | 0 .../machinery}/computer3/computer.dm | 0 .../machinery}/computer3/computer3_notes.dm | 0 .../computer3/computers/HolodeckControl.dm | 0 .../computer3/computers/Operating.dm | 0 .../machinery}/computer3/computers/arcade.dm | 0 .../computer3/computers/atmos_alert.dm | 0 .../machinery}/computer3/computers/camera.dm | 0 .../machinery}/computer3/computers/card.dm | 0 .../computer3/computers/communications.dm | 0 .../machinery}/computer3/computers/crew.dm | 0 .../machinery}/computer3/computers/customs.dm | 0 .../machinery}/computer3/computers/law.dm | 0 .../machinery}/computer3/computers/medical.dm | 0 .../machinery}/computer3/computers/power.dm | 0 .../computer3/computers/prisoner.dm | 0 .../machinery}/computer3/computers/robot.dm | 0 .../computer3/computers/security.dm | 0 .../machinery}/computer3/computers/welcome.dm | 0 .../machinery}/computer3/file.dm | 0 .../machinery}/computer3/laptop.dm | 0 .../machinery}/computer3/lapvend.dm | 0 .../machinery}/computer3/networking.dm | 0 .../machinery}/computer3/program.dm | 0 .../machinery}/computer3/program_disks.dm | 0 .../machinery}/computer3/server.dm | 0 .../machinery}/computer3/storage.dm | 0 .../objects/effects}/explosion_particles.dm | 0 .../objects/items/weapons}/autopsy.dm | 0 code/game/objects/items/weapons/cards_ids.dm | 1 - .../objects/items/weapons}/policetape.dm | 0 .../objects/items/weapons}/weldbackpack.dm | 0 .../{WorkInProgress => game}/periodic_news.dm | 0 .../admin/verbs}/buildmode.dm | 0 .../living/carbon/human/chem_side_effects.dm} | 0 .../Rust => modules/power/rust}/areas.dm | 0 .../power/rust}/circuits_and_design.dm | 2 +- .../power/rust}/core_control.dm | 2 +- .../Rust => modules/power/rust}/core_field.dm | 4 +- .../Rust => modules/power/rust}/core_gen.dm | 2 +- .../power/rust}/core_monitor.dm | 0 .../power/rust}/fuel_assembly.dm | 2 +- .../power/rust}/fuel_assembly_port.dm | 2 +- .../rust}/fuel_assembly_port_construction.dm | 2 +- .../power/rust}/fuel_compressor.dm | 2 +- .../rust}/fuel_compressor_construction.dm | 2 +- .../power/rust}/fuel_control.dm | 2 +- .../power/rust}/fuel_injector.dm | 2 +- .../power/rust}/fusion_reactions.dm | 0 .../Rust => modules/power/rust}/gyrotron.dm | 2 +- .../power/rust}/gyrotron_controller.dm | 2 +- .../Rust => modules/power/rust}/radiation.dm | 0 .../power/rust}/virtual_particle_catcher.dm | 0 .../Cael_Aislinn => icons}/covershield.dmi | Bin .../Cael_Aislinn => icons}/meteor_turret.dmi | Bin .../Susan => icons/mob}/biocraps.dmi | Bin .../Cael_Aislinn/Rust => icons}/rust.dmi | Bin .../Cael_Aislinn/Rust => icons}/rust_old.dmi | Bin .../Susan => icons/turf}/desert.dmi | Bin 69 files changed, 68 insertions(+), 437 deletions(-) delete mode 100644 code/WorkInProgress/Cael_Aislinn/Supermatter/LaserComputer.dm delete mode 100644 code/WorkInProgress/Cael_Aislinn/Supermatter/Shard.dmi delete mode 100644 code/WorkInProgress/Cael_Aislinn/Supermatter/ZeroPointLaser.dm delete mode 100644 code/WorkInProgress/Cael_Aislinn/unknown.dmi rename code/{WorkInProgress/Mini => game/machinery/computer}/atmos_control.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/NTOS.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/bios.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/buildandrepair.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/component.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computer.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computer3_notes.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/HolodeckControl.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/Operating.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/arcade.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/atmos_alert.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/camera.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/card.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/communications.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/crew.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/customs.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/law.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/medical.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/power.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/prisoner.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/robot.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/security.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/computers/welcome.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/file.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/laptop.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/lapvend.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/networking.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/program.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/program_disks.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/server.dm (100%) rename code/{WorkInProgress => game/machinery}/computer3/storage.dm (100%) rename code/{WorkInProgress => game/objects/effects}/explosion_particles.dm (100%) rename code/{WorkInProgress => game/objects/items/weapons}/autopsy.dm (100%) rename code/{WorkInProgress/Ported => game/objects/items/weapons}/policetape.dm (100%) rename code/{WorkInProgress/Wrongnumber => game/objects/items/weapons}/weldbackpack.dm (100%) rename code/{WorkInProgress => game}/periodic_news.dm (100%) rename code/{WorkInProgress => modules/admin/verbs}/buildmode.dm (100%) rename code/{WorkInProgress/Cib/MedicalSideEffects.dm => modules/mob/living/carbon/human/chem_side_effects.dm} (100%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/areas.dm (100%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/circuits_and_design.dm (98%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/core_control.dm (98%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/core_field.dm (99%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/core_gen.dm (99%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/core_monitor.dm (100%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/fuel_assembly.dm (83%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/fuel_assembly_port.dm (98%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/fuel_assembly_port_construction.dm (98%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/fuel_compressor.dm (98%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/fuel_compressor_construction.dm (98%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/fuel_control.dm (99%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/fuel_injector.dm (99%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/fusion_reactions.dm (100%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/gyrotron.dm (98%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/gyrotron_controller.dm (98%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/radiation.dm (100%) rename code/{WorkInProgress/Cael_Aislinn/Rust => modules/power/rust}/virtual_particle_catcher.dm (100%) rename {code/WorkInProgress/Cael_Aislinn => icons}/covershield.dmi (100%) rename {code/WorkInProgress/Cael_Aislinn => icons}/meteor_turret.dmi (100%) rename {code/WorkInProgress/Susan => icons/mob}/biocraps.dmi (100%) rename {code/WorkInProgress/Cael_Aislinn/Rust => icons}/rust.dmi (100%) rename {code/WorkInProgress/Cael_Aislinn/Rust => icons}/rust_old.dmi (100%) rename {code/WorkInProgress/Susan => icons/turf}/desert.dmi (100%) diff --git a/baystation12.dme b/baystation12.dme index 04a5375f1f..2a272af5dd 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -194,6 +194,7 @@ #include "code\game\asteroid.dm" #include "code\game\atoms.dm" #include "code\game\atoms_movable.dm" +#include "code\game\periodic_news.dm" #include "code\game\response_team.dm" #include "code\game\shuttle_engines.dm" #include "code\game\skincmd.dm" @@ -372,6 +373,7 @@ #include "code\game\machinery\computer\aifixer.dm" #include "code\game\machinery\computer\arcade.dm" #include "code\game\machinery\computer\atmos_alert.dm" +#include "code\game\machinery\computer\atmos_control.dm" #include "code\game\machinery\computer\buildandrepair.dm" #include "code\game\machinery\computer\camera.dm" #include "code\game\machinery\computer\card.dm" @@ -398,6 +400,36 @@ #include "code\game\machinery\computer\station_alert.dm" #include "code\game\machinery\computer\supply.dm" #include "code\game\machinery\computer\syndicate_specops_shuttle.dm" +#include "code\game\machinery\computer3\bios.dm" +#include "code\game\machinery\computer3\buildandrepair.dm" +#include "code\game\machinery\computer3\component.dm" +#include "code\game\machinery\computer3\computer.dm" +#include "code\game\machinery\computer3\computer3_notes.dm" +#include "code\game\machinery\computer3\file.dm" +#include "code\game\machinery\computer3\laptop.dm" +#include "code\game\machinery\computer3\lapvend.dm" +#include "code\game\machinery\computer3\networking.dm" +#include "code\game\machinery\computer3\NTOS.dm" +#include "code\game\machinery\computer3\program.dm" +#include "code\game\machinery\computer3\program_disks.dm" +#include "code\game\machinery\computer3\server.dm" +#include "code\game\machinery\computer3\storage.dm" +#include "code\game\machinery\computer3\computers\arcade.dm" +#include "code\game\machinery\computer3\computers\atmos_alert.dm" +#include "code\game\machinery\computer3\computers\camera.dm" +#include "code\game\machinery\computer3\computers\card.dm" +#include "code\game\machinery\computer3\computers\communications.dm" +#include "code\game\machinery\computer3\computers\crew.dm" +#include "code\game\machinery\computer3\computers\customs.dm" +#include "code\game\machinery\computer3\computers\HolodeckControl.dm" +#include "code\game\machinery\computer3\computers\law.dm" +#include "code\game\machinery\computer3\computers\medical.dm" +#include "code\game\machinery\computer3\computers\Operating.dm" +#include "code\game\machinery\computer3\computers\power.dm" +#include "code\game\machinery\computer3\computers\prisoner.dm" +#include "code\game\machinery\computer3\computers\robot.dm" +#include "code\game\machinery\computer3\computers\security.dm" +#include "code\game\machinery\computer3\computers\welcome.dm" #include "code\game\machinery\doors\airlock.dm" #include "code\game\machinery\doors\airlock_control.dm" #include "code\game\machinery\doors\airlock_electronics.dm" @@ -468,6 +500,7 @@ #include "code\game\objects\effects\bump_teleporter.dm" #include "code\game\objects\effects\chemsmoke.dm" #include "code\game\objects\effects\effect_system.dm" +#include "code\game\objects\effects\explosion_particles.dm" #include "code\game\objects\effects\gibs.dm" #include "code\game\objects\effects\glowshroom.dm" #include "code\game\objects\effects\landmarks.dm" @@ -553,6 +586,7 @@ #include "code\game\objects\items\stacks\tiles\plasteel.dm" #include "code\game\objects\items\stacks\tiles\tile_types.dm" #include "code\game\objects\items\weapons\AI_modules.dm" +#include "code\game\objects\items\weapons\autopsy.dm" #include "code\game\objects\items\weapons\candle.dm" #include "code\game\objects\items\weapons\cards_ids.dm" #include "code\game\objects\items\weapons\cigs_lighters.dm" @@ -570,6 +604,7 @@ #include "code\game\objects\items\weapons\mop.dm" #include "code\game\objects\items\weapons\paint.dm" #include "code\game\objects\items\weapons\paiwire.dm" +#include "code\game\objects\items\weapons\policetape.dm" #include "code\game\objects\items\weapons\power_cells.dm" #include "code\game\objects\items\weapons\RCD.dm" #include "code\game\objects\items\weapons\RSF.dm" @@ -585,6 +620,7 @@ #include "code\game\objects\items\weapons\tools.dm" #include "code\game\objects\items\weapons\twohanded.dm" #include "code\game\objects\items\weapons\weaponry.dm" +#include "code\game\objects\items\weapons\weldbackpack.dm" #include "code\game\objects\items\weapons\wires.dm" #include "code\game\objects\items\weapons\circuitboards\broken.dm" #include "code\game\objects\items\weapons\circuitboards\circuitboard.dm" @@ -745,6 +781,7 @@ #include "code\modules\admin\verbs\adminsay.dm" #include "code\modules\admin\verbs\atmosdebug.dm" #include "code\modules\admin\verbs\BrokenInhands.dm" +#include "code\modules\admin\verbs\buildmode.dm" #include "code\modules\admin\verbs\check_customitem_activity.dm" #include "code\modules\admin\verbs\cinematic.dm" #include "code\modules\admin\verbs\custom_event.dm" @@ -1230,6 +1267,23 @@ #include "code\modules\power\antimatter\containment_jar.dm" #include "code\modules\power\antimatter\control.dm" #include "code\modules\power\antimatter\shielding.dm" +#include "code\modules\power\rust\circuits_and_design.dm" +#include "code\modules\power\rust\core_control.dm" +#include "code\modules\power\rust\core_field.dm" +#include "code\modules\power\rust\core_gen.dm" +#include "code\modules\power\rust\core_monitor.dm" +#include "code\modules\power\rust\fuel_assembly.dm" +#include "code\modules\power\rust\fuel_assembly_port.dm" +#include "code\modules\power\rust\fuel_assembly_port_construction.dm" +#include "code\modules\power\rust\fuel_compressor.dm" +#include "code\modules\power\rust\fuel_compressor_construction.dm" +#include "code\modules\power\rust\fuel_control.dm" +#include "code\modules\power\rust\fuel_injector.dm" +#include "code\modules\power\rust\fusion_reactions.dm" +#include "code\modules\power\rust\gyrotron.dm" +#include "code\modules\power\rust\gyrotron_controller.dm" +#include "code\modules\power\rust\radiation.dm" +#include "code\modules\power\rust\virtual_particle_catcher.dm" #include "code\modules\power\sensors\powernet_sensor.dm" #include "code\modules\power\sensors\sensor_monitoring.dm" #include "code\modules\power\singularity\collector.dm" @@ -1458,69 +1512,11 @@ #include "code\TriDimension\Structures.dm" #include "code\TriDimension\Structures_presets.dm" #include "code\TriDimension\Turfs.dm" -#include "code\WorkInProgress\autopsy.dm" -#include "code\WorkInProgress\buildmode.dm" -#include "code\WorkInProgress\explosion_particles.dm" -#include "code\WorkInProgress\periodic_news.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_animals.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_plants.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_tribe.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\areas.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\circuits_and_design.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\core_control.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\core_field.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\core_gen.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\core_monitor.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\fuel_assembly.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\fuel_assembly_port.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\fuel_assembly_port_construction.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\fuel_compressor.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\fuel_compressor_construction.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\fuel_control.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\fuel_injector.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\fusion_reactions.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\gyrotron.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\radiation.dm" -#include "code\WorkInProgress\Cael_Aislinn\Rust\virtual_particle_catcher.dm" -#include "code\WorkInProgress\Cael_Aislinn\Supermatter\LaserComputer.dm" -#include "code\WorkInProgress\Cael_Aislinn\Supermatter\ZeroPointLaser.dm" -#include "code\WorkInProgress\Cib\MedicalSideEffects.dm" -#include "code\WorkInProgress\computer3\bios.dm" -#include "code\WorkInProgress\computer3\buildandrepair.dm" -#include "code\WorkInProgress\computer3\component.dm" -#include "code\WorkInProgress\computer3\computer.dm" -#include "code\WorkInProgress\computer3\computer3_notes.dm" -#include "code\WorkInProgress\computer3\file.dm" -#include "code\WorkInProgress\computer3\laptop.dm" -#include "code\WorkInProgress\computer3\lapvend.dm" -#include "code\WorkInProgress\computer3\networking.dm" -#include "code\WorkInProgress\computer3\NTOS.dm" -#include "code\WorkInProgress\computer3\program.dm" -#include "code\WorkInProgress\computer3\program_disks.dm" -#include "code\WorkInProgress\computer3\server.dm" -#include "code\WorkInProgress\computer3\storage.dm" -#include "code\WorkInProgress\computer3\computers\arcade.dm" -#include "code\WorkInProgress\computer3\computers\atmos_alert.dm" -#include "code\WorkInProgress\computer3\computers\camera.dm" -#include "code\WorkInProgress\computer3\computers\card.dm" -#include "code\WorkInProgress\computer3\computers\communications.dm" -#include "code\WorkInProgress\computer3\computers\crew.dm" -#include "code\WorkInProgress\computer3\computers\customs.dm" -#include "code\WorkInProgress\computer3\computers\HolodeckControl.dm" -#include "code\WorkInProgress\computer3\computers\law.dm" -#include "code\WorkInProgress\computer3\computers\medical.dm" -#include "code\WorkInProgress\computer3\computers\Operating.dm" -#include "code\WorkInProgress\computer3\computers\power.dm" -#include "code\WorkInProgress\computer3\computers\prisoner.dm" -#include "code\WorkInProgress\computer3\computers\robot.dm" -#include "code\WorkInProgress\computer3\computers\security.dm" -#include "code\WorkInProgress\computer3\computers\welcome.dm" -#include "code\WorkInProgress\Mini\atmos_control.dm" -#include "code\WorkInProgress\Ported\policetape.dm" #include "code\WorkInProgress\SkyMarshal\officer_stuff.dm" #include "code\WorkInProgress\SkyMarshal\Ultralight_procs.dm" -#include "code\WorkInProgress\Wrongnumber\weldbackpack.dm" #include "code\ZAS\_docs.dm" #include "code\ZAS\_gas_mixture_xgm.dm" #include "code\ZAS\_xgm_gas_data.dm" diff --git a/code/WorkInProgress/Cael_Aislinn/Supermatter/LaserComputer.dm b/code/WorkInProgress/Cael_Aislinn/Supermatter/LaserComputer.dm deleted file mode 100644 index d606337f4c..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Supermatter/LaserComputer.dm +++ /dev/null @@ -1,122 +0,0 @@ -//The laser control computer -//Used to control the lasers -/obj/machinery/computer/lasercon - name = "Laser control computer" - var/list/lasers = new/list - icon_state = "atmos" - var/id - //var/advanced = 0 - -/obj/machinery/computer/lasercon - New() - spawn(1) - for(var/obj/machinery/zero_point_emitter/las in world) - if(las.id == src.id) - lasers += las - - process() - ..() - updateDialog() - - interact(mob/user) - if ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) ) - if (!istype(user, /mob/living/silicon)) - user.machine = null - user << browse(null, "window=laser_control") - return - var/t = "Laser status monitor
" - for(var/obj/machinery/zero_point_emitter/laser in lasers) - t += "Zero Point Laser
" - t += "Power level: - - - - [laser.energy]MeV + + + +
" - t += "Frequency: - - [laser.freq] + +
" - t += "Output: [laser.active ? "Online Offline" : "Online Offline "]
" - t += "
" - t += "Close
" - user << browse(t, "window=laser_control;size=500x800") - user.machine = src - -/* -/obj/machinery/computer/lasercon/proc/interact(mob/user) - - if ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) ) - if (!istype(user, /mob/living/silicon)) - user.machine = null - user << browse(null, "window=powcomp") - return - - - user.machine = src - var/t = "Laser status monitor
" - - var/obj/machinery/engine/laser/laser = src.laser[1] - - if(!laser) - t += "\red No laser found" - else - - - t += "Power level: - - - - [add_lspace(laser.power,5)] + + + +
" - if(advanced) - t += "Frequency: - - [add_lspace(laser.freq,5)] + +
" - - t += "Output: [laser.on ? "Online Offline" : "Online Offline "]
" - - t += "

Close
" - - user << browse(t, "window=lascomp;size=420x700") - onclose(user, "lascomp") -*/ - -/obj/machinery/computer/lasercon/Topic(href, href_list) - ..() - if( href_list["close"] ) - usr << browse(null, "window=laser_control") - usr.machine = null - return - - else if( href_list["input"] ) - var/i = text2num(href_list["input"]) - var/d = i - for(var/obj/machinery/zero_point_emitter/laser in lasers) - var/new_power = laser.energy + d - new_power = max(new_power,0.0001) //lowest possible value - new_power = min(new_power,0.01) //highest possible value - laser.energy = new_power - // - src.updateDialog() - else if( href_list["online"] ) - var/obj/machinery/zero_point_emitter/laser = href_list["online"] - laser.active = !laser.active - src.updateDialog() - else if( href_list["freq"] ) - var/amt = text2num(href_list["freq"]) - for(var/obj/machinery/zero_point_emitter/laser in lasers) - var/new_freq = laser.frequency + amt - new_freq = max(new_freq,1) //lowest possible value - new_freq = min(new_freq,20000) //highest possible value - laser.frequency = new_freq - // - src.updateDialog() - -/* -/obj/machinery/computer/lasercon/process() - if(!(stat & (NOPOWER|BROKEN)) ) - use_power(250) - - //src.updateDialog() -*/ - -/* -/obj/machinery/computer/lasercon/power_change() - - if(stat & BROKEN) - icon_state = "broken" - else - if( powered() ) - icon_state = initial(icon_state) - stat &= ~NOPOWER - else - spawn(rand(0, 15)) - src.icon_state = "c_unpowered" - stat |= NOPOWER -*/ diff --git a/code/WorkInProgress/Cael_Aislinn/Supermatter/Shard.dmi b/code/WorkInProgress/Cael_Aislinn/Supermatter/Shard.dmi deleted file mode 100644 index 3d312aa7927f332ca67609344b7aad8c7fd6d670..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1575 zcmZWpdpy$%6#s23dCZU@G|PJEp=e?iZEVJ3D9LMSuI5tiEK%~>Mq{Mrab1coQhHsF z^q4y|DUo5ty-5^#eR^EvJz>AQTe<)A$2sSFo}cqQf1FegHz&B7p&9@HaEdeOfWmVA zla)#eJ>8!qU?jT_Yb11Puj~PPLC!}cP38@ zlO>M`l461+fgq~T7Nuy5XxfrT_L5?INrJr~1t~a&6u2Orot+cd>?_4r#A0zwY@8FB ze3(YV;c!GEF*Y{#CCjck%&t7hF4KE=%bjb@AvWThzt;rW+{()+@yBJIP2hW2zsLxC zk{VhTAC%4X6ESSc18wqrY}jr)tEk9QioSqobjlVbV&KXHae2Ntw!3wvBPzwgB+3pQ zXpN3y&@QC$!vegxr%wd??)RbKT?xAs>`Y-fstU4@$OCSk0Ab`+u);}5ba4xJ%?R?_l7~U)zEMUZv_L3y9kFk#&cl-Q?XziA5!oE@|qM z_T@XQI_@Z^nQf{5@+YSb3P{#qjd<`*JOC&MQ%Lp)qYFm;L&FE0wPqfL#-8RBtU_CS zN-{EuWeu5H;)X!5*qmH)am_QY@OznSO}=b8<`{FR%f&nDYRtzDD;SJt`+j@~UZ2m| zp3~RleQU>&+mc$wGl*7rPZiLV3G-RMB%J$vs!?`0{RkFMiR-SKe!53?>lY&`w_?wQ zZXMa(tnyqQz{gh@kiE26`>}1iw-AIajB~T%#lqS^@7vam;-8{BZ+5LoW4EcA<{~`(qzaLU(ebV#u{6^!#E+&)t`m$R-K^!HJ9v9ZhPfs%i z(oX%z9ZMDXLidJMF{6)F<|i*aI$q}{?#i|{%L8ZaRl+=s-JPbdbuE~Nd04O`Ai~S1 zgm1=9^|b0c^^1%1+2_?p7Di1#GttuEl%IHE5Fa(R0ygCb3P5ytQsNoK!3+DLZu{Sx;#@BXdqJO znmA<&b!DN(3tPB_8!44~vKsCuO&DYjBQ;WoqBcClBb9C26Y1@0tjF&xuFBjs#vKPw zkS1(2#+y1rT_*}x?{yxTIy)d{L6eglolRHJ;OR~hJ}JH0FwgCfWojO4r$u4eDjmz9 zD#;`hfhK~WuzKhWJQt3acMc)QR z$5RmshTpS~_m&t{_xLg5>x`1*`_8x`^`qB4vyV-q~(inZOg6Xun^ zQb}x3fyRJ>5tZkQkRL%h;w@M*53yo%ILiPn2AigoLga)M%WcZbKo3|h`oH=|;1LZ9 zzDgX3KM1%T3hGL?HMcnl=Wq*CrG%;T_&B;dMPCK?JOz6a@7R XpBFWtLh8~K{|}%zx{=Bq=!yRVxJmM# diff --git a/code/WorkInProgress/Cael_Aislinn/Supermatter/ZeroPointLaser.dm b/code/WorkInProgress/Cael_Aislinn/Supermatter/ZeroPointLaser.dm deleted file mode 100644 index 66ccf181bd..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Supermatter/ZeroPointLaser.dm +++ /dev/null @@ -1,236 +0,0 @@ -//new supermatter lasers - -/obj/machinery/zero_point_emitter - name = "Zero-point laser" - desc = "A super-powerful laser" - icon = 'icons/obj/engine.dmi' - icon_state = "laser" - anchored = 0 - density = 1 - req_access = list(access_research) - - use_power = 1 - idle_power_usage = 10 - active_power_usage = 300 - - var/active = 0 - var/fire_delay = 100 - var/last_shot = 0 - var/shot_number = 0 - var/state = 0 - var/locked = 0 - - var/energy = 0.0001 - var/frequency = 1 - - var/freq = 50000 - var/id - -/obj/machinery/zero_point_emitter/verb/rotate() - set name = "Rotate" - set category = "Object" - set src in oview(1) - - if (src.anchored || usr:stat) - usr << "It is fastened to the floor!" - return 0 - src.set_dir(turn(src.dir, 90)) - return 1 - -/obj/machinery/zero_point_emitter/New() - ..() - return - -/obj/machinery/zero_point_emitter/update_icon() - if (active && !(stat & (NOPOWER|BROKEN))) - icon_state = "laser"//"emitter_+a" - else - icon_state = "laser"//"emitter" - -/obj/machinery/zero_point_emitter/attack_hand(mob/user as mob) - src.add_fingerprint(user) - if(state == 2) - if(!src.locked) - if(src.active==1) - src.active = 0 - user << "You turn off the [src]." - src.use_power = 1 - else - src.active = 1 - user << "You turn on the [src]." - src.shot_number = 0 - src.fire_delay = 100 - src.use_power = 2 - update_icon() - else - user << "\red The controls are locked!" - else - user << "\red The [src] needs to be firmly secured to the floor first." - return 1 - - -/obj/machinery/zero_point_emitter/emp_act(var/severity)//Emitters are hardened but still might have issues - use_power(1000) -/* if((severity == 1)&&prob(1)&&prob(1)) - if(src.active) - src.active = 0 - src.use_power = 1 */ - return 1 - -/obj/machinery/zero_point_emitter/process() - if(stat & (NOPOWER|BROKEN)) - return - if(src.state != 2) - src.active = 0 - return - if(((src.last_shot + src.fire_delay) <= world.time) && (src.active == 1)) - src.last_shot = world.time - if(src.shot_number < 3) - src.fire_delay = 2 - src.shot_number ++ - else - src.fire_delay = rand(20,100) - src.shot_number = 0 - use_power(1000) - var/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter( src.loc ) - playsound(src.loc, 'sound/weapons/emitter.ogg', 25, 1) - if(prob(35)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(5, 1, src) - s.start() - A.set_dir(src.dir) - switch(dir) - if(NORTH) - A.yo = 20 - A.xo = 0 - if(EAST) - A.yo = 0 - A.xo = 20 - if(WEST) - A.yo = 0 - A.xo = -20 - else // Any other - A.yo = -20 - A.xo = 0 - A.process() //TODO: Carn: check this out - - -/obj/machinery/zero_point_emitter/attackby(obj/item/W, mob/user) - - if(istype(W, /obj/item/weapon/wrench)) - if(active) - user << "Turn off the [src] first." - return - switch(state) - if(0) - state = 1 - playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) - user.visible_message("[user.name] secures [src.name] to the floor.", \ - "You secure the external reinforcing bolts to the floor.", \ - "You hear a ratchet") - src.anchored = 1 - if(1) - state = 0 - playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) - user.visible_message("[user.name] unsecures [src.name] reinforcing bolts from the floor.", \ - "You undo the external reinforcing bolts.", \ - "You hear a ratchet") - src.anchored = 0 - if(2) - user << "\red The [src.name] needs to be unwelded from the floor." - return - - if(istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - if(active) - user << "Turn off the [src] first." - return - switch(state) - if(0) - user << "\red The [src.name] needs to be wrenched to the floor." - if(1) - if (WT.remove_fuel(0,user)) - playsound(src.loc, 'sound/items/Welder2.ogg', 50, 1) - user.visible_message("[user.name] starts to weld the [src.name] to the floor.", \ - "You start to weld the [src] to the floor.", \ - "You hear welding") - if (do_after(user,20)) - if(!src || !WT.isOn()) return - state = 2 - user << "You weld the [src] to the floor." - else - user << "\red You need more welding fuel to complete this task." - if(2) - if (WT.remove_fuel(0,user)) - playsound(src.loc, 'sound/items/Welder2.ogg', 50, 1) - user.visible_message("[user.name] starts to cut the [src.name] free from the floor.", \ - "You start to cut the [src] free from the floor.", \ - "You hear welding") - if (do_after(user,20)) - if(!src || !WT.isOn()) return - state = 1 - user << "You cut the [src] free from the floor." - else - user << "\red You need more welding fuel to complete this task." - return - - if(istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/device/pda)) - if(emagged) - user << "\red The lock seems to be broken" - return - if(src.allowed(user)) - if(active) - src.locked = !src.locked - user << "The controls are now [src.locked ? "locked." : "unlocked."]" - else - src.locked = 0 //just in case it somehow gets locked - user << "\red The controls can only be locked when the [src] is online" - else - user << "\red Access denied." - return - - - if(istype(W, /obj/item/weapon/card/emag) && !emagged) - locked = 0 - emagged = 1 - user.visible_message("[user.name] emags the [src.name].","\red You short out the lock.") - return - - ..() - return - - -/obj/machinery/zero_point_emitter/power_change() - ..() - update_icon() - return - -/obj/machinery/zero_point_emitter/Topic(href, href_list) - ..() - if( href_list["input"] ) - var/i = text2num(href_list["input"]) - var/d = i - var/new_power = energy + d - new_power = max(new_power,0.0001) //lowest possible value - new_power = min(new_power,0.01) //highest possible value - energy = new_power - // - for(var/obj/machinery/computer/lasercon/comp in world) - if(comp.id == src.id) - comp.updateDialog() - else if( href_list["online"] ) - active = !active - // - for(var/obj/machinery/computer/lasercon/comp in world) - if(comp.id == src.id) - comp.updateDialog() - else if( href_list["freq"] ) - var/amt = text2num(href_list["freq"]) - var/new_freq = frequency + amt - new_freq = max(new_freq,1) //lowest possible value - new_freq = min(new_freq,20000) //highest possible value - frequency = new_freq - // - for(var/obj/machinery/computer/lasercon/comp in world) - if(comp.id == src.id) - comp.updateDialog() diff --git a/code/WorkInProgress/Cael_Aislinn/unknown.dmi b/code/WorkInProgress/Cael_Aislinn/unknown.dmi deleted file mode 100644 index e254c1019738a392a03b5910b7d6a43695fd2361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 950 zcmV;n14;aeP)pN zf3%c(tBrJ#jIW-IkZyXujf0o7A|0@hceNxRZLe5LJTgc-F|Z&TU7}4&nLV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r z;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5sW`bbr=X;?C{>AzGbOXA7^IPlGp#5w zHxYCm4FJQ*8}-Q>>ZSky0#`{yK~z|U?Uq|}qc9AGu@S6DNDE7VQbMn3 zo2J+Q|LazE=uUTP9cQ<%tC!5=9Dforwn&oCVdhAbi0U@AJ`_h>x0Fec&4Lb-S)!bN zXu1GoJ+mW(0R{1bC8!7kmPJ;UMNyVnu?zxAa?2M?B>*g!2;d7)0Vc~cPVg!m|js$ z>Z=~tCBaXIfS7J9b0Y?A7h<|d>$XdclEYYIoi0DxX|$%5&;YIir>hlsL)Rh0tShoN z_zeH5i=k`V4gs+4GW0#J0P2Zp`!jLqfQar&?9X5YG2L}3)wVgRJA)4ZfO;}32mtl} z05ARV^Y?mk+~ZHKFo4tdaDkse)8b&3%EWu|D{QE3fD*Gf9&hvWB#|hu)1rl$Q2^& zT4E0fZKDS;Y4{l+^WUA=`U^q+l4zJCfHj%4syPJUx=IbLkErl-- z2Dn!R0hkbA*S8IWeUe?~rUit@eQ$I9w7T=2+kXG30-m1tk_6q#Qr`agNd>r0TMV%9 zTK82p=(INYD0l!NK;$gNlHl@=NP^3oJ=F_(gco?2z2)@{0p4DtfcJLhQSJoHx Y7b>kJH8x-wK>z>%07*qoM6N<$f~N+tkpKVy diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 67e7dd2948..db927a1f67 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -87,12 +87,6 @@ var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Al surgery_steps += S sort_surgeries() - //Medical side effects. List all effects by their names - paths = typesof(/datum/medical_effect)-/datum/medical_effect - for(var/T in paths) - var/datum/medical_effect/M = new T - side_effects[M.name] = T - //List of job. I can't believe this was calculated multiple times per tick! paths = typesof(/datum/job) -list(/datum/job,/datum/job/ai,/datum/job/cyborg) for(var/T in paths) diff --git a/code/WorkInProgress/Mini/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm similarity index 100% rename from code/WorkInProgress/Mini/atmos_control.dm rename to code/game/machinery/computer/atmos_control.dm diff --git a/code/WorkInProgress/computer3/NTOS.dm b/code/game/machinery/computer3/NTOS.dm similarity index 100% rename from code/WorkInProgress/computer3/NTOS.dm rename to code/game/machinery/computer3/NTOS.dm diff --git a/code/WorkInProgress/computer3/bios.dm b/code/game/machinery/computer3/bios.dm similarity index 100% rename from code/WorkInProgress/computer3/bios.dm rename to code/game/machinery/computer3/bios.dm diff --git a/code/WorkInProgress/computer3/buildandrepair.dm b/code/game/machinery/computer3/buildandrepair.dm similarity index 100% rename from code/WorkInProgress/computer3/buildandrepair.dm rename to code/game/machinery/computer3/buildandrepair.dm diff --git a/code/WorkInProgress/computer3/component.dm b/code/game/machinery/computer3/component.dm similarity index 100% rename from code/WorkInProgress/computer3/component.dm rename to code/game/machinery/computer3/component.dm diff --git a/code/WorkInProgress/computer3/computer.dm b/code/game/machinery/computer3/computer.dm similarity index 100% rename from code/WorkInProgress/computer3/computer.dm rename to code/game/machinery/computer3/computer.dm diff --git a/code/WorkInProgress/computer3/computer3_notes.dm b/code/game/machinery/computer3/computer3_notes.dm similarity index 100% rename from code/WorkInProgress/computer3/computer3_notes.dm rename to code/game/machinery/computer3/computer3_notes.dm diff --git a/code/WorkInProgress/computer3/computers/HolodeckControl.dm b/code/game/machinery/computer3/computers/HolodeckControl.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/HolodeckControl.dm rename to code/game/machinery/computer3/computers/HolodeckControl.dm diff --git a/code/WorkInProgress/computer3/computers/Operating.dm b/code/game/machinery/computer3/computers/Operating.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/Operating.dm rename to code/game/machinery/computer3/computers/Operating.dm diff --git a/code/WorkInProgress/computer3/computers/arcade.dm b/code/game/machinery/computer3/computers/arcade.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/arcade.dm rename to code/game/machinery/computer3/computers/arcade.dm diff --git a/code/WorkInProgress/computer3/computers/atmos_alert.dm b/code/game/machinery/computer3/computers/atmos_alert.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/atmos_alert.dm rename to code/game/machinery/computer3/computers/atmos_alert.dm diff --git a/code/WorkInProgress/computer3/computers/camera.dm b/code/game/machinery/computer3/computers/camera.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/camera.dm rename to code/game/machinery/computer3/computers/camera.dm diff --git a/code/WorkInProgress/computer3/computers/card.dm b/code/game/machinery/computer3/computers/card.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/card.dm rename to code/game/machinery/computer3/computers/card.dm diff --git a/code/WorkInProgress/computer3/computers/communications.dm b/code/game/machinery/computer3/computers/communications.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/communications.dm rename to code/game/machinery/computer3/computers/communications.dm diff --git a/code/WorkInProgress/computer3/computers/crew.dm b/code/game/machinery/computer3/computers/crew.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/crew.dm rename to code/game/machinery/computer3/computers/crew.dm diff --git a/code/WorkInProgress/computer3/computers/customs.dm b/code/game/machinery/computer3/computers/customs.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/customs.dm rename to code/game/machinery/computer3/computers/customs.dm diff --git a/code/WorkInProgress/computer3/computers/law.dm b/code/game/machinery/computer3/computers/law.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/law.dm rename to code/game/machinery/computer3/computers/law.dm diff --git a/code/WorkInProgress/computer3/computers/medical.dm b/code/game/machinery/computer3/computers/medical.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/medical.dm rename to code/game/machinery/computer3/computers/medical.dm diff --git a/code/WorkInProgress/computer3/computers/power.dm b/code/game/machinery/computer3/computers/power.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/power.dm rename to code/game/machinery/computer3/computers/power.dm diff --git a/code/WorkInProgress/computer3/computers/prisoner.dm b/code/game/machinery/computer3/computers/prisoner.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/prisoner.dm rename to code/game/machinery/computer3/computers/prisoner.dm diff --git a/code/WorkInProgress/computer3/computers/robot.dm b/code/game/machinery/computer3/computers/robot.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/robot.dm rename to code/game/machinery/computer3/computers/robot.dm diff --git a/code/WorkInProgress/computer3/computers/security.dm b/code/game/machinery/computer3/computers/security.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/security.dm rename to code/game/machinery/computer3/computers/security.dm diff --git a/code/WorkInProgress/computer3/computers/welcome.dm b/code/game/machinery/computer3/computers/welcome.dm similarity index 100% rename from code/WorkInProgress/computer3/computers/welcome.dm rename to code/game/machinery/computer3/computers/welcome.dm diff --git a/code/WorkInProgress/computer3/file.dm b/code/game/machinery/computer3/file.dm similarity index 100% rename from code/WorkInProgress/computer3/file.dm rename to code/game/machinery/computer3/file.dm diff --git a/code/WorkInProgress/computer3/laptop.dm b/code/game/machinery/computer3/laptop.dm similarity index 100% rename from code/WorkInProgress/computer3/laptop.dm rename to code/game/machinery/computer3/laptop.dm diff --git a/code/WorkInProgress/computer3/lapvend.dm b/code/game/machinery/computer3/lapvend.dm similarity index 100% rename from code/WorkInProgress/computer3/lapvend.dm rename to code/game/machinery/computer3/lapvend.dm diff --git a/code/WorkInProgress/computer3/networking.dm b/code/game/machinery/computer3/networking.dm similarity index 100% rename from code/WorkInProgress/computer3/networking.dm rename to code/game/machinery/computer3/networking.dm diff --git a/code/WorkInProgress/computer3/program.dm b/code/game/machinery/computer3/program.dm similarity index 100% rename from code/WorkInProgress/computer3/program.dm rename to code/game/machinery/computer3/program.dm diff --git a/code/WorkInProgress/computer3/program_disks.dm b/code/game/machinery/computer3/program_disks.dm similarity index 100% rename from code/WorkInProgress/computer3/program_disks.dm rename to code/game/machinery/computer3/program_disks.dm diff --git a/code/WorkInProgress/computer3/server.dm b/code/game/machinery/computer3/server.dm similarity index 100% rename from code/WorkInProgress/computer3/server.dm rename to code/game/machinery/computer3/server.dm diff --git a/code/WorkInProgress/computer3/storage.dm b/code/game/machinery/computer3/storage.dm similarity index 100% rename from code/WorkInProgress/computer3/storage.dm rename to code/game/machinery/computer3/storage.dm diff --git a/code/WorkInProgress/explosion_particles.dm b/code/game/objects/effects/explosion_particles.dm similarity index 100% rename from code/WorkInProgress/explosion_particles.dm rename to code/game/objects/effects/explosion_particles.dm diff --git a/code/WorkInProgress/autopsy.dm b/code/game/objects/items/weapons/autopsy.dm similarity index 100% rename from code/WorkInProgress/autopsy.dm rename to code/game/objects/items/weapons/autopsy.dm diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 0203bf0846..81a3cbc7ea 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -90,7 +90,6 @@ /obj/machinery/suspension_gen, /obj/machinery/shield_capacitor, /obj/machinery/shield_gen, - /obj/machinery/zero_point_emitter, /obj/machinery/clonepod, /obj/machinery/deployable, /obj/machinery/door_control, diff --git a/code/WorkInProgress/Ported/policetape.dm b/code/game/objects/items/weapons/policetape.dm similarity index 100% rename from code/WorkInProgress/Ported/policetape.dm rename to code/game/objects/items/weapons/policetape.dm diff --git a/code/WorkInProgress/Wrongnumber/weldbackpack.dm b/code/game/objects/items/weapons/weldbackpack.dm similarity index 100% rename from code/WorkInProgress/Wrongnumber/weldbackpack.dm rename to code/game/objects/items/weapons/weldbackpack.dm diff --git a/code/WorkInProgress/periodic_news.dm b/code/game/periodic_news.dm similarity index 100% rename from code/WorkInProgress/periodic_news.dm rename to code/game/periodic_news.dm diff --git a/code/WorkInProgress/buildmode.dm b/code/modules/admin/verbs/buildmode.dm similarity index 100% rename from code/WorkInProgress/buildmode.dm rename to code/modules/admin/verbs/buildmode.dm diff --git a/code/WorkInProgress/Cib/MedicalSideEffects.dm b/code/modules/mob/living/carbon/human/chem_side_effects.dm similarity index 100% rename from code/WorkInProgress/Cib/MedicalSideEffects.dm rename to code/modules/mob/living/carbon/human/chem_side_effects.dm diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/areas.dm b/code/modules/power/rust/areas.dm similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/Rust/areas.dm rename to code/modules/power/rust/areas.dm diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm b/code/modules/power/rust/circuits_and_design.dm similarity index 98% rename from code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm rename to code/modules/power/rust/circuits_and_design.dm index bf71c4fe9a..4c00673061 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm +++ b/code/modules/power/rust/circuits_and_design.dm @@ -1,4 +1,4 @@ - +#define IMPRINTER 1 //For circuits. Uses glass/chemicals. ////////////////////////////////////// // RUST Core Control computer diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_control.dm b/code/modules/power/rust/core_control.dm similarity index 98% rename from code/WorkInProgress/Cael_Aislinn/Rust/core_control.dm rename to code/modules/power/rust/core_control.dm index f20f33a7ac..b4d0bb1de7 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/core_control.dm +++ b/code/modules/power/rust/core_control.dm @@ -1,7 +1,7 @@ /obj/machinery/computer/rust_core_control name = "RUST Core Control" - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "core_control" var/list/connected_devices = list() var/id_tag = "allan remember to update this before you leave" diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm b/code/modules/power/rust/core_field.dm similarity index 99% rename from code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm rename to code/modules/power/rust/core_field.dm index cd397e1095..2c5806bef5 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm +++ b/code/modules/power/rust/core_field.dm @@ -9,7 +9,7 @@ Deuterium-tritium fusion: 4.5 x 10^7 K /obj/effect/rust_em_field name = "EM Field" desc = "A coruscating, barely visible field of energy. It is shaped like a slightly flattened torus." - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "emfield_s1" // var/major_radius = 0 //longer radius in meters = field_strength * 0.21875, max = 8.75 @@ -265,7 +265,7 @@ Deuterium-tritium fusion: 4.5 x 10^7 K switch(newsize) if(1) size = 1 - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "emfield_s1" pixel_x = 0 pixel_y = 0 diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm b/code/modules/power/rust/core_gen.dm similarity index 99% rename from code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm rename to code/modules/power/rust/core_gen.dm index 7697fe17d4..7cf9f9d696 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm +++ b/code/modules/power/rust/core_gen.dm @@ -48,7 +48,7 @@ max volume of phoron storeable by the field = the total volume of a number of ti /obj/machinery/power/rust_core name = "RUST Tokamak core" desc = "Enormous solenoid for generating extremely high power electromagnetic fields" - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "core0" density = 1 var/obj/effect/rust_em_field/owned_field diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_monitor.dm b/code/modules/power/rust/core_monitor.dm similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/Rust/core_monitor.dm rename to code/modules/power/rust/core_monitor.dm diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly.dm b/code/modules/power/rust/fuel_assembly.dm similarity index 83% rename from code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly.dm rename to code/modules/power/rust/fuel_assembly.dm index d8ca364cb2..bb20996c5f 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly.dm +++ b/code/modules/power/rust/fuel_assembly.dm @@ -1,6 +1,6 @@ /obj/item/weapon/fuel_assembly - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "fuel_assembly" name = "Fuel Rod Assembly" var/list/rod_quantities diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port.dm b/code/modules/power/rust/fuel_assembly_port.dm similarity index 98% rename from code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port.dm rename to code/modules/power/rust/fuel_assembly_port.dm index 7c976ac956..05f2ca11ad 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port.dm +++ b/code/modules/power/rust/fuel_assembly_port.dm @@ -2,7 +2,7 @@ /obj/machinery/rust_fuel_assembly_port name = "Fuel Assembly Port" - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "port2" density = 0 var/obj/item/weapon/fuel_assembly/cur_assembly diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm b/code/modules/power/rust/fuel_assembly_port_construction.dm similarity index 98% rename from code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm rename to code/modules/power/rust/fuel_assembly_port_construction.dm index 9b0103cb8a..092805de78 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm +++ b/code/modules/power/rust/fuel_assembly_port_construction.dm @@ -3,7 +3,7 @@ /obj/item/rust_fuel_assembly_port_frame name = "Fuel Assembly Port frame" - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "port2" w_class = 4 flags = CONDUCT diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm b/code/modules/power/rust/fuel_compressor.dm similarity index 98% rename from code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm rename to code/modules/power/rust/fuel_compressor.dm index 526742aac9..2abd9f17f8 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm +++ b/code/modules/power/rust/fuel_compressor.dm @@ -1,7 +1,7 @@ var/const/max_assembly_amount = 300 /obj/machinery/rust_fuel_compressor - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "fuel_compressor1" name = "Fuel Compressor" var/list/new_assembly_quantities = list("Deuterium" = 150,"Tritium" = 150,"Rodinium-6" = 0,"Stravium-7" = 0, "Pergium" = 0, "Dilithium" = 0) diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm b/code/modules/power/rust/fuel_compressor_construction.dm similarity index 98% rename from code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm rename to code/modules/power/rust/fuel_compressor_construction.dm index 0db3de8a7c..c9c3895f2b 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm +++ b/code/modules/power/rust/fuel_compressor_construction.dm @@ -3,7 +3,7 @@ /obj/item/rust_fuel_compressor_frame name = "Fuel Compressor frame" - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "fuel_compressor0" w_class = 4 flags = CONDUCT diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_control.dm b/code/modules/power/rust/fuel_control.dm similarity index 99% rename from code/WorkInProgress/Cael_Aislinn/Rust/fuel_control.dm rename to code/modules/power/rust/fuel_control.dm index 17c8fccfc7..2cef7bd2a6 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_control.dm +++ b/code/modules/power/rust/fuel_control.dm @@ -1,7 +1,7 @@ /obj/machinery/computer/rust_fuel_control name = "RUST Fuel Injection Control" - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "fuel" var/list/connected_injectors = list() var/list/active_stages = list() diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_injector.dm b/code/modules/power/rust/fuel_injector.dm similarity index 99% rename from code/WorkInProgress/Cael_Aislinn/Rust/fuel_injector.dm rename to code/modules/power/rust/fuel_injector.dm index ad7ea622e2..f5467f0f39 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_injector.dm +++ b/code/modules/power/rust/fuel_injector.dm @@ -1,7 +1,7 @@ /obj/machinery/power/rust_fuel_injector name = "Fuel Injector" - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "injector0" density = 1 diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fusion_reactions.dm b/code/modules/power/rust/fusion_reactions.dm similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/Rust/fusion_reactions.dm rename to code/modules/power/rust/fusion_reactions.dm diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron.dm b/code/modules/power/rust/gyrotron.dm similarity index 98% rename from code/WorkInProgress/Cael_Aislinn/Rust/gyrotron.dm rename to code/modules/power/rust/gyrotron.dm index 0fff75bb50..31e0385391 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron.dm +++ b/code/modules/power/rust/gyrotron.dm @@ -3,7 +3,7 @@ /obj/item/projectile/beam/ehf_beam /obj/machinery/rust/gyrotron - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "emitter-off" name = "Gyrotron" anchored = 1 diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron_controller.dm b/code/modules/power/rust/gyrotron_controller.dm similarity index 98% rename from code/WorkInProgress/Cael_Aislinn/Rust/gyrotron_controller.dm rename to code/modules/power/rust/gyrotron_controller.dm index a28f67cc39..4542965795 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron_controller.dm +++ b/code/modules/power/rust/gyrotron_controller.dm @@ -1,7 +1,7 @@ /obj/machinery/computer/rust_gyrotron_controller name = "Gyrotron Remote Controller" - icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' + icon = 'icons/rust.dmi' icon_state = "engine" var/updating = 1 diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/radiation.dm b/code/modules/power/rust/radiation.dm similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/Rust/radiation.dm rename to code/modules/power/rust/radiation.dm diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/virtual_particle_catcher.dm b/code/modules/power/rust/virtual_particle_catcher.dm similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/Rust/virtual_particle_catcher.dm rename to code/modules/power/rust/virtual_particle_catcher.dm diff --git a/code/WorkInProgress/Cael_Aislinn/covershield.dmi b/icons/covershield.dmi similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/covershield.dmi rename to icons/covershield.dmi diff --git a/code/WorkInProgress/Cael_Aislinn/meteor_turret.dmi b/icons/meteor_turret.dmi similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/meteor_turret.dmi rename to icons/meteor_turret.dmi diff --git a/code/WorkInProgress/Susan/biocraps.dmi b/icons/mob/biocraps.dmi similarity index 100% rename from code/WorkInProgress/Susan/biocraps.dmi rename to icons/mob/biocraps.dmi diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi b/icons/rust.dmi similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi rename to icons/rust.dmi diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/rust_old.dmi b/icons/rust_old.dmi similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/Rust/rust_old.dmi rename to icons/rust_old.dmi diff --git a/code/WorkInProgress/Susan/desert.dmi b/icons/turf/desert.dmi similarity index 100% rename from code/WorkInProgress/Susan/desert.dmi rename to icons/turf/desert.dmi From 649473e0ec7f813fedb14f1c72b96e89afc59fa4 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Tue, 3 Feb 2015 12:17:55 +0300 Subject: [PATCH 146/152] Restred medical side effects file since turns out it's used (need to look into why it doesn't appear to be later) --- baystation12.dme | 1 + .../living/carbon/human/MedicalSideEffects.dm | 149 ++++++++++++++++++ 2 files changed, 150 insertions(+) create mode 100644 code/modules/mob/living/carbon/human/MedicalSideEffects.dm diff --git a/baystation12.dme b/baystation12.dme index 2a272af5dd..065d2ff12b 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1075,6 +1075,7 @@ #include "code\modules\mob\living\carbon\human\life.dm" #include "code\modules\mob\living\carbon\human\login.dm" #include "code\modules\mob\living\carbon\human\logout.dm" +#include "code\modules\mob\living\carbon\human\MedicalSideEffects.dm" #include "code\modules\mob\living\carbon\human\say.dm" #include "code\modules\mob\living\carbon\human\unarmed_attack.dm" #include "code\modules\mob\living\carbon\human\update_icons.dm" diff --git a/code/modules/mob/living/carbon/human/MedicalSideEffects.dm b/code/modules/mob/living/carbon/human/MedicalSideEffects.dm new file mode 100644 index 0000000000..62f9cf75f8 --- /dev/null +++ b/code/modules/mob/living/carbon/human/MedicalSideEffects.dm @@ -0,0 +1,149 @@ +// MEDICAL SIDE EFFECT BASE +// ======================== +/datum/medical_effect + var/name = "None" + var/strength = 0 + var/start = 0 + var/list/triggers + var/list/cures + var/cure_message + +/datum/medical_effect/proc/manifest(mob/living/carbon/human/H) + for(var/R in cures) + if(H.reagents.has_reagent(R)) + return 0 + for(var/R in triggers) + if(H.reagents.get_reagent_amount(R) >= triggers[R]) + return 1 + return 0 + +/datum/medical_effect/proc/on_life(mob/living/carbon/human/H, strength) + return + +/datum/medical_effect/proc/cure(mob/living/carbon/human/H) + for(var/R in cures) + if(H.reagents.has_reagent(R)) + if (cure_message) + H <<"\blue [cure_message]" + return 1 + return 0 + + +// MOB HELPERS +// =========== +/mob/living/carbon/human/var/list/datum/medical_effect/side_effects = list() +/mob/proc/add_side_effect(name, strength = 0) +/mob/living/carbon/human/add_side_effect(name, strength = 0) + for(var/datum/medical_effect/M in src.side_effects) + if(M.name == name) + M.strength = max(M.strength, 10) + M.start = life_tick + return + + + var/T = side_effects[name] + if (!T) + return + + var/datum/medical_effect/M = new T + if(M.name == name) + M.strength = strength + M.start = life_tick + side_effects += M + +/mob/living/carbon/human/proc/handle_medical_side_effects() + //Going to handle those things only every few ticks. + if(life_tick % 15 != 0) + return 0 + + var/list/L = typesof(/datum/medical_effect)-/datum/medical_effect + for(var/T in L) + var/datum/medical_effect/M = new T + if (M.manifest(src)) + src.add_side_effect(M.name) + + // One full cycle(in terms of strength) every 10 minutes + for (var/datum/medical_effect/M in side_effects) + if (!M) continue + var/strength_percent = sin((life_tick - M.start) / 2) + + // Only do anything if the effect is currently strong enough + if(strength_percent >= 0.4) + if (M.cure(src) || M.strength > 50) + side_effects -= M + M = null + else + if(life_tick % 45 == 0) + M.on_life(src, strength_percent*M.strength) + // Effect slowly growing stronger + M.strength+=0.08 + +// HEADACHE +// ======== +/datum/medical_effect/headache + name = "Headache" + triggers = list("cryoxadone" = 10, "bicaridine" = 15, "tricordrazine" = 15) + cures = list("alkysine", "tramadol", "paracetamol", "oxycodone") + cure_message = "Your head stops throbbing..." + +/datum/medical_effect/headache/on_life(mob/living/carbon/human/H, strength) + switch(strength) + if(1 to 10) + H.custom_pain("You feel a light pain in your head.",0) + if(11 to 30) + H.custom_pain("You feel a throbbing pain in your head!",1) + if(31 to INFINITY) + H.custom_pain("You feel an excrutiating pain in your head!",1) + +// BAD STOMACH +// =========== +/datum/medical_effect/bad_stomach + name = "Bad Stomach" + triggers = list("kelotane" = 30, "dermaline" = 15) + cures = list("anti_toxin") + cure_message = "Your stomach feels a little better now..." + +/datum/medical_effect/bad_stomach/on_life(mob/living/carbon/human/H, strength) + switch(strength) + if(1 to 10) + H.custom_pain("You feel a bit light around the stomach.",0) + if(11 to 30) + H.custom_pain("Your stomach hurts.",0) + if(31 to INFINITY) + H.custom_pain("You feel sick.",1) + +// CRAMPS +// ====== +/datum/medical_effect/cramps + name = "Cramps" + triggers = list("anti_toxin" = 30, "tramadol" = 15) + cures = list("inaprovaline") + cure_message = "The cramps let up..." + +/datum/medical_effect/cramps/on_life(mob/living/carbon/human/H, strength) + switch(strength) + if(1 to 10) + H.custom_pain("The muscles in your body hurt a little.",0) + if(11 to 30) + H.custom_pain("The muscles in your body cramp up painfully.",0) + if(31 to INFINITY) + H.emote("me",1,"flinches as all the muscles in their body cramp up.") + H.custom_pain("There's pain all over your body.",1) + +// ITCH +// ==== +/datum/medical_effect/itch + name = "Itch" + triggers = list("space_drugs" = 10) + cures = list("inaprovaline") + cure_message = "The itching stops..." + +/datum/medical_effect/itch/on_life(mob/living/carbon/human/H, strength) + switch(strength) + if(1 to 10) + H.custom_pain("You feel a slight itch.",0) + if(11 to 30) + H.custom_pain("You want to scratch your itch badly.",0) + if(31 to INFINITY) + H.emote("me",1,"shivers slightly.") + H.custom_pain("This itch makes it really hard to concentrate.",1) From b7b9a49204c6a6cf0590cd0b9419d1ec0ed32d3f Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Tue, 3 Feb 2015 10:35:42 +0100 Subject: [PATCH 147/152] Revert "dnm Another pass at WIP folder" --- baystation12.dme | 75 +++++++++--------- .../Cib/MedicalSideEffects.dm} | 0 .../Mini}/atmos_control.dm | 0 .../Ported}/policetape.dm | 0 .../WorkInProgress/Susan}/biocraps.dmi | Bin .../WorkInProgress/Susan}/desert.dmi | Bin .../Wrongnumber}/weldbackpack.dm | 0 .../weapons => WorkInProgress}/autopsy.dm | 0 .../verbs => WorkInProgress}/buildmode.dm | 0 .../computer3/NTOS.dm | 0 .../computer3/bios.dm | 0 .../computer3/buildandrepair.dm | 0 .../computer3/component.dm | 0 .../computer3/computer.dm | 0 .../computer3/computer3_notes.dm | 0 .../computer3/computers/HolodeckControl.dm | 0 .../computer3/computers/Operating.dm | 0 .../computer3/computers/arcade.dm | 0 .../computer3/computers/atmos_alert.dm | 0 .../computer3/computers/camera.dm | 0 .../computer3/computers/card.dm | 0 .../computer3/computers/communications.dm | 0 .../computer3/computers/crew.dm | 0 .../computer3/computers/customs.dm | 0 .../computer3/computers/law.dm | 0 .../computer3/computers/medical.dm | 0 .../computer3/computers/power.dm | 0 .../computer3/computers/prisoner.dm | 0 .../computer3/computers/robot.dm | 0 .../computer3/computers/security.dm | 0 .../computer3/computers/welcome.dm | 0 .../computer3/file.dm | 0 .../computer3/laptop.dm | 0 .../computer3/lapvend.dm | 0 .../computer3/networking.dm | 0 .../computer3/program.dm | 0 .../computer3/program_disks.dm | 0 .../computer3/server.dm | 0 .../computer3/storage.dm | 0 .../explosion_particles.dm | 0 .../{game => WorkInProgress}/periodic_news.dm | 0 41 files changed, 38 insertions(+), 37 deletions(-) rename code/{modules/mob/living/carbon/human/chem_side_effects.dm => WorkInProgress/Cib/MedicalSideEffects.dm} (100%) rename code/{game/machinery/computer => WorkInProgress/Mini}/atmos_control.dm (100%) rename code/{game/objects/items/weapons => WorkInProgress/Ported}/policetape.dm (100%) rename {icons/mob => code/WorkInProgress/Susan}/biocraps.dmi (100%) rename {icons/turf => code/WorkInProgress/Susan}/desert.dmi (100%) rename code/{game/objects/items/weapons => WorkInProgress/Wrongnumber}/weldbackpack.dm (100%) rename code/{game/objects/items/weapons => WorkInProgress}/autopsy.dm (100%) rename code/{modules/admin/verbs => WorkInProgress}/buildmode.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/NTOS.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/bios.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/buildandrepair.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/component.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computer.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computer3_notes.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/HolodeckControl.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/Operating.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/arcade.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/atmos_alert.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/camera.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/card.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/communications.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/crew.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/customs.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/law.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/medical.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/power.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/prisoner.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/robot.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/security.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/computers/welcome.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/file.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/laptop.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/lapvend.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/networking.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/program.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/program_disks.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/server.dm (100%) rename code/{game/machinery => WorkInProgress}/computer3/storage.dm (100%) rename code/{game/objects/effects => WorkInProgress}/explosion_particles.dm (100%) rename code/{game => WorkInProgress}/periodic_news.dm (100%) diff --git a/baystation12.dme b/baystation12.dme index 975f83fbca..04a5375f1f 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -194,7 +194,6 @@ #include "code\game\asteroid.dm" #include "code\game\atoms.dm" #include "code\game\atoms_movable.dm" -#include "code\game\periodic_news.dm" #include "code\game\response_team.dm" #include "code\game\shuttle_engines.dm" #include "code\game\skincmd.dm" @@ -373,7 +372,6 @@ #include "code\game\machinery\computer\aifixer.dm" #include "code\game\machinery\computer\arcade.dm" #include "code\game\machinery\computer\atmos_alert.dm" -#include "code\game\machinery\computer\atmos_control.dm" #include "code\game\machinery\computer\buildandrepair.dm" #include "code\game\machinery\computer\camera.dm" #include "code\game\machinery\computer\card.dm" @@ -400,36 +398,6 @@ #include "code\game\machinery\computer\station_alert.dm" #include "code\game\machinery\computer\supply.dm" #include "code\game\machinery\computer\syndicate_specops_shuttle.dm" -#include "code\game\machinery\computer3\bios.dm" -#include "code\game\machinery\computer3\buildandrepair.dm" -#include "code\game\machinery\computer3\component.dm" -#include "code\game\machinery\computer3\computer.dm" -#include "code\game\machinery\computer3\computer3_notes.dm" -#include "code\game\machinery\computer3\file.dm" -#include "code\game\machinery\computer3\laptop.dm" -#include "code\game\machinery\computer3\lapvend.dm" -#include "code\game\machinery\computer3\networking.dm" -#include "code\game\machinery\computer3\NTOS.dm" -#include "code\game\machinery\computer3\program.dm" -#include "code\game\machinery\computer3\program_disks.dm" -#include "code\game\machinery\computer3\server.dm" -#include "code\game\machinery\computer3\storage.dm" -#include "code\game\machinery\computer3\computers\arcade.dm" -#include "code\game\machinery\computer3\computers\atmos_alert.dm" -#include "code\game\machinery\computer3\computers\camera.dm" -#include "code\game\machinery\computer3\computers\card.dm" -#include "code\game\machinery\computer3\computers\communications.dm" -#include "code\game\machinery\computer3\computers\crew.dm" -#include "code\game\machinery\computer3\computers\customs.dm" -#include "code\game\machinery\computer3\computers\HolodeckControl.dm" -#include "code\game\machinery\computer3\computers\law.dm" -#include "code\game\machinery\computer3\computers\medical.dm" -#include "code\game\machinery\computer3\computers\Operating.dm" -#include "code\game\machinery\computer3\computers\power.dm" -#include "code\game\machinery\computer3\computers\prisoner.dm" -#include "code\game\machinery\computer3\computers\robot.dm" -#include "code\game\machinery\computer3\computers\security.dm" -#include "code\game\machinery\computer3\computers\welcome.dm" #include "code\game\machinery\doors\airlock.dm" #include "code\game\machinery\doors\airlock_control.dm" #include "code\game\machinery\doors\airlock_electronics.dm" @@ -500,7 +468,6 @@ #include "code\game\objects\effects\bump_teleporter.dm" #include "code\game\objects\effects\chemsmoke.dm" #include "code\game\objects\effects\effect_system.dm" -#include "code\game\objects\effects\explosion_particles.dm" #include "code\game\objects\effects\gibs.dm" #include "code\game\objects\effects\glowshroom.dm" #include "code\game\objects\effects\landmarks.dm" @@ -586,7 +553,6 @@ #include "code\game\objects\items\stacks\tiles\plasteel.dm" #include "code\game\objects\items\stacks\tiles\tile_types.dm" #include "code\game\objects\items\weapons\AI_modules.dm" -#include "code\game\objects\items\weapons\autopsy.dm" #include "code\game\objects\items\weapons\candle.dm" #include "code\game\objects\items\weapons\cards_ids.dm" #include "code\game\objects\items\weapons\cigs_lighters.dm" @@ -604,7 +570,6 @@ #include "code\game\objects\items\weapons\mop.dm" #include "code\game\objects\items\weapons\paint.dm" #include "code\game\objects\items\weapons\paiwire.dm" -#include "code\game\objects\items\weapons\policetape.dm" #include "code\game\objects\items\weapons\power_cells.dm" #include "code\game\objects\items\weapons\RCD.dm" #include "code\game\objects\items\weapons\RSF.dm" @@ -620,7 +585,6 @@ #include "code\game\objects\items\weapons\tools.dm" #include "code\game\objects\items\weapons\twohanded.dm" #include "code\game\objects\items\weapons\weaponry.dm" -#include "code\game\objects\items\weapons\weldbackpack.dm" #include "code\game\objects\items\weapons\wires.dm" #include "code\game\objects\items\weapons\circuitboards\broken.dm" #include "code\game\objects\items\weapons\circuitboards\circuitboard.dm" @@ -781,7 +745,6 @@ #include "code\modules\admin\verbs\adminsay.dm" #include "code\modules\admin\verbs\atmosdebug.dm" #include "code\modules\admin\verbs\BrokenInhands.dm" -#include "code\modules\admin\verbs\buildmode.dm" #include "code\modules\admin\verbs\check_customitem_activity.dm" #include "code\modules\admin\verbs\cinematic.dm" #include "code\modules\admin\verbs\custom_event.dm" @@ -1495,6 +1458,10 @@ #include "code\TriDimension\Structures.dm" #include "code\TriDimension\Structures_presets.dm" #include "code\TriDimension\Turfs.dm" +#include "code\WorkInProgress\autopsy.dm" +#include "code\WorkInProgress\buildmode.dm" +#include "code\WorkInProgress\explosion_particles.dm" +#include "code\WorkInProgress\periodic_news.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_animals.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_plants.dm" #include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_tribe.dm" @@ -1518,8 +1485,42 @@ #include "code\WorkInProgress\Cael_Aislinn\Rust\virtual_particle_catcher.dm" #include "code\WorkInProgress\Cael_Aislinn\Supermatter\LaserComputer.dm" #include "code\WorkInProgress\Cael_Aislinn\Supermatter\ZeroPointLaser.dm" +#include "code\WorkInProgress\Cib\MedicalSideEffects.dm" +#include "code\WorkInProgress\computer3\bios.dm" +#include "code\WorkInProgress\computer3\buildandrepair.dm" +#include "code\WorkInProgress\computer3\component.dm" +#include "code\WorkInProgress\computer3\computer.dm" +#include "code\WorkInProgress\computer3\computer3_notes.dm" +#include "code\WorkInProgress\computer3\file.dm" +#include "code\WorkInProgress\computer3\laptop.dm" +#include "code\WorkInProgress\computer3\lapvend.dm" +#include "code\WorkInProgress\computer3\networking.dm" +#include "code\WorkInProgress\computer3\NTOS.dm" +#include "code\WorkInProgress\computer3\program.dm" +#include "code\WorkInProgress\computer3\program_disks.dm" +#include "code\WorkInProgress\computer3\server.dm" +#include "code\WorkInProgress\computer3\storage.dm" +#include "code\WorkInProgress\computer3\computers\arcade.dm" +#include "code\WorkInProgress\computer3\computers\atmos_alert.dm" +#include "code\WorkInProgress\computer3\computers\camera.dm" +#include "code\WorkInProgress\computer3\computers\card.dm" +#include "code\WorkInProgress\computer3\computers\communications.dm" +#include "code\WorkInProgress\computer3\computers\crew.dm" +#include "code\WorkInProgress\computer3\computers\customs.dm" +#include "code\WorkInProgress\computer3\computers\HolodeckControl.dm" +#include "code\WorkInProgress\computer3\computers\law.dm" +#include "code\WorkInProgress\computer3\computers\medical.dm" +#include "code\WorkInProgress\computer3\computers\Operating.dm" +#include "code\WorkInProgress\computer3\computers\power.dm" +#include "code\WorkInProgress\computer3\computers\prisoner.dm" +#include "code\WorkInProgress\computer3\computers\robot.dm" +#include "code\WorkInProgress\computer3\computers\security.dm" +#include "code\WorkInProgress\computer3\computers\welcome.dm" +#include "code\WorkInProgress\Mini\atmos_control.dm" +#include "code\WorkInProgress\Ported\policetape.dm" #include "code\WorkInProgress\SkyMarshal\officer_stuff.dm" #include "code\WorkInProgress\SkyMarshal\Ultralight_procs.dm" +#include "code\WorkInProgress\Wrongnumber\weldbackpack.dm" #include "code\ZAS\_docs.dm" #include "code\ZAS\_gas_mixture_xgm.dm" #include "code\ZAS\_xgm_gas_data.dm" diff --git a/code/modules/mob/living/carbon/human/chem_side_effects.dm b/code/WorkInProgress/Cib/MedicalSideEffects.dm similarity index 100% rename from code/modules/mob/living/carbon/human/chem_side_effects.dm rename to code/WorkInProgress/Cib/MedicalSideEffects.dm diff --git a/code/game/machinery/computer/atmos_control.dm b/code/WorkInProgress/Mini/atmos_control.dm similarity index 100% rename from code/game/machinery/computer/atmos_control.dm rename to code/WorkInProgress/Mini/atmos_control.dm diff --git a/code/game/objects/items/weapons/policetape.dm b/code/WorkInProgress/Ported/policetape.dm similarity index 100% rename from code/game/objects/items/weapons/policetape.dm rename to code/WorkInProgress/Ported/policetape.dm diff --git a/icons/mob/biocraps.dmi b/code/WorkInProgress/Susan/biocraps.dmi similarity index 100% rename from icons/mob/biocraps.dmi rename to code/WorkInProgress/Susan/biocraps.dmi diff --git a/icons/turf/desert.dmi b/code/WorkInProgress/Susan/desert.dmi similarity index 100% rename from icons/turf/desert.dmi rename to code/WorkInProgress/Susan/desert.dmi diff --git a/code/game/objects/items/weapons/weldbackpack.dm b/code/WorkInProgress/Wrongnumber/weldbackpack.dm similarity index 100% rename from code/game/objects/items/weapons/weldbackpack.dm rename to code/WorkInProgress/Wrongnumber/weldbackpack.dm diff --git a/code/game/objects/items/weapons/autopsy.dm b/code/WorkInProgress/autopsy.dm similarity index 100% rename from code/game/objects/items/weapons/autopsy.dm rename to code/WorkInProgress/autopsy.dm diff --git a/code/modules/admin/verbs/buildmode.dm b/code/WorkInProgress/buildmode.dm similarity index 100% rename from code/modules/admin/verbs/buildmode.dm rename to code/WorkInProgress/buildmode.dm diff --git a/code/game/machinery/computer3/NTOS.dm b/code/WorkInProgress/computer3/NTOS.dm similarity index 100% rename from code/game/machinery/computer3/NTOS.dm rename to code/WorkInProgress/computer3/NTOS.dm diff --git a/code/game/machinery/computer3/bios.dm b/code/WorkInProgress/computer3/bios.dm similarity index 100% rename from code/game/machinery/computer3/bios.dm rename to code/WorkInProgress/computer3/bios.dm diff --git a/code/game/machinery/computer3/buildandrepair.dm b/code/WorkInProgress/computer3/buildandrepair.dm similarity index 100% rename from code/game/machinery/computer3/buildandrepair.dm rename to code/WorkInProgress/computer3/buildandrepair.dm diff --git a/code/game/machinery/computer3/component.dm b/code/WorkInProgress/computer3/component.dm similarity index 100% rename from code/game/machinery/computer3/component.dm rename to code/WorkInProgress/computer3/component.dm diff --git a/code/game/machinery/computer3/computer.dm b/code/WorkInProgress/computer3/computer.dm similarity index 100% rename from code/game/machinery/computer3/computer.dm rename to code/WorkInProgress/computer3/computer.dm diff --git a/code/game/machinery/computer3/computer3_notes.dm b/code/WorkInProgress/computer3/computer3_notes.dm similarity index 100% rename from code/game/machinery/computer3/computer3_notes.dm rename to code/WorkInProgress/computer3/computer3_notes.dm diff --git a/code/game/machinery/computer3/computers/HolodeckControl.dm b/code/WorkInProgress/computer3/computers/HolodeckControl.dm similarity index 100% rename from code/game/machinery/computer3/computers/HolodeckControl.dm rename to code/WorkInProgress/computer3/computers/HolodeckControl.dm diff --git a/code/game/machinery/computer3/computers/Operating.dm b/code/WorkInProgress/computer3/computers/Operating.dm similarity index 100% rename from code/game/machinery/computer3/computers/Operating.dm rename to code/WorkInProgress/computer3/computers/Operating.dm diff --git a/code/game/machinery/computer3/computers/arcade.dm b/code/WorkInProgress/computer3/computers/arcade.dm similarity index 100% rename from code/game/machinery/computer3/computers/arcade.dm rename to code/WorkInProgress/computer3/computers/arcade.dm diff --git a/code/game/machinery/computer3/computers/atmos_alert.dm b/code/WorkInProgress/computer3/computers/atmos_alert.dm similarity index 100% rename from code/game/machinery/computer3/computers/atmos_alert.dm rename to code/WorkInProgress/computer3/computers/atmos_alert.dm diff --git a/code/game/machinery/computer3/computers/camera.dm b/code/WorkInProgress/computer3/computers/camera.dm similarity index 100% rename from code/game/machinery/computer3/computers/camera.dm rename to code/WorkInProgress/computer3/computers/camera.dm diff --git a/code/game/machinery/computer3/computers/card.dm b/code/WorkInProgress/computer3/computers/card.dm similarity index 100% rename from code/game/machinery/computer3/computers/card.dm rename to code/WorkInProgress/computer3/computers/card.dm diff --git a/code/game/machinery/computer3/computers/communications.dm b/code/WorkInProgress/computer3/computers/communications.dm similarity index 100% rename from code/game/machinery/computer3/computers/communications.dm rename to code/WorkInProgress/computer3/computers/communications.dm diff --git a/code/game/machinery/computer3/computers/crew.dm b/code/WorkInProgress/computer3/computers/crew.dm similarity index 100% rename from code/game/machinery/computer3/computers/crew.dm rename to code/WorkInProgress/computer3/computers/crew.dm diff --git a/code/game/machinery/computer3/computers/customs.dm b/code/WorkInProgress/computer3/computers/customs.dm similarity index 100% rename from code/game/machinery/computer3/computers/customs.dm rename to code/WorkInProgress/computer3/computers/customs.dm diff --git a/code/game/machinery/computer3/computers/law.dm b/code/WorkInProgress/computer3/computers/law.dm similarity index 100% rename from code/game/machinery/computer3/computers/law.dm rename to code/WorkInProgress/computer3/computers/law.dm diff --git a/code/game/machinery/computer3/computers/medical.dm b/code/WorkInProgress/computer3/computers/medical.dm similarity index 100% rename from code/game/machinery/computer3/computers/medical.dm rename to code/WorkInProgress/computer3/computers/medical.dm diff --git a/code/game/machinery/computer3/computers/power.dm b/code/WorkInProgress/computer3/computers/power.dm similarity index 100% rename from code/game/machinery/computer3/computers/power.dm rename to code/WorkInProgress/computer3/computers/power.dm diff --git a/code/game/machinery/computer3/computers/prisoner.dm b/code/WorkInProgress/computer3/computers/prisoner.dm similarity index 100% rename from code/game/machinery/computer3/computers/prisoner.dm rename to code/WorkInProgress/computer3/computers/prisoner.dm diff --git a/code/game/machinery/computer3/computers/robot.dm b/code/WorkInProgress/computer3/computers/robot.dm similarity index 100% rename from code/game/machinery/computer3/computers/robot.dm rename to code/WorkInProgress/computer3/computers/robot.dm diff --git a/code/game/machinery/computer3/computers/security.dm b/code/WorkInProgress/computer3/computers/security.dm similarity index 100% rename from code/game/machinery/computer3/computers/security.dm rename to code/WorkInProgress/computer3/computers/security.dm diff --git a/code/game/machinery/computer3/computers/welcome.dm b/code/WorkInProgress/computer3/computers/welcome.dm similarity index 100% rename from code/game/machinery/computer3/computers/welcome.dm rename to code/WorkInProgress/computer3/computers/welcome.dm diff --git a/code/game/machinery/computer3/file.dm b/code/WorkInProgress/computer3/file.dm similarity index 100% rename from code/game/machinery/computer3/file.dm rename to code/WorkInProgress/computer3/file.dm diff --git a/code/game/machinery/computer3/laptop.dm b/code/WorkInProgress/computer3/laptop.dm similarity index 100% rename from code/game/machinery/computer3/laptop.dm rename to code/WorkInProgress/computer3/laptop.dm diff --git a/code/game/machinery/computer3/lapvend.dm b/code/WorkInProgress/computer3/lapvend.dm similarity index 100% rename from code/game/machinery/computer3/lapvend.dm rename to code/WorkInProgress/computer3/lapvend.dm diff --git a/code/game/machinery/computer3/networking.dm b/code/WorkInProgress/computer3/networking.dm similarity index 100% rename from code/game/machinery/computer3/networking.dm rename to code/WorkInProgress/computer3/networking.dm diff --git a/code/game/machinery/computer3/program.dm b/code/WorkInProgress/computer3/program.dm similarity index 100% rename from code/game/machinery/computer3/program.dm rename to code/WorkInProgress/computer3/program.dm diff --git a/code/game/machinery/computer3/program_disks.dm b/code/WorkInProgress/computer3/program_disks.dm similarity index 100% rename from code/game/machinery/computer3/program_disks.dm rename to code/WorkInProgress/computer3/program_disks.dm diff --git a/code/game/machinery/computer3/server.dm b/code/WorkInProgress/computer3/server.dm similarity index 100% rename from code/game/machinery/computer3/server.dm rename to code/WorkInProgress/computer3/server.dm diff --git a/code/game/machinery/computer3/storage.dm b/code/WorkInProgress/computer3/storage.dm similarity index 100% rename from code/game/machinery/computer3/storage.dm rename to code/WorkInProgress/computer3/storage.dm diff --git a/code/game/objects/effects/explosion_particles.dm b/code/WorkInProgress/explosion_particles.dm similarity index 100% rename from code/game/objects/effects/explosion_particles.dm rename to code/WorkInProgress/explosion_particles.dm diff --git a/code/game/periodic_news.dm b/code/WorkInProgress/periodic_news.dm similarity index 100% rename from code/game/periodic_news.dm rename to code/WorkInProgress/periodic_news.dm From 15bf312f13a7f16f969c456426b75179abfbfbd1 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Tue, 3 Feb 2015 01:42:33 -0700 Subject: [PATCH 148/152] Fixes up some helpers. --- baystation12.dme | 1 - code/__HELPERS/game.dm | 14 ++++---------- code/__HELPERS/maths.dm | 4 ---- code/modules/events/event_manager.dm | 4 ++-- 4 files changed, 6 insertions(+), 17 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index 065d2ff12b..e56e725d11 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -871,7 +871,6 @@ #include "code\modules\clothing\spacesuits\rig\modules\computer.dm" #include "code\modules\clothing\spacesuits\rig\modules\modules.dm" #include "code\modules\clothing\spacesuits\rig\modules\ninja.dm" -#include "code\modules\clothing\spacesuits\rig\modules\rig_weapons.dm" #include "code\modules\clothing\spacesuits\rig\modules\utility.dm" #include "code\modules\clothing\spacesuits\rig\modules\vision.dm" #include "code\modules\clothing\spacesuits\rig\suits\alien.dm" diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 9743988875..dcfcb50fcb 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -10,16 +10,10 @@ return null /proc/get_area(O) - var/atom/location = O - var/i - for(i=1, i<=20, i++) - if(isarea(location)) - return location - else if (istype(location)) - location = location.loc - else - return null - return 0 + var/turf/loc = get_turf(O) + if(!loc) + return null + return loc.loc /proc/get_area_name(N) //get area by its name for(var/area/A in world) diff --git a/code/__HELPERS/maths.dm b/code/__HELPERS/maths.dm index d9bbc18ece..7f8958360d 100644 --- a/code/__HELPERS/maths.dm +++ b/code/__HELPERS/maths.dm @@ -119,7 +119,3 @@ var/list/sqrtTable = list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, var/d = max - min var/t = Floor((val - min) / d) return val - (t * d) - -proc/RaiseToPower(num, power) - if(!power) return 1 - return (power-- > 1 ? num * RaiseToPower(num, power) : num) diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm index c531b139cc..070598b333 100644 --- a/code/modules/events/event_manager.dm +++ b/code/modules/events/event_manager.dm @@ -195,12 +195,12 @@ admin_log_and_message_admins("has [report_at_round_end ? "enabled" : "disabled"] the round end event report.") else if(href_list["dec_timer"]) var/datum/event_container/EC = locate(href_list["event"]) - var/decrease = (60 * RaiseToPower(10, text2num(href_list["dec_timer"]))) + var/decrease = (60 * 10 ** text2num(href_list["dec_timer"])) EC.next_event_time -= decrease admin_log_and_message_admins("decreased timer for [severity_to_string[EC.severity]] events by [decrease/600] minute(s).") else if(href_list["inc_timer"]) var/datum/event_container/EC = locate(href_list["event"]) - var/increase = (60 * RaiseToPower(10, text2num(href_list["inc_timer"]))) + var/increase = (60 * 10 ** text2num(href_list["inc_timer"])) EC.next_event_time += increase admin_log_and_message_admins("increased timer for [severity_to_string[EC.severity]] events by [increase/600] minute(s).") else if(href_list["select_event"]) From 8898689c5d56a186f50d3b50b736832a942c3372 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Tue, 3 Feb 2015 02:05:37 -0700 Subject: [PATCH 149/152] Cleared out my WIP folder. --- .../SkyMarshal/Ultralight_procs.dm | 32 --------------- .../SkyMarshal/officer_stuff.dm | 41 ------------------- code/ZAS/Airflow.dm | 4 +- code/modules/admin/verbs/debug.dm | 12 +++--- code/modules/awaymissions/corpse.dm | 2 +- code/modules/client/preferences_gear.dm | 2 +- code/modules/clothing/head/jobs.dm | 9 +++- code/modules/clothing/under/miscellaneous.dm | 23 ++++++++--- 8 files changed, 35 insertions(+), 90 deletions(-) delete mode 100644 code/WorkInProgress/SkyMarshal/Ultralight_procs.dm delete mode 100644 code/WorkInProgress/SkyMarshal/officer_stuff.dm diff --git a/code/WorkInProgress/SkyMarshal/Ultralight_procs.dm b/code/WorkInProgress/SkyMarshal/Ultralight_procs.dm deleted file mode 100644 index 81ba9c458c..0000000000 --- a/code/WorkInProgress/SkyMarshal/Ultralight_procs.dm +++ /dev/null @@ -1,32 +0,0 @@ - -// MOVED HERE FROM ULTRALIGHT WHICH IS PROBABLY A BAD THING -#define UL_I_FALLOFF_SQUARE 0 -#define UL_I_FALLOFF_ROUND 1 -#define ul_FalloffStyle UL_I_FALLOFF_ROUND // Sets the lighting falloff to be either squared or circular. -var/list/ul_FastRoot = list(0, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7) - -atom/proc/ul_FalloffAmount(var/atom/ref) - if (ul_FalloffStyle == UL_I_FALLOFF_ROUND) - var/delta_x = (ref.x - src.x) - var/delta_y = (ref.y - src.y) - - #ifdef ul_LightingResolution - if (round((delta_x*delta_x + delta_y*delta_y)*ul_LightingResolutionSqrt,1) > ul_FastRoot.len) - for(var/i = ul_FastRoot.len, i <= round(delta_x*delta_x+delta_y*delta_y*ul_LightingResolutionSqrt,1), i++) - ul_FastRoot += round(sqrt(i)) - return ul_FastRoot[round((delta_x*delta_x + delta_y*delta_y)*ul_LightingResolutionSqrt, 1) + 1]/ul_LightingResolution - - #else - if ((delta_x*delta_x + delta_y*delta_y) > ul_FastRoot.len) - for(var/i = ul_FastRoot.len, i <= delta_x*delta_x+delta_y*delta_y, i++) - ul_FastRoot += round(sqrt(i)) - return ul_FastRoot[delta_x*delta_x + delta_y*delta_y + 1] - - #endif - - else if (ul_FalloffStyle == UL_I_FALLOFF_SQUARE) - return get_dist(src, ref) - - return 0 \ No newline at end of file diff --git a/code/WorkInProgress/SkyMarshal/officer_stuff.dm b/code/WorkInProgress/SkyMarshal/officer_stuff.dm deleted file mode 100644 index f7483b7dd4..0000000000 --- a/code/WorkInProgress/SkyMarshal/officer_stuff.dm +++ /dev/null @@ -1,41 +0,0 @@ - // Reference: http://www.teuse.net/personal/harrington/hh_bible.htm - // http://www.trmn.org/portal/images/uniforms/rmn/rmn_officer_srv_dress_lrg.png - -/obj/item/clothing/head/beret/centcom/officer - name = "officers beret" - desc = "A black beret adorned with the shield—a silver kite shield with an engraved sword—of the NanoTrasen security forces, announcing to the world that the wearer is a defender of NanoTrasen." - icon_state = "centcomofficerberet" - -/obj/item/clothing/head/beret/centcom/captain - name = "captains beret" - desc = "A white beret adorned with the shield—a cobalt kite shield with an engraved sword—of the NanoTrasen security forces, worn only by those captaining a vessel of the NanoTrasen Navy." - icon_state = "centcomcaptain" - -/obj/item/clothing/shoes/centcom - name = "dress shoes" - desc = "They appear impeccably polished." - icon_state = "laceups" - -/obj/item/clothing/under/rank/centcom/representative - desc = "Gold trim on space-black cloth, this uniform displays the rank of \"Ensign\" and bears \"N.C.V. Fearless CV-286\" on the left shounder." - name = "\improper NanoTrasen Navy Uniform" - icon_state = "officer" - item_state = "g_suit" - item_color = "officer" - displays_id = 0 - -/obj/item/clothing/under/rank/centcom/officer - desc = "Gold trim on space-black cloth, this uniform displays the rank of \"Lieutenant Commander\" and bears \"N.C.V. Fearless CV-286\" on the left shounder." - name = "\improper NanoTrasen Officers Uniform" - icon_state = "officer" - item_state = "g_suit" - item_color = "officer" - displays_id = 0 - -/obj/item/clothing/under/rank/centcom/captain - desc = "Gold trim on space-black cloth, this uniform displays the rank of \"Captain\" and bears \"N.C.V. Fearless CV-286\" on the left shounder." - name = "\improper NanoTrasen Captains Uniform" - icon_state = "centcom" - item_state = "dg_suit" - item_color = "centcom" - displays_id = 0 \ No newline at end of file diff --git a/code/ZAS/Airflow.dm b/code/ZAS/Airflow.dm index 5d63512c14..7b0d3afa98 100644 --- a/code/ZAS/Airflow.dm +++ b/code/ZAS/Airflow.dm @@ -89,7 +89,7 @@ obj/item/check_airflow_movable(n) if(src:shoes:magpulse) return src << "\red You are sucked away by airflow!" - var/airflow_falloff = 9 - ul_FalloffAmount(airflow_dest) //It's a fast falloff calc. Very useful. + var/airflow_falloff = 9 - sqrt((x - airflow_dest.x) ** 2 + (y - airflow_dest.y) ** 2) if(airflow_falloff < 1) airflow_dest = null return @@ -154,7 +154,7 @@ obj/item/check_airflow_movable(n) return src << "\red You are pushed away by airflow!" last_airflow = world.time - var/airflow_falloff = 9 - ul_FalloffAmount(airflow_dest) //It's a fast falloff calc. Very useful. + var/airflow_falloff = 9 - sqrt((x - airflow_dest.x) ** 2 + (y - airflow_dest.y) ** 2) if(airflow_falloff < 1) airflow_dest = null return diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 0f088f9897..71d50c1e8b 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -736,8 +736,8 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that M.equip_syndicate_commando() if("nanotrasen representative") - M.equip_if_possible(new /obj/item/clothing/under/rank/centcom/representative(M), slot_w_uniform) - M.equip_if_possible(new /obj/item/clothing/shoes/centcom(M), slot_shoes) + M.equip_if_possible(new /obj/item/clothing/under/rank/centcom(M), slot_w_uniform) + M.equip_if_possible(new /obj/item/clothing/shoes/laceup(M), slot_shoes) M.equip_if_possible(new /obj/item/clothing/gloves/white(M), slot_gloves) M.equip_if_possible(new /obj/item/device/radio/headset/heads/hop(M), slot_l_ear) @@ -761,8 +761,8 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that M.equip_if_possible(W, slot_wear_id) if("nanotrasen officer") - M.equip_if_possible(new /obj/item/clothing/under/rank/centcom/officer(M), slot_w_uniform) - M.equip_if_possible(new /obj/item/clothing/shoes/centcom(M), slot_shoes) + M.equip_if_possible(new /obj/item/clothing/under/rank/centcom_officer(M), slot_w_uniform) + M.equip_if_possible(new /obj/item/clothing/shoes/laceup(M), slot_shoes) M.equip_if_possible(new /obj/item/clothing/gloves/white(M), slot_gloves) M.equip_if_possible(new /obj/item/device/radio/headset/heads/captain(M), slot_l_ear) M.equip_if_possible(new /obj/item/clothing/head/beret/centcom/officer(M), slot_head) @@ -786,8 +786,8 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if("nanotrasen captain") - M.equip_if_possible(new /obj/item/clothing/under/rank/centcom/captain(M), slot_w_uniform) - M.equip_if_possible(new /obj/item/clothing/shoes/centcom(M), slot_shoes) + M.equip_if_possible(new /obj/item/clothing/under/rank/centcom_captain(M), slot_w_uniform) + M.equip_if_possible(new /obj/item/clothing/shoes/laceup(M), slot_shoes) M.equip_if_possible(new /obj/item/clothing/gloves/white(M), slot_gloves) M.equip_if_possible(new /obj/item/device/radio/headset/heads/captain(M), slot_l_ear) M.equip_if_possible(new /obj/item/clothing/head/beret/centcom/captain(M), slot_head) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 0be6799a43..781dd8c44f 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -219,7 +219,7 @@ /obj/effect/landmark/corpse/commander name = "Commander" - corpseuniform = /obj/item/clothing/under/rank/centcom_commander + corpseuniform = /obj/item/clothing/under/rank/centcom_captain corpsesuit = /obj/item/clothing/suit/armor/bulletproof corpseradio = /obj/item/device/radio/headset/heads/captain corpseglasses = /obj/item/clothing/glasses/eyepatch diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index c83571650f..4b421d02bb 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -657,7 +657,7 @@ var/global/list/gear_datums = list() /datum/gear/dress_shoes display_name = "shoes, dress" - path = /obj/item/clothing/shoes/centcom + path = /obj/item/clothing/shoes/laceup cost = 1 slot = slot_shoes diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index a46cead9f8..ae2873e8f4 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -78,7 +78,14 @@ name = "purple beret" desc = "A stylish, if purple, beret." icon_state = "purpleberet" - +/obj/item/clothing/head/beret/centcom/officer + name = "officers beret" + desc = "A black beret adorned with the shield—a silver kite shield with an engraved sword—of the NanoTrasen security forces." + icon_state = "centcomofficerberet" +/obj/item/clothing/head/beret/centcom/captain + name = "captains beret" + desc = "A white beret adorned with the shield—a silver kite shield with an engraved sword—of the NanoTrasen security forces." + icon_state = "centcomcaptain" //Medical /obj/item/clothing/head/surgery diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index ac8db0967b..f8eabc4026 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -61,19 +61,30 @@ item_state = "gy_suit" item_color = "vice" -/obj/item/clothing/under/rank/centcom_officer - desc = "It's a jumpsuit worn by CentCom Officers." - name = "\improper CentCom officer's jumpsuit" + +/obj/item/clothing/under/rank/centcom + desc = "Gold trim on space-black cloth, this uniform displays the rank of \"Ensign.\"" + name = "\improper NanoTrasen Navy Uniform" icon_state = "officer" item_state = "g_suit" item_color = "officer" + displays_id = 0 -/obj/item/clothing/under/rank/centcom_commander - desc = "It's a jumpsuit worn by CentCom's highest-tier Commanders." - name = "\improper CentCom officer's jumpsuit" +/obj/item/clothing/under/rank/centcom_officer + desc = "Gold trim on space-black cloth, this uniform displays the rank of \"Lieutenant Commander.\"" + name = "\improper NanoTrasen Officers Uniform" + icon_state = "officer" + item_state = "g_suit" + item_color = "officer" + displays_id = 0 + +/obj/item/clothing/under/rank/centcom_captain + desc = "Gold trim on space-black cloth, this uniform displays the rank of \"Captain.\"" + name = "\improper NanoTrasen Captains Uniform" icon_state = "centcom" item_state = "dg_suit" item_color = "centcom" + displays_id = 0 /obj/item/clothing/under/ert name = "ERT tactical uniform" From 7c1b70af935ad3dfeb2a612cbdc62d07e182b755 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Tue, 3 Feb 2015 04:01:16 -0700 Subject: [PATCH 150/152] Removes jungle --- baystation12.dme | 7 +- .../Cael_Aislinn/Jungle/jungle_animals.dm | 158 - .../Cael_Aislinn/Jungle/jungle_plants.dm | 119 - .../Cael_Aislinn/Jungle/jungle_tribe.dm | 91 - .../artifact/artifact_autocloner.dm | 4 +- .../genetics/prehistoric_animals.dm | 10 +- .../Cael_Aislinn/Jungle => icons}/jungle.dmi | Bin maps/exodus-2.dmm | 4166 ++++++++--------- 8 files changed, 2090 insertions(+), 2465 deletions(-) delete mode 100644 code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm delete mode 100644 code/WorkInProgress/Cael_Aislinn/Jungle/jungle_plants.dm delete mode 100644 code/WorkInProgress/Cael_Aislinn/Jungle/jungle_tribe.dm rename {code/WorkInProgress/Cael_Aislinn/Jungle => icons}/jungle.dmi (100%) diff --git a/baystation12.dme b/baystation12.dme index e56e725d11..4746152b2a 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -871,6 +871,7 @@ #include "code\modules\clothing\spacesuits\rig\modules\computer.dm" #include "code\modules\clothing\spacesuits\rig\modules\modules.dm" #include "code\modules\clothing\spacesuits\rig\modules\ninja.dm" +#include "code\modules\clothing\spacesuits\rig\modules\rig_weapons.dm" #include "code\modules\clothing\spacesuits\rig\modules\utility.dm" #include "code\modules\clothing\spacesuits\rig\modules\vision.dm" #include "code\modules\clothing\spacesuits\rig\suits\alien.dm" @@ -1267,6 +1268,7 @@ #include "code\modules\power\antimatter\containment_jar.dm" #include "code\modules\power\antimatter\control.dm" #include "code\modules\power\antimatter\shielding.dm" +#include "code\modules\power\rust\areas.dm" #include "code\modules\power\rust\circuits_and_design.dm" #include "code\modules\power\rust\core_control.dm" #include "code\modules\power\rust\core_field.dm" @@ -1512,11 +1514,6 @@ #include "code\TriDimension\Structures.dm" #include "code\TriDimension\Structures_presets.dm" #include "code\TriDimension\Turfs.dm" -#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_animals.dm" -#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_plants.dm" -#include "code\WorkInProgress\Cael_Aislinn\Jungle\jungle_tribe.dm" -#include "code\WorkInProgress\SkyMarshal\officer_stuff.dm" -#include "code\WorkInProgress\SkyMarshal\Ultralight_procs.dm" #include "code\ZAS\_docs.dm" #include "code\ZAS\_gas_mixture_xgm.dm" #include "code\ZAS\_xgm_gas_data.dm" diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm deleted file mode 100644 index 4c95b5be1c..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm +++ /dev/null @@ -1,158 +0,0 @@ - -//spawns one of the specified animal type -/obj/effect/landmark/animal_spawner - icon_state = "x3" - var/spawn_type - var/mob/living/spawned_animal - invisibility = 101 - -/obj/effect/landmark/animal_spawner/New() - if(!spawn_type) - var/new_type = pick(typesof(/obj/effect/landmark/animal_spawner) - /obj/effect/landmark/animal_spawner) - new new_type(get_turf(src)) - del(src) - - processing_objects.Add(src) - spawned_animal = new spawn_type(get_turf(src)) - -/obj/effect/landmark/animal_spawner/process() - //if any of our animals are killed, spawn new ones - if(!spawned_animal || spawned_animal.stat == DEAD) - spawned_animal = new spawn_type(src) - //after a random timeout, and in a random position (6-30 seconds) - spawn(rand(1200,2400)) - spawned_animal.loc = locate(src.x + rand(-12,12), src.y + rand(-12,12), src.z) - -/obj/effect/landmark/animal_spawner/Del() - processing_objects.Remove(src) - -/obj/effect/landmark/animal_spawner/panther - name = "panther spawner" - spawn_type = /mob/living/simple_animal/hostile/panther - -/obj/effect/landmark/animal_spawner/parrot - name = "parrot spawner" - spawn_type = /mob/living/simple_animal/parrot - -/obj/effect/landmark/animal_spawner/monkey - name = "monkey spawner" - spawn_type = /mob/living/carbon/monkey - -/obj/effect/landmark/animal_spawner/snake - name = "snake spawner" - spawn_type = /mob/living/simple_animal/hostile/snake - - -//*********// -// Panther // -//*********// - -/mob/living/simple_animal/hostile/panther - name = "panther" - desc = "A long sleek, black cat with sharp teeth and claws." - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "panther" - icon_living = "panther" - icon_dead = "panther_dead" - icon_gib = "panther_dead" - speak_chance = 0 - turns_per_move = 3 - meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat - response_help = "pets the" - response_disarm = "gently pushes aside the" - response_harm = "hits the" - stop_automated_movement_when_pulled = 0 - maxHealth = 50 - health = 50 - - harm_intent_damage = 8 - melee_damage_lower = 15 - melee_damage_upper = 15 - attacktext = "slashed" - attack_sound = 'sound/weapons/bite.ogg' - - layer = 3.1 //so they can stay hidde under the /obj/structure/bush - var/stalk_tick_delay = 3 - -/mob/living/simple_animal/hostile/panther/ListTargets() - var/list/targets = list() - for(var/mob/living/carbon/human/H in view(src, 10)) - targets += H - return targets - -/mob/living/simple_animal/hostile/panther/FindTarget() - . = ..() - if(.) - emote("nashes at [.]") - -/mob/living/simple_animal/hostile/panther/AttackingTarget() - . =..() - var/mob/living/L = . - if(istype(L)) - if(prob(15)) - L.Weaken(3) - L.visible_message("\the [src] knocks down \the [L]!") - -/mob/living/simple_animal/hostile/panther/AttackTarget() - ..() - if(stance == HOSTILE_STANCE_ATTACKING && get_dist(src, target_mob)) - stalk_tick_delay -= 1 - if(stalk_tick_delay <= 0) - src.loc = get_step_towards(src, target_mob) - stalk_tick_delay = 3 - -//*******// -// Snake // -//*******// - -/mob/living/simple_animal/hostile/snake - name = "snake" - desc = "A sinuously coiled, venomous looking reptile." - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "snake" - icon_living = "snake" - icon_dead = "snake_dead" - icon_gib = "snake_dead" - speak_chance = 0 - turns_per_move = 1 - meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat - response_help = "pets the" - response_disarm = "gently pushes aside the" - response_harm = "hits the" - stop_automated_movement_when_pulled = 0 - maxHealth = 25 - health = 25 - - harm_intent_damage = 2 - melee_damage_lower = 3 - melee_damage_upper = 10 - attacktext = "bitten" - attack_sound = 'sound/weapons/bite.ogg' - - layer = 3.1 //so they can stay hidde under the /obj/structure/bush - var/stalk_tick_delay = 3 - -/mob/living/simple_animal/hostile/snake/ListTargets() - var/list/targets = list() - for(var/mob/living/carbon/human/H in view(src, 10)) - targets += H - return targets - -/mob/living/simple_animal/hostile/snake/FindTarget() - . = ..() - if(.) - emote("hisses wickedly") - -/mob/living/simple_animal/hostile/snake/AttackingTarget() - . =..() - var/mob/living/L = . - if(istype(L)) - L.apply_damage(rand(3,12), TOX) - -/mob/living/simple_animal/hostile/snake/AttackTarget() - ..() - if(stance == HOSTILE_STANCE_ATTACKING && get_dist(src, target_mob)) - stalk_tick_delay -= 1 - if(stalk_tick_delay <= 0) - src.loc = get_step_towards(src, target_mob) - stalk_tick_delay = 3 diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_plants.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_plants.dm deleted file mode 100644 index 3f1a7c2f4b..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_plants.dm +++ /dev/null @@ -1,119 +0,0 @@ -//*********************// -// Generic undergrowth // -//*********************// - -/obj/structure/bush - name = "foliage" - desc = "Pretty thick scrub, it'll take something sharp and a lot of determination to clear away." - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "bush1" - density = 1 - anchored = 1 - layer = 3.2 - var/indestructable = 0 - var/stump = 0 - -/obj/structure/bush/New() - if(prob(20)) - opacity = 1 - -/obj/structure/bush/Bumped(M as mob) - if (istype(M, /mob/living/simple_animal)) - var/mob/living/simple_animal/A = M - A.loc = get_turf(src) - else if (istype(M, /mob/living/carbon/monkey)) - var/mob/living/carbon/monkey/A = M - A.loc = get_turf(src) - -/obj/structure/bush/attackby(var/obj/I as obj, var/mob/user as mob) - //hatchets can clear away undergrowth - if(istype(I, /obj/item/weapon/hatchet) && !stump) - if(indestructable) - //this bush marks the edge of the map, you can't destroy it - user << "\red You flail away at the undergrowth, but it's too thick here." - else - user.visible_message("\red [user] begins clearing away [src].","\red You begin clearing away [src].") - spawn(rand(15,30)) - if(get_dist(user,src) < 2) - user << "\blue You clear away [src]." - var/obj/item/stack/sheet/wood/W = new(src.loc) - W.amount = rand(3,15) - if(prob(50)) - icon_state = "stump[rand(1,2)]" - name = "cleared foliage" - desc = "There used to be dense undergrowth here." - density = 0 - stump = 1 - pixel_x = rand(-6,6) - pixel_y = rand(-6,6) - else - del(src) - else - return ..() - -//*******************************// -// Strange, fruit-bearing plants // -//*******************************// - -var/list/fruit_icon_states = list("badrecipe","kudzupod","reishi","lime","grapes","boiledrorocore","chocolateegg") -var/list/reagent_effects = list("toxin","anti_toxin","stoxin","space_drugs","mindbreaker","zombiepowder","impedrezene") -var/jungle_plants_init = 0 - -/proc/init_jungle_plants() - jungle_plants_init = 1 - fruit_icon_states = shuffle(fruit_icon_states) - reagent_effects = shuffle(reagent_effects) - -/obj/item/weapon/reagent_containers/food/snacks/grown/jungle_fruit - name = "jungle fruit" - desc = "It smells weird and looks off." - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "orange" - potency = 1 - -/obj/structure/jungle_plant - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "plant1" - desc = "Looks like some of that fruit might be edible." - var/fruits_left = 3 - var/fruit_type = -1 - var/icon/fruit_overlay - var/plant_strength = 1 - var/fruit_r - var/fruit_g - var/fruit_b - - -/obj/structure/jungle_plant/New() - if(!jungle_plants_init) - init_jungle_plants() - - fruit_type = rand(1,7) - icon_state = "plant[fruit_type]" - fruits_left = rand(1,5) - fruit_overlay = icon('code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi',"fruit[fruits_left]") - fruit_r = 255 - fruit_type * 36 - fruit_g = rand(1,255) - fruit_b = fruit_type * 36 - fruit_overlay.Blend(rgb(fruit_r, fruit_g, fruit_b), ICON_ADD) - overlays += fruit_overlay - plant_strength = rand(20,200) - -/obj/structure/jungle_plant/attack_hand(var/mob/user as mob) - if(fruits_left > 0) - fruits_left-- - user << "\blue You pick a fruit off [src]." - - var/obj/item/weapon/reagent_containers/food/snacks/grown/jungle_fruit/J = new (src.loc) - J.potency = plant_strength - J.icon_state = fruit_icon_states[fruit_type] - J.reagents.add_reagent(reagent_effects[fruit_type], 1+round((plant_strength / 20), 1)) - J.bitesize = 1+round(J.reagents.total_volume / 2, 1) - J.attack_hand(user) - - overlays -= fruit_overlay - fruit_overlay = icon('code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi',"fruit[fruits_left]") - fruit_overlay.Blend(rgb(fruit_r, fruit_g, fruit_b), ICON_ADD) - overlays += fruit_overlay - else - user << "\red There are no fruit left on [src]." diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_tribe.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_tribe.dm deleted file mode 100644 index 46ad23cedf..0000000000 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_tribe.dm +++ /dev/null @@ -1,91 +0,0 @@ - - -/obj/item/projectile/jungle_spear - damage = 10 - damage_type = TOX - icon_state = "bullet" - -/obj/effect/jungle_tribe_spawn - name = "campfire" - desc = "Looks cosy, in an alien sort of way." - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' - icon_state = "campfire" - anchored = 1 - var/list/tribesmen = list() - var/list/enemy_players = list() - var/tribe_type = 1 - -/obj/effect/jungle_tribe_spawn/New() - processing_objects.Add(src) - tribe_type = rand(1,5) - - var/num_tribesmen = rand(3,6) - for(var/i=0,i[src]
throws a spear at [target_mob]!", 1) - flick(src, "native[my_type]_act") - - var/tturf = get_turf(target_mob) - Shoot(tturf, src.loc, src) diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_autocloner.dm b/code/modules/research/xenoarchaeology/artifact/artifact_autocloner.dm index fb01ee4661..9c3cc70eeb 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_autocloner.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_autocloner.dm @@ -26,9 +26,7 @@ /mob/living/simple_animal/hostile/giant_spider/nurse,\ /mob/living/simple_animal/hostile/alien,\ /mob/living/simple_animal/hostile/bear,\ - /mob/living/simple_animal/hostile/creature,\ - /mob/living/simple_animal/hostile/panther,\ - /mob/living/simple_animal/hostile/snake\ + /mob/living/simple_animal/hostile/creature\ ) else spawn_type = pick(\ diff --git a/code/modules/research/xenoarchaeology/genetics/prehistoric_animals.dm b/code/modules/research/xenoarchaeology/genetics/prehistoric_animals.dm index df2ff6d852..14b84fd805 100644 --- a/code/modules/research/xenoarchaeology/genetics/prehistoric_animals.dm +++ b/code/modules/research/xenoarchaeology/genetics/prehistoric_animals.dm @@ -5,7 +5,7 @@ icon_state = "samak" icon_living = "samak" icon_dead = "samak_dead" - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' + icon = 'icons/jungle.dmi' move_to_delay = 2 maxHealth = 125 health = 125 @@ -26,7 +26,7 @@ icon_state = "diyaab" icon_living = "diyaab" icon_dead = "diyaab_dead" - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' + icon = 'icons/jungle.dmi' move_to_delay = 1 maxHealth = 25 health = 25 @@ -47,7 +47,7 @@ icon_state = "shantak" icon_living = "shantak" icon_dead = "shantak_dead" - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' + icon = 'icons/jungle.dmi' move_to_delay = 1 maxHealth = 75 health = 75 @@ -66,7 +66,7 @@ icon_state = "yithian" icon_living = "yithian" icon_dead = "yithian_dead" - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' + icon = 'icons/jungle.dmi' /mob/living/simple_animal/tindalos name = "tindalos" @@ -74,4 +74,4 @@ icon_state = "tindalos" icon_living = "tindalos" icon_dead = "tindalos_dead" - icon = 'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' + icon = 'icons/jungle.dmi' diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi b/icons/jungle.dmi similarity index 100% rename from code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi rename to icons/jungle.dmi diff --git a/maps/exodus-2.dmm b/maps/exodus-2.dmm index 4d07854f74..f53a074eef 100644 --- a/maps/exodus-2.dmm +++ b/maps/exodus-2.dmm @@ -66,1077 +66,1077 @@ "bn" = (/turf/space/transit/east/shuttlespace_ew9,/area/space) "bo" = (/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) "bp" = (/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) -"bq" = (/obj/effect/landmark/costume,/obj/structure/table/rack/holorack,/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) -"br" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) -"bs" = (/obj/structure/flora/ausbushes/fullgrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) -"bt" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) -"bu" = (/obj/structure/table/rack/holorack,/obj/item/clothing/under/dress/dress_saloon,/obj/item/clothing/head/hairflower,/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) -"bv" = (/obj/structure/flora/ausbushes/fullgrass,/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) -"bw" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) -"bx" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) -"by" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_emptycourt) -"bz" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_emptycourt) -"bA" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_emptycourt) -"bB" = (/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) -"bC" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) -"bD" = (/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"bE" = (/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) -"bF" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) -"bG" = (/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) -"bH" = (/obj/effect/landmark{name = "Holocarp Spawn"},/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) -"bI" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_emptycourt) -"bJ" = (/turf/simulated/floor/holofloor,/area/holodeck/source_emptycourt) -"bK" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_emptycourt) -"bL" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/med,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/med,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"bM" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding2"; dir = 4},/area/holodeck/source_picnicarea) -"bN" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding2"; dir = 4},/area/holodeck/source_picnicarea) -"bO" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/green,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/green,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"bP" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/engie,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/engie,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"bQ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) -"bR" = (/turf/simulated/floor/holofloor{icon_state = "wood"; dir = 4},/turf/simulated/floor/holofloor{icon_state = "siding1"; dir = 2},/area/holodeck/source_theatre) -"bS" = (/turf/simulated/floor/holofloor{icon_state = "rampbottom"; dir = 2},/area/holodeck/source_theatre) -"bT" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/blue,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/blue,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"bU" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding5"; dir = 2},/area/holodeck/source_picnicarea) -"bV" = (/obj/effect/decal/cleanable/dirt,/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) -"bW" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table/holotable/wood,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) -"bX" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding9"; dir = 2},/area/holodeck/source_picnicarea) -"bY" = (/turf/simulated/floor/holofloor{icon_state = "wood"; dir = 4},/area/holodeck/source_theatre) -"bZ" = (/turf/simulated/floor/holofloor{icon_state = "carpet6-2"; dir = 4},/area/holodeck/source_theatre) -"ca" = (/turf/simulated/floor/holofloor{icon_state = "carpet14-10"; dir = 4},/area/holodeck/source_theatre) -"cb" = (/turf/simulated/floor/holofloor{icon_state = "carpet10-8"; dir = 4},/area/holodeck/source_theatre) -"cc" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) -"cd" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"ce" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"cf" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"cg" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"ch" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"ci" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"cj" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding6"; dir = 2},/area/holodeck/source_picnicarea) -"ck" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding10"; dir = 2},/area/holodeck/source_picnicarea) -"cl" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-3"; dir = 4},/area/holodeck/source_theatre) -"cm" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet15-15"; dir = 4},/area/holodeck/source_theatre) -"cn" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet11-12"; dir = 4},/area/holodeck/source_theatre) -"co" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_emptycourt) -"cp" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_emptycourt) -"cq" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) -"cr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"cs" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape/transit) -"ct" = (/turf/space/transit/north/shuttlespace_ns4,/area/shuttle/escape/transit) -"cu" = (/turf/space/transit/north/shuttlespace_ns6,/area/shuttle/escape/transit) -"cv" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape/transit) -"cw" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"cx" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"cy" = (/turf/simulated/floor/holofloor{icon_state = "carpet2-0"; dir = 4},/area/holodeck/source_theatre) -"cz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"cA" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape/transit) -"cB" = (/turf/space/transit/north/shuttlespace_ns3,/area/shuttle/escape/transit) -"cC" = (/turf/space/transit/north/shuttlespace_ns5,/area/shuttle/escape/transit) -"cD" = (/turf/space/transit/north/shuttlespace_ns2,/area/shuttle/escape/transit) -"cE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) -"cF" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew4,/area/space) -"cG" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew13,/area/space) -"cH" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew14,/area/space) -"cI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew15,/area/space) -"cJ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew1,/area/space) -"cK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew9,/area/space) -"cL" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding1"; dir = 2},/area/holodeck/source_picnicarea) -"cM" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding1"; dir = 2},/area/holodeck/source_picnicarea) -"cN" = (/turf/simulated/floor/holofloor{icon_state = "carpet3-0"; dir = 4},/area/holodeck/source_theatre) -"cO" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"cP" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape/transit) -"cQ" = (/turf/space/transit/north/shuttlespace_ns13,/area/shuttle/escape/transit) -"cR" = (/turf/space/transit/north/shuttlespace_ns7,/area/shuttle/escape/transit) -"cS" = (/turf/space/transit/north/shuttlespace_ns14,/area/shuttle/escape/transit) -"cT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"cU" = (/turf/space/transit/east/shuttlespace_ew7,/area/shuttle/escape_pod5/transit) -"cV" = (/turf/space/transit/east/shuttlespace_ew8,/area/shuttle/escape_pod5/transit) -"cW" = (/turf/space/transit/east/shuttlespace_ew9,/area/shuttle/escape_pod5/transit) -"cX" = (/turf/space/transit/east/shuttlespace_ew10,/area/shuttle/escape_pod5/transit) -"cY" = (/obj/effect/step_trigger/thrower{direction = 1; name = "thrower_throwup"; nostop = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew14,/area/space) -"cZ" = (/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/turf/simulated/floor/holofloor{icon_state = "asteroid6"; dir = 2},/area/centcom/specops) -"da" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape/transit) -"db" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) -"dc" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) -"dd" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew11,/area/space) -"de" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod5/transit) -"df" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod5/transit) -"dg" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod5/transit) -"dh" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod5/transit) -"di" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew1,/area/space) -"dj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"dk" = (/turf/simulated/floor/holofloor{icon_state = "carpet1-0"; dir = 4},/area/holodeck/source_theatre) -"dl" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet5-1"; dir = 4},/area/holodeck/source_theatre) -"dm" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet13-5"; dir = 4},/area/holodeck/source_theatre) -"dn" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet9-4"; dir = 4},/area/holodeck/source_theatre) -"do" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_emptycourt) -"dp" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_emptycourt) -"dq" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_emptycourt) -"dr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"ds" = (/turf/space/transit/north/shuttlespace_ns1,/area/shuttle/escape/transit) -"dt" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"du" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"dv" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew5,/area/space) -"dw" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod5/transit) -"dx" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod5/transit) -"dy" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod5/transit) -"dz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew10,/area/space) -"dA" = (/turf/unsimulated/wall{icon_state = "iron3"},/area/space) -"dB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/wall{icon_state = "iron12"},/area/space) -"dC" = (/turf/unsimulated/wall,/area/space) -"dD" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/wall{icon_state = "iron12"},/area/space) -"dE" = (/turf/unsimulated/wall{icon_state = "iron11"},/area/space) -"dF" = (/turf/space/transit/north/shuttlespace_ns15,/area/shuttle/escape/transit) -"dG" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) -"dH" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew10,/area/space) -"dI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew12,/area/space) -"dJ" = (/turf/simulated/floor/holofloor{icon_state = "1"; dir = 5},/area/holodeck/source_space) -"dK" = (/turf/simulated/floor/holofloor{icon_state = "17"; dir = 5},/area/holodeck/source_space) -"dL" = (/turf/simulated/floor/holofloor{icon_state = "22"; dir = 5},/area/holodeck/source_space) -"dM" = (/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"dN" = (/turf/simulated/floor/holofloor{icon_state = "grimy"; dir = 2},/area/holodeck/source_meetinghall) -"dO" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_basketball) -"dP" = (/obj/structure/holohoop,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_basketball) -"dQ" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_basketball) -"dR" = (/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) -"dS" = (/turf/simulated/floor/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/holodeck/source_beach) -"dT" = (/turf/simulated/floor/beach/sand{tag = "icon-desert4"; icon_state = "desert4"},/area/holodeck/source_beach) -"dU" = (/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) -"dV" = (/obj/structure/table/holotable,/obj/machinery/readybutton{pixel_y = 0},/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"dW" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/under/color/red,/obj/item/weapon/holo/esword/red,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"dX" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"dY" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove,/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_boxingcourt) -"dZ" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_boxingcourt) -"ea" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove,/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_boxingcourt) -"eb" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) -"ec" = (/obj/structure/flora/grass/both,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"ed" = (/turf/simulated/floor/holofloor{icon_state = "carpet4-0"; dir = 4},/area/holodeck/source_meetinghall) -"ee" = (/turf/simulated/floor/holofloor{icon_state = "carpetsymbol"; dir = 6},/area/holodeck/source_meetinghall) -"ef" = (/turf/simulated/floor/holofloor{icon_state = "carpet8-0"; dir = 4},/area/holodeck/source_meetinghall) -"eg" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_basketball) -"eh" = (/turf/simulated/floor/holofloor,/area/holodeck/source_basketball) -"ei" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_basketball) -"ej" = (/obj/effect/overlay/palmtree_r,/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) -"ek" = (/turf/simulated/floor/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/holodeck/source_beach) -"el" = (/obj/effect/overlay/palmtree_l,/obj/effect/overlay/coconut,/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) -"em" = (/obj/item/weapon/beach_ball,/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) -"en" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"eo" = (/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) -"ep" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"eq" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_boxingcourt) -"er" = (/turf/simulated/floor/holofloor,/area/holodeck/source_boxingcourt) -"es" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_boxingcourt) -"et" = (/obj/structure/flora/tree/pine,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"eu" = (/obj/structure/table/holotable/wood,/turf/simulated/floor/holofloor{icon_state = "grimy"; dir = 2},/area/holodeck/source_meetinghall) -"ev" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_basketball) -"ew" = (/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) -"ex" = (/turf/space/transit/east/shuttlespace_ew7,/area/shuttle/escape_pod3/transit) -"ey" = (/turf/space/transit/east/shuttlespace_ew8,/area/shuttle/escape_pod3/transit) -"ez" = (/turf/space/transit/east/shuttlespace_ew9,/area/shuttle/escape_pod3/transit) -"eA" = (/turf/space/transit/east/shuttlespace_ew10,/area/shuttle/escape_pod3/transit) -"eB" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod3/transit) -"eC" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod3/transit) -"eD" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod3/transit) -"eE" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod3/transit) -"eF" = (/obj/structure/flora/grass/green,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"eG" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet6-0"; dir = 4},/area/holodeck/source_meetinghall) -"eH" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet14-0"; dir = 4},/area/holodeck/source_meetinghall) -"eI" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet10-0"; dir = 4},/area/holodeck/source_meetinghall) -"eJ" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "red"},/area/holodeck/source_basketball) -"eK" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "red"},/area/holodeck/source_basketball) -"eL" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "red"},/area/holodeck/source_basketball) -"eM" = (/obj/item/weapon/inflatable_duck,/turf/simulated/floor/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/holodeck/source_beach) -"eN" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"eO" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) -"eP" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"eQ" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod3/transit) -"eR" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod3/transit) -"eS" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod3/transit) -"eT" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"eU" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-0"; dir = 4},/area/holodeck/source_meetinghall) -"eV" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet15-0"; dir = 4},/area/holodeck/source_meetinghall) -"eW" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet11-0"; dir = 4},/area/holodeck/source_meetinghall) -"eX" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "green"},/area/holodeck/source_basketball) -"eY" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "green"},/area/holodeck/source_basketball) -"eZ" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "green"},/area/holodeck/source_basketball) -"fa" = (/turf/simulated/floor/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"; dir = 2},/area/holodeck/source_beach) -"fb" = (/turf/simulated/floor/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/holodeck/source_beach) -"fc" = (/turf/simulated/floor/beach/sand{tag = "icon-beachcorner (NORTH)"; icon_state = "beachcorner"; dir = 1},/area/holodeck/source_beach) -"fd" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fe" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) -"ff" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fg" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fh" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fi" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_basketball) -"fj" = (/obj/item/weapon/beach_ball/holoball,/turf/simulated/floor/holofloor,/area/holodeck/source_basketball) -"fk" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_basketball) -"fl" = (/turf/simulated/floor/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/holodeck/source_beach) -"fm" = (/turf/simulated/floor/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"; dir = 2},/area/holodeck/source_beach) -"fn" = (/turf/simulated/floor/beach/sand{tag = "icon-beach (SOUTHWEST)"; icon_state = "beach"; dir = 10},/area/holodeck/source_beach) -"fo" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fp" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fq" = (/obj/structure/flora/grass/brown,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"fr" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) -"fs" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) -"ft" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet5-0"; dir = 4},/area/holodeck/source_meetinghall) -"fu" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet13-0"; dir = 4},/area/holodeck/source_meetinghall) -"fv" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet9-0"; dir = 4},/area/holodeck/source_meetinghall) -"fw" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_basketball) -"fx" = (/obj/structure/holohoop{dir = 1},/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) -"fy" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_basketball) -"fz" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fA" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/under/color/green,/obj/item/weapon/holo/esword/green,/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fB" = (/obj/structure/table/holotable,/obj/machinery/readybutton{pixel_y = 0},/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fC" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove{icon_state = "boxinggreen"; item_state = "boxinggreen"},/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fD" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fE" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove{icon_state = "boxinggreen"; item_state = "boxinggreen"},/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fF" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"fG" = (/turf/unsimulated/wall{icon_state = "iron5"},/area/space) -"fH" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/wall{icon_state = "iron12"},/area/space) -"fI" = (/turf/unsimulated/wall{icon_state = "iron13"},/area/space) -"fJ" = (/turf/unsimulated/wall{icon_state = "iron9"},/area/space) -"fK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"fL" = (/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"fM" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_mothership) -"fN" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/syndicate_mothership) -"fO" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) -"fP" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) -"fQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) -"fR" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) -"fS" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) -"fT" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) -"fU" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/syndicate_elite/mothership) -"fV" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/syndicate_elite/mothership) -"fW" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) -"fX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"fY" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"fZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"ga" = (/obj/effect/landmark{name = "Syndicate-Commando-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"gb" = (/mob/living/silicon/decoy{icon_state = "ai-malf"; name = "GLaDOS"},/turf/unsimulated/floor{icon_state = "whiteshiny"},/area/syndicate_mothership/control) -"gc" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; freerange = 1; frequency = 1213; listening = 1; name = "Syndicate Ops Intercom"; pixel_y = 0; subspace_transmission = 1; syndie = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "circuit"},/area/syndicate_mothership) -"gd" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"ge" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"gf" = (/turf/space/transit/north/shuttlespace_ns6,/area/syndicate_station/transit) -"gg" = (/turf/space/transit/north/shuttlespace_ns8,/area/syndicate_station/transit) -"gh" = (/turf/space/transit/north/shuttlespace_ns3,/area/syndicate_station/transit) -"gi" = (/turf/space/transit/north/shuttlespace_ns5,/area/syndicate_station/transit) -"gj" = (/turf/space/transit/north/shuttlespace_ns9,/area/syndicate_station/transit) -"gk" = (/turf/space/transit/north/shuttlespace_ns2,/area/syndicate_station/transit) -"gl" = (/turf/space/transit/north/shuttlespace_ns13,/area/syndicate_station/transit) -"gm" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"gn" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"go" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"gp" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"gq" = (/turf/space/transit/north/shuttlespace_ns11,/area/syndicate_station/transit) -"gr" = (/turf/space/transit/north/shuttlespace_ns7,/area/syndicate_station/transit) -"gs" = (/turf/space/transit/north/shuttlespace_ns14,/area/syndicate_station/transit) -"gt" = (/turf/space/transit/north/shuttlespace_ns4,/area/syndicate_station/transit) -"gu" = (/turf/space/transit/north/shuttlespace_ns10,/area/syndicate_station/transit) -"gv" = (/turf/space/transit/north/shuttlespace_ns1,/area/syndicate_station/transit) -"gw" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"gx" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"gy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) -"gz" = (/turf/space,/area/syndicate_mothership/elite_squad) -"gA" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership/elite_squad) -"gB" = (/obj/machinery/computer/pod{id = "syndicate_elite"; name = "Hull Door Control"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gC" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; freerange = 1; frequency = 1213; listening = 0; name = "Syndicate Ops Intercom"; pixel_y = 28; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gD" = (/obj/effect/landmark{name = "Syndicate-Commando"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gE" = (/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gF" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gG" = (/obj/mecha/combat/marauder/mauler,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) -"gH" = (/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) -"gI" = (/turf/space/transit/north/shuttlespace_ns12,/area/syndicate_station/transit) -"gJ" = (/turf/space/transit/north/shuttlespace_ns15,/area/syndicate_station/transit) -"gK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"gL" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) -"gM" = (/turf/space/transit/north/shuttlespace_ns14,/area/vox_station/transit) -"gN" = (/turf/space/transit/north/shuttlespace_ns9,/area/vox_station/transit) -"gO" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"gP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) -"gQ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"gR" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) -"gS" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) -"gT" = (/turf/space/transit/north/shuttlespace_ns13,/area/vox_station/transit) -"gU" = (/turf/space/transit/north/shuttlespace_ns4,/area/vox_station/transit) -"gV" = (/turf/space/transit/north/shuttlespace_ns8,/area/vox_station/transit) -"gW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"gX" = (/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) -"gY" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) -"gZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) -"ha" = (/turf/space/transit/north/shuttlespace_ns7,/area/vox_station/transit) -"hb" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) -"hc" = (/turf/space/transit/north/shuttlespace_ns12,/area/vox_station/transit) -"hd" = (/turf/space/transit/north/shuttlespace_ns3,/area/vox_station/transit) -"he" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"hf" = (/turf/space,/area/shuttle/escape_pod1/centcom) -"hg" = (/turf/space,/area/shuttle/escape_pod2/centcom) -"hh" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) -"hi" = (/turf/space/transit/north/shuttlespace_ns6,/area/vox_station/transit) -"hj" = (/turf/space/transit/north/shuttlespace_ns11,/area/vox_station/transit) -"hk" = (/turf/space/transit/north/shuttlespace_ns2,/area/vox_station/transit) -"hl" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"hm" = (/obj/machinery/computer/pod{id = "syndicate_elite"; name = "Hull Door Control"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"hn" = (/obj/machinery/computer/syndicate_elite_shuttle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"ho" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) -"hp" = (/turf/space/transit/north/shuttlespace_ns5,/area/vox_station/transit) -"hq" = (/turf/space/transit/north/shuttlespace_ns10,/area/vox_station/transit) -"hr" = (/turf/space/transit/north/shuttlespace_ns1,/area/vox_station/transit) -"hs" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) -"ht" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "syndicate_elite"; name = "Side Hull Door"; opacity = 0},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"hu" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) -"hv" = (/turf/space/transit/north/shuttlespace_ns15,/area/vox_station/transit) -"hw" = (/turf/simulated/floor/plating/airless,/area/shuttle/syndicate_elite/mothership) -"hx" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/centcom/evac) -"hy" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/centcom/evac) -"hz" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/centcom/evac) -"hA" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/centcom/evac) -"hB" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/centcom/evac) -"hC" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"hD" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) -"hE" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/centcom/evac) -"hF" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/centcom/evac) -"hG" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/centcom/evac) -"hH" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/centcom/evac) -"hI" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) -"hJ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) -"hK" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/centcom/evac) -"hL" = (/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/shuttle/plating,/area/centcom/evac) -"hM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/plating,/area/centcom/evac) -"hN" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/centcom/evac) -"hO" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f9"},/area/centcom/evac) -"hP" = (/obj/structure/closet/emcloset,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"hQ" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_1_recovery"; pixel_x = 25; pixel_y = 30; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_1_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"hR" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"hS" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"hT" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 0},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"hU" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_2_recovery"; pixel_x = -25; pixel_y = 30; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_2_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"hV" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/centcom/evac) -"hW" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{dir = 3; icon_state = "swall_f10"; layer = 2},/area/centcom/evac) -"hX" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/shuttle/plating,/area/centcom/evac) -"hY" = (/obj/machinery/vending/engineering,/turf/simulated/shuttle/plating,/area/centcom/evac) -"hZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) -"ia" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"ib" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"ic" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) -"id" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"ie" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) -"if" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"ig" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"ih" = (/turf/unsimulated/wall,/area/syndicate_mothership) -"ii" = (/turf/simulated/shuttle/plating,/area/centcom/evac) -"ij" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/centcom/evac) -"ik" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"il" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"im" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"in" = (/obj/structure/stool,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"io" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"ip" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) -"iq" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape_pod1/transit) -"ir" = (/turf/space/transit/north/shuttlespace_ns7,/area/shuttle/escape_pod1/transit) -"is" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape_pod1/transit) -"it" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"iu" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"iv" = (/turf/space/transit/north/shuttlespace_ns3,/area/shuttle/escape_pod2/transit) -"iw" = (/turf/space/transit/north/shuttlespace_ns14,/area/shuttle/escape_pod2/transit) -"ix" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape_pod2/transit) -"iy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"iz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) -"iA" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"iB" = (/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"iC" = (/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"iD" = (/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"iE" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/centcom/evac) -"iF" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/simulated/shuttle/plating,/area/centcom/evac) -"iG" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/centcom/evac) -"iH" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape_pod1/transit) -"iI" = (/turf/space/transit/north/shuttlespace_ns6,/area/shuttle/escape_pod1/transit) -"iJ" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod1/transit) -"iK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"iL" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) -"iM" = (/turf/space/transit/north/shuttlespace_ns2,/area/shuttle/escape_pod2/transit) -"iN" = (/turf/space/transit/north/shuttlespace_ns13,/area/shuttle/escape_pod2/transit) -"iO" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape_pod2/transit) -"iP" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"iQ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) -"iR" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iS" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iT" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iU" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape_pod1/transit) -"iV" = (/turf/space/transit/north/shuttlespace_ns5,/area/shuttle/escape_pod1/transit) -"iW" = (/turf/space/transit/north/shuttlespace_ns1,/area/shuttle/escape_pod2/transit) -"iX" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape_pod2/transit) -"iY" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape_pod2/transit) -"iZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"ja" = (/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"jb" = (/obj/structure/table,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jc" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jd" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"je" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jf" = (/turf/space/transit/north/shuttlespace_ns4,/area/shuttle/escape_pod1/transit) -"jg" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) -"jh" = (/turf/space/transit/north/shuttlespace_ns15,/area/shuttle/escape_pod2/transit) -"ji" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod2/transit) -"jj" = (/turf/space,/area/shuttle/escape_pod5/centcom) -"jk" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jl" = (/turf/space,/area/shuttle/escape_pod3/centcom) -"jm" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) -"jn" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_5_recovery"; pixel_x = -25; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_5_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"jo" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jp" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_3_recovery"; pixel_x = 25; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_3_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"jq" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) -"jr" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"js" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jt" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_mothership) -"ju" = (/obj/machinery/door/airlock/glass_security{name = "Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{id = "syndicate_elite_mech_room"; name = "Mech Room Door"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"jv" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "syndicate_elite"; name = "Front Hull Door"; opacity = 1},/turf/simulated/shuttle/plating,/area/shuttle/syndicate_elite/mothership) -"jw" = (/obj/machinery/door/blast/regular{id = "smindicate"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"jx" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/syndicate_mothership) -"jy" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swallc1"},/area/centcom/evac) -"jz" = (/obj/machinery/computer/arcade,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jA" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jB" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jC" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jD" = (/obj/machinery/computer/shuttle_control/multi/syndicate{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jE" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jF" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jG" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) -"jH" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"jI" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"jJ" = (/obj/structure/closet/secure_closet/personal/patient,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"jK" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"jL" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"jM" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/shuttle/plating,/area/centcom/evac) -"jN" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jO" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jP" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) -"jQ" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 9},/area/syndicate_mothership) -"jR" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/syndicate_mothership) -"jS" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/syndicate_mothership) -"jT" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"jU" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"jV" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"jW" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"jX" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"jY" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"jZ" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"ka" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kb" = (/obj/structure/closet/syndicate/personal,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kc" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/syndicate_mothership) -"kd" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"ke" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kf" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kg" = (/obj/structure/table,/obj/machinery/microwave,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"kh" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"ki" = (/obj/machinery/sleeper,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"kj" = (/obj/machinery/sleep_console,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"kk" = (/obj/machinery/door/airlock/hatch{name = "Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/centcom/evac) -"kl" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"km" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kn" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"ko" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kp" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_mothership) -"kq" = (/obj/machinery/door/window{dir = 1; name = "Cockpit"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kr" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_mothership) -"ks" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) -"kt" = (/obj/structure/stool/bed/chair/comfy/black,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"ku" = (/obj/machinery/door/airlock/centcom{name = "Kitchen"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kv" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"kw" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"kx" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"ky" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kz" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kA" = (/obj/structure/closet,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kB" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_surround"; dir = 8},/area/syndicate_mothership) -"kC" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 6},/area/syndicate_mothership) -"kD" = (/turf/unsimulated/wall/fakeglass,/area/syndicate_mothership) -"kE" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kF" = (/obj/structure/table,/obj/item/weapon/folder,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kG" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kH" = (/obj/structure/closet/crate/freezer,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"kI" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 4; icon_state = "right"; name = "Security Desk"; req_access_txt = "103"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kJ" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/obj/item/device/flash,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kK" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kL" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kM" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kN" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/centcom/evac) -"kO" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/centcom/evac) -"kP" = (/obj/machinery/door/airlock/hatch{name = "Cockpit"; req_access_txt = "109"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"kQ" = (/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"kR" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"kS" = (/obj/machinery/door/airlock/centcom{name = "Restroom"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kT" = (/obj/structure/urinal{pixel_y = 32},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"kU" = (/obj/structure/urinal{pixel_y = 32},/obj/effect/decal/cleanable/vomit,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"kV" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"kW" = (/obj/structure/stool/bed/chair{dir = 4; name = "Defense"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"kX" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"kY" = (/obj/structure/closet/syndicate/personal,/obj/item/clothing/tie/storage/brown_vest,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kZ" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/syndicate_mothership) -"la" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"lb" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"lc" = (/obj/structure/table,/obj/item/device/radio/off,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"ld" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) -"le" = (/obj/structure/table,/obj/item/weapon/gun/energy/ionrifle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lf" = (/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"lg" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) -"lh" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/turf/unsimulated/floor{dir = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"li" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 5},/area/syndicate_mothership) -"lj" = (/obj/machinery/door/airlock/centcom{name = "Barracks"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"lk" = (/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"ll" = (/obj/structure/table,/obj/item/weapon/storage/lockbox,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"lm" = (/obj/structure/table,/obj/item/weapon/stamp/captain,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"ln" = (/obj/machinery/computer/shuttle,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"lo" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"lp" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"lq" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'FOURTH WALL'."; name = "\improper FOURTH WALL"; pixel_x = -32},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"lr" = (/obj/structure/table,/obj/item/device/aicard,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"ls" = (/obj/machinery/door/window{dir = 2; name = "Seating"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lt" = (/obj/structure/table,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lu" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) -"lv" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{dir = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"lw" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood,/area/syndicate_mothership) -"lx" = (/turf/simulated/floor/wood,/area/syndicate_mothership) -"ly" = (/turf/simulated/floor/wood{icon_state = "wood-broken6"},/area/syndicate_mothership) -"lz" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"lA" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"lB" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"lC" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lD" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lE" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/syndicate_mothership) -"lF" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood{icon_state = "wood-broken4"},/area/syndicate_mothership) -"lG" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Equipment Room"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"lI" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 10},/area/syndicate_mothership) -"lJ" = (/turf/simulated/floor/wood{icon_state = "wood-broken"},/area/syndicate_mothership) -"lK" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lL" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lM" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lN" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lO" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lP" = (/obj/structure/table,/obj/item/stack/medical/ointment,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lQ" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lR" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lS" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/infra,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lT" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lU" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lV" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) -"lW" = (/turf/simulated/floor/wood{icon_state = "wood-broken3"},/area/syndicate_mothership) -"lX" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lY" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lZ" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"ma" = (/obj/structure/table,/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -3; pixel_y = -3},/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"mb" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"mc" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"md" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/adv,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"me" = (/obj/item/weapon/weldingtool,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"mf" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"mg" = (/obj/item/weapon/crowbar,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"mh" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) -"mi" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"mj" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) -"mk" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/orange,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/orange,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"ml" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_mothership) -"mm" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"mn" = (/obj/machinery/teleport/hub,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"mo" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_mothership) -"mp" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_mothership) -"mq" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_mothership) -"mr" = (/turf/unsimulated/wall,/area/start) -"ms" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"mt" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"mu" = (/turf/simulated/mineral,/area/space) -"mv" = (/obj/effect/landmark/start,/turf/unsimulated/floor,/area/start) -"mw" = (/turf/unsimulated/wall{icon_state = "phoron6"},/area/alien) -"mx" = (/turf/unsimulated/wall{icon_state = "phoron12"},/area/alien) -"my" = (/turf/unsimulated/wall{icon_state = "phoron14"},/area/alien) -"mz" = (/turf/unsimulated/wall{icon_state = "phoron10"},/area/alien) -"mA" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"mB" = (/obj/structure/lattice,/turf/space,/area/space) -"mC" = (/turf/unsimulated/wall{icon_state = "phoron3"},/area/alien) -"mD" = (/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"mE" = (/turf/unsimulated/wall{icon_state = "phoron1"},/area/alien) -"mF" = (/obj/item/weapon/paper{info = "Some stuff is missing..."; name = "Insert alien artifacts here."},/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"mG" = (/obj/machinery/door/airlock/hatch,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"mH" = (/turf/unsimulated/wall/splashscreen,/area/start) -"mI" = (/obj/structure/closet/acloset,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"mJ" = (/turf/unsimulated/wall{icon_state = "phoron2"},/area/alien) -"mK" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) -"mL" = (/turf/space,/area/shuttle/alien/base) -"mM" = (/turf/unsimulated/wall{icon_state = "phoron4"},/area/alien) -"mN" = (/turf/unsimulated/wall{icon_state = "phoron13"},/area/alien) -"mO" = (/turf/unsimulated/wall{icon_state = "phoron9"},/area/alien) -"mP" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space) -"mQ" = (/obj/structure/table,/obj/item/device/flashlight/lamp{pixel_x = 4; pixel_y = 8},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mR" = (/obj/structure/table,/obj/effect/landmark{name = "Nuclear-Code"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mS" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mT" = (/obj/structure/stool/bed/alien,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"mU" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mV" = (/obj/effect/landmark{name = "Syndicate-Spawn"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mW" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mX" = (/turf/unsimulated/wall{icon_state = "phoron5"},/area/alien) -"mY" = (/obj/item/device/pda/syndicate,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mZ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"na" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"nb" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"nc" = (/obj/machinery/door/airlock/centcom{name = "Barracks"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"nd" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"ne" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nf" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"ng" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nh" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"ni" = (/obj/structure/table,/obj/machinery/chem_dispenser/soda{pixel_x = 2; pixel_y = 6},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nj" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nk" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nl" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nm" = (/obj/structure/stool/bed/chair/comfy/black,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nn" = (/obj/machinery/door/airlock/centcom{name = "Kitchen"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"no" = (/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"np" = (/obj/structure/table/reinforced,/obj/machinery/microwave{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nq" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nr" = (/obj/structure/table,/obj/item/weapon/folder{pixel_y = 2},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"ns" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen{pixel_y = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nt" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nu" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nv" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_station/start) -"nw" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"nx" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"ny" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"nz" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/syndicate_station/start) -"nA" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"nC" = (/obj/structure/closet/secure_closet/freezer/kitchen{req_access = null; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nD" = (/obj/structure/table/reinforced,/obj/item/weapon/tray{pixel_y = 5},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nE" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 12},/obj/item/weapon/reagent_containers/food/drinks/bottle/wine{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nF" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nG" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/red,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/red,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nH" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) -"nI" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nJ" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nK" = (/obj/machinery/computer/shuttle_control/multi/syndicate{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nL" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nM" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nN" = (/obj/machinery/door/blast/regular{id = "syndieshutters_telebay"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"nO" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = 32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nP" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nQ" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -1; pixel_y = 2},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nR" = (/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nS" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nT" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"nU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"nV" = (/obj/machinery/shower{pixel_y = 32},/obj/structure/window/basic{dir = 8},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"nW" = (/obj/machinery/shower{pixel_y = 32},/obj/item/weapon/soap/syndie,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"nX" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nY" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nZ" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 2; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oa" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"ob" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"oc" = (/obj/machinery/door/airlock/centcom{name = "Bathroom"; opacity = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"od" = (/obj/machinery/shower{dir = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"oe" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"of" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"og" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oh" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oi" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"oj" = (/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"ok" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"ol" = (/obj/machinery/door/airlock/centcom{name = "Suit Storage"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"om" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_station/start) -"on" = (/obj/machinery/door/window/northright{name = "Flight Deck"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oo" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_station/start) -"op" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oq" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"or" = (/obj/structure/closet,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"os" = (/obj/effect/landmark{name = "Holocarp Spawn Random"},/turf/simulated/floor/holofloor{icon_state = "17"; dir = 5},/area/holodeck/source_space) -"ot" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/space) -"ou" = (/obj/structure/closet/hydrant{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"ov" = (/obj/structure/table/rack,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"ow" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/handcuffs{pixel_x = 4; pixel_y = 2},/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"bq" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) +"br" = (/obj/structure/flora/ausbushes/fullgrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) +"bs" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) +"bt" = (/obj/structure/table/rack/holorack,/obj/item/clothing/under/dress/dress_saloon,/obj/item/clothing/head/hairflower,/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) +"bu" = (/obj/effect/landmark/costume,/obj/structure/table/rack/holorack,/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) +"bv" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) +"bw" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) +"bx" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_emptycourt) +"by" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_emptycourt) +"bz" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_emptycourt) +"bA" = (/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) +"bB" = (/obj/structure/flora/ausbushes/fullgrass,/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) +"bC" = (/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) +"bD" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) +"bE" = (/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) +"bF" = (/obj/effect/landmark{name = "Holocarp Spawn"},/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) +"bG" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_emptycourt) +"bH" = (/turf/simulated/floor/holofloor,/area/holodeck/source_emptycourt) +"bI" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_emptycourt) +"bJ" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding2"; dir = 4},/area/holodeck/source_picnicarea) +"bK" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding2"; dir = 4},/area/holodeck/source_picnicarea) +"bL" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) +"bM" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) +"bN" = (/turf/simulated/floor/holofloor{icon_state = "wood"; dir = 4},/turf/simulated/floor/holofloor{icon_state = "siding1"; dir = 2},/area/holodeck/source_theatre) +"bO" = (/turf/simulated/floor/holofloor{icon_state = "rampbottom"; dir = 2},/area/holodeck/source_theatre) +"bP" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding5"; dir = 2},/area/holodeck/source_picnicarea) +"bQ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) +"bR" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table/holotable/wood,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) +"bS" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding9"; dir = 2},/area/holodeck/source_picnicarea) +"bT" = (/turf/simulated/floor/holofloor{icon_state = "wood"; dir = 4},/area/holodeck/source_theatre) +"bU" = (/turf/simulated/floor/holofloor{icon_state = "carpet6-2"; dir = 4},/area/holodeck/source_theatre) +"bV" = (/turf/simulated/floor/holofloor{icon_state = "carpet14-10"; dir = 4},/area/holodeck/source_theatre) +"bW" = (/turf/simulated/floor/holofloor{icon_state = "carpet10-8"; dir = 4},/area/holodeck/source_theatre) +"bX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) +"bY" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"bZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"ca" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"cb" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"cc" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"cd" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding6"; dir = 2},/area/holodeck/source_picnicarea) +"ce" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding10"; dir = 2},/area/holodeck/source_picnicarea) +"cf" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-3"; dir = 4},/area/holodeck/source_theatre) +"cg" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet15-15"; dir = 4},/area/holodeck/source_theatre) +"ch" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet11-12"; dir = 4},/area/holodeck/source_theatre) +"ci" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_emptycourt) +"cj" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_emptycourt) +"ck" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) +"cl" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"cm" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape/transit) +"cn" = (/turf/space/transit/north/shuttlespace_ns4,/area/shuttle/escape/transit) +"co" = (/turf/space/transit/north/shuttlespace_ns6,/area/shuttle/escape/transit) +"cp" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape/transit) +"cq" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"cr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"cs" = (/turf/simulated/floor/holofloor{icon_state = "carpet2-0"; dir = 4},/area/holodeck/source_theatre) +"ct" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"cu" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape/transit) +"cv" = (/turf/space/transit/north/shuttlespace_ns3,/area/shuttle/escape/transit) +"cw" = (/turf/space/transit/north/shuttlespace_ns5,/area/shuttle/escape/transit) +"cx" = (/turf/space/transit/north/shuttlespace_ns2,/area/shuttle/escape/transit) +"cy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) +"cz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew4,/area/space) +"cA" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew13,/area/space) +"cB" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew14,/area/space) +"cC" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew15,/area/space) +"cD" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew1,/area/space) +"cE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew9,/area/space) +"cF" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding1"; dir = 2},/area/holodeck/source_picnicarea) +"cG" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding1"; dir = 2},/area/holodeck/source_picnicarea) +"cH" = (/turf/simulated/floor/holofloor{icon_state = "carpet3-0"; dir = 4},/area/holodeck/source_theatre) +"cI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"cJ" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape/transit) +"cK" = (/turf/space/transit/north/shuttlespace_ns13,/area/shuttle/escape/transit) +"cL" = (/turf/space/transit/north/shuttlespace_ns7,/area/shuttle/escape/transit) +"cM" = (/turf/space/transit/north/shuttlespace_ns14,/area/shuttle/escape/transit) +"cN" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"cO" = (/turf/space/transit/east/shuttlespace_ew7,/area/shuttle/escape_pod5/transit) +"cP" = (/turf/space/transit/east/shuttlespace_ew8,/area/shuttle/escape_pod5/transit) +"cQ" = (/turf/space/transit/east/shuttlespace_ew9,/area/shuttle/escape_pod5/transit) +"cR" = (/turf/space/transit/east/shuttlespace_ew10,/area/shuttle/escape_pod5/transit) +"cS" = (/obj/effect/step_trigger/thrower{direction = 1; name = "thrower_throwup"; nostop = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew14,/area/space) +"cT" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape/transit) +"cU" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) +"cV" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) +"cW" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew11,/area/space) +"cX" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod5/transit) +"cY" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod5/transit) +"cZ" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod5/transit) +"da" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod5/transit) +"db" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew1,/area/space) +"dc" = (/turf/simulated/floor/holofloor{icon_state = "carpet1-0"; dir = 4},/area/holodeck/source_theatre) +"dd" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet5-1"; dir = 4},/area/holodeck/source_theatre) +"de" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet13-5"; dir = 4},/area/holodeck/source_theatre) +"df" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet9-4"; dir = 4},/area/holodeck/source_theatre) +"dg" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_emptycourt) +"dh" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_emptycourt) +"di" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_emptycourt) +"dj" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"dk" = (/turf/space/transit/north/shuttlespace_ns1,/area/shuttle/escape/transit) +"dl" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"dm" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"dn" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew5,/area/space) +"do" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod5/transit) +"dp" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod5/transit) +"dq" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod5/transit) +"dr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew10,/area/space) +"ds" = (/turf/unsimulated/wall{icon_state = "iron3"},/area/space) +"dt" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/wall{icon_state = "iron12"},/area/space) +"du" = (/turf/unsimulated/wall,/area/space) +"dv" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/wall{icon_state = "iron12"},/area/space) +"dw" = (/turf/unsimulated/wall{icon_state = "iron11"},/area/space) +"dx" = (/turf/space/transit/north/shuttlespace_ns15,/area/shuttle/escape/transit) +"dy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) +"dz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew10,/area/space) +"dA" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew12,/area/space) +"dB" = (/turf/simulated/floor/holofloor{icon_state = "1"; dir = 5},/area/holodeck/source_space) +"dC" = (/turf/simulated/floor/holofloor{icon_state = "17"; dir = 5},/area/holodeck/source_space) +"dD" = (/turf/simulated/floor/holofloor{icon_state = "22"; dir = 5},/area/holodeck/source_space) +"dE" = (/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"dF" = (/turf/simulated/floor/holofloor{icon_state = "grimy"; dir = 2},/area/holodeck/source_meetinghall) +"dG" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_basketball) +"dH" = (/obj/structure/holohoop,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_basketball) +"dI" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_basketball) +"dJ" = (/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) +"dK" = (/turf/simulated/floor/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/holodeck/source_beach) +"dL" = (/turf/simulated/floor/beach/sand{tag = "icon-desert4"; icon_state = "desert4"},/area/holodeck/source_beach) +"dM" = (/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) +"dN" = (/obj/structure/table/holotable,/obj/machinery/readybutton{pixel_y = 0},/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"dO" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/under/color/red,/obj/item/weapon/holo/esword/red,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"dP" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"dQ" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove,/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_boxingcourt) +"dR" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_boxingcourt) +"dS" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove,/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_boxingcourt) +"dT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) +"dU" = (/obj/effect/landmark{name = "Holocarp Spawn Random"},/turf/simulated/floor/holofloor{icon_state = "17"; dir = 5},/area/holodeck/source_space) +"dV" = (/obj/structure/flora/grass/both,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"dW" = (/turf/simulated/floor/holofloor{icon_state = "carpet4-0"; dir = 4},/area/holodeck/source_meetinghall) +"dX" = (/turf/simulated/floor/holofloor{icon_state = "carpetsymbol"; dir = 6},/area/holodeck/source_meetinghall) +"dY" = (/turf/simulated/floor/holofloor{icon_state = "carpet8-0"; dir = 4},/area/holodeck/source_meetinghall) +"dZ" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_basketball) +"ea" = (/turf/simulated/floor/holofloor,/area/holodeck/source_basketball) +"eb" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_basketball) +"ec" = (/obj/effect/overlay/palmtree_r,/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) +"ed" = (/turf/simulated/floor/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/holodeck/source_beach) +"ee" = (/obj/effect/overlay/palmtree_l,/obj/effect/overlay/coconut,/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) +"ef" = (/obj/item/weapon/beach_ball,/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) +"eg" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"eh" = (/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) +"ei" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"ej" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_boxingcourt) +"ek" = (/turf/simulated/floor/holofloor,/area/holodeck/source_boxingcourt) +"el" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_boxingcourt) +"em" = (/obj/structure/flora/tree/pine,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"en" = (/obj/structure/table/holotable/wood,/turf/simulated/floor/holofloor{icon_state = "grimy"; dir = 2},/area/holodeck/source_meetinghall) +"eo" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_basketball) +"ep" = (/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) +"eq" = (/turf/space/transit/east/shuttlespace_ew7,/area/shuttle/escape_pod3/transit) +"er" = (/turf/space/transit/east/shuttlespace_ew8,/area/shuttle/escape_pod3/transit) +"es" = (/turf/space/transit/east/shuttlespace_ew9,/area/shuttle/escape_pod3/transit) +"et" = (/turf/space/transit/east/shuttlespace_ew10,/area/shuttle/escape_pod3/transit) +"eu" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod3/transit) +"ev" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod3/transit) +"ew" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod3/transit) +"ex" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod3/transit) +"ey" = (/obj/structure/flora/grass/green,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"ez" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet6-0"; dir = 4},/area/holodeck/source_meetinghall) +"eA" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet14-0"; dir = 4},/area/holodeck/source_meetinghall) +"eB" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet10-0"; dir = 4},/area/holodeck/source_meetinghall) +"eC" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "red"},/area/holodeck/source_basketball) +"eD" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "red"},/area/holodeck/source_basketball) +"eE" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "red"},/area/holodeck/source_basketball) +"eF" = (/obj/item/weapon/inflatable_duck,/turf/simulated/floor/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/holodeck/source_beach) +"eG" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"eH" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) +"eI" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"eJ" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod3/transit) +"eK" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod3/transit) +"eL" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod3/transit) +"eM" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"eN" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-0"; dir = 4},/area/holodeck/source_meetinghall) +"eO" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet15-0"; dir = 4},/area/holodeck/source_meetinghall) +"eP" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet11-0"; dir = 4},/area/holodeck/source_meetinghall) +"eQ" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "green"},/area/holodeck/source_basketball) +"eR" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "green"},/area/holodeck/source_basketball) +"eS" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "green"},/area/holodeck/source_basketball) +"eT" = (/turf/simulated/floor/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"; dir = 2},/area/holodeck/source_beach) +"eU" = (/turf/simulated/floor/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/holodeck/source_beach) +"eV" = (/turf/simulated/floor/beach/sand{tag = "icon-beachcorner (NORTH)"; icon_state = "beachcorner"; dir = 1},/area/holodeck/source_beach) +"eW" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"eX" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) +"eY" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"eZ" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fa" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fb" = (/obj/effect/landmark{name = "Holocarp Spawn Random"},/turf/simulated/floor/holofloor{icon_state = "1"; dir = 5},/area/holodeck/source_space) +"fc" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_basketball) +"fd" = (/obj/item/weapon/beach_ball/holoball,/turf/simulated/floor/holofloor,/area/holodeck/source_basketball) +"fe" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_basketball) +"ff" = (/turf/simulated/floor/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/holodeck/source_beach) +"fg" = (/turf/simulated/floor/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"; dir = 2},/area/holodeck/source_beach) +"fh" = (/turf/simulated/floor/beach/sand{tag = "icon-beach (SOUTHWEST)"; icon_state = "beach"; dir = 10},/area/holodeck/source_beach) +"fi" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fj" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fk" = (/obj/structure/flora/grass/brown,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"fl" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) +"fm" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) +"fn" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet5-0"; dir = 4},/area/holodeck/source_meetinghall) +"fo" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet13-0"; dir = 4},/area/holodeck/source_meetinghall) +"fp" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet9-0"; dir = 4},/area/holodeck/source_meetinghall) +"fq" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_basketball) +"fr" = (/obj/structure/holohoop{dir = 1},/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) +"fs" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_basketball) +"ft" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fu" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/under/color/green,/obj/item/weapon/holo/esword/green,/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fv" = (/obj/structure/table/holotable,/obj/machinery/readybutton{pixel_y = 0},/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fw" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove{icon_state = "boxinggreen"; item_state = "boxinggreen"},/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fx" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fy" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove{icon_state = "boxinggreen"; item_state = "boxinggreen"},/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"fA" = (/turf/unsimulated/wall{icon_state = "iron5"},/area/space) +"fB" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/wall{icon_state = "iron12"},/area/space) +"fC" = (/turf/unsimulated/wall{icon_state = "iron13"},/area/space) +"fD" = (/turf/unsimulated/wall{icon_state = "iron9"},/area/space) +"fE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"fF" = (/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) +"fG" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_mothership) +"fH" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/syndicate_mothership) +"fI" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) +"fJ" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) +"fK" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) +"fL" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) +"fM" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) +"fN" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) +"fO" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/syndicate_elite/mothership) +"fP" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/syndicate_elite/mothership) +"fQ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) +"fR" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"fS" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"fT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"fU" = (/obj/effect/landmark{name = "Syndicate-Commando-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"fV" = (/mob/living/silicon/decoy{icon_state = "ai-malf"; name = "GLaDOS"},/turf/unsimulated/floor{icon_state = "whiteshiny"},/area/syndicate_mothership/control) +"fW" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; freerange = 1; frequency = 1213; listening = 1; name = "Syndicate Ops Intercom"; pixel_y = 0; subspace_transmission = 1; syndie = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "circuit"},/area/syndicate_mothership) +"fX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"fY" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"fZ" = (/turf/space/transit/north/shuttlespace_ns6,/area/syndicate_station/transit) +"ga" = (/turf/space/transit/north/shuttlespace_ns8,/area/syndicate_station/transit) +"gb" = (/turf/space/transit/north/shuttlespace_ns3,/area/syndicate_station/transit) +"gc" = (/turf/space/transit/north/shuttlespace_ns5,/area/syndicate_station/transit) +"gd" = (/turf/space/transit/north/shuttlespace_ns9,/area/syndicate_station/transit) +"ge" = (/turf/space/transit/north/shuttlespace_ns2,/area/syndicate_station/transit) +"gf" = (/turf/space/transit/north/shuttlespace_ns13,/area/syndicate_station/transit) +"gg" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"gh" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"gi" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"gj" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"gk" = (/turf/space/transit/north/shuttlespace_ns11,/area/syndicate_station/transit) +"gl" = (/turf/space/transit/north/shuttlespace_ns7,/area/syndicate_station/transit) +"gm" = (/turf/space/transit/north/shuttlespace_ns14,/area/syndicate_station/transit) +"gn" = (/turf/space/transit/north/shuttlespace_ns4,/area/syndicate_station/transit) +"go" = (/turf/space/transit/north/shuttlespace_ns10,/area/syndicate_station/transit) +"gp" = (/turf/space/transit/north/shuttlespace_ns1,/area/syndicate_station/transit) +"gq" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"gr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"gs" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) +"gt" = (/turf/space,/area/syndicate_mothership/elite_squad) +"gu" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership/elite_squad) +"gv" = (/obj/machinery/computer/pod{id = "syndicate_elite"; name = "Hull Door Control"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gw" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; freerange = 1; frequency = 1213; listening = 0; name = "Syndicate Ops Intercom"; pixel_y = 28; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gx" = (/obj/effect/landmark{name = "Syndicate-Commando"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gy" = (/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gz" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gA" = (/obj/mecha/combat/marauder/mauler,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) +"gB" = (/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) +"gC" = (/turf/space/transit/north/shuttlespace_ns12,/area/syndicate_station/transit) +"gD" = (/turf/space/transit/north/shuttlespace_ns15,/area/syndicate_station/transit) +"gE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"gF" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) +"gG" = (/turf/space/transit/north/shuttlespace_ns14,/area/vox_station/transit) +"gH" = (/turf/space/transit/north/shuttlespace_ns9,/area/vox_station/transit) +"gI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"gJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) +"gK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"gL" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) +"gM" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) +"gN" = (/turf/space/transit/north/shuttlespace_ns13,/area/vox_station/transit) +"gO" = (/turf/space/transit/north/shuttlespace_ns4,/area/vox_station/transit) +"gP" = (/turf/space/transit/north/shuttlespace_ns8,/area/vox_station/transit) +"gQ" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "syndicate_elite"; name = "Side Hull Door"; opacity = 0},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"gR" = (/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) +"gS" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) +"gT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) +"gU" = (/turf/space/transit/north/shuttlespace_ns7,/area/vox_station/transit) +"gV" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) +"gW" = (/turf/space/transit/north/shuttlespace_ns12,/area/vox_station/transit) +"gX" = (/turf/space/transit/north/shuttlespace_ns3,/area/vox_station/transit) +"gY" = (/obj/machinery/door/airlock/glass_security{name = "Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{id = "syndicate_elite_mech_room"; name = "Mech Room Door"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gZ" = (/turf/space,/area/shuttle/escape_pod1/centcom) +"ha" = (/turf/space,/area/shuttle/escape_pod2/centcom) +"hb" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) +"hc" = (/turf/space/transit/north/shuttlespace_ns6,/area/vox_station/transit) +"hd" = (/turf/space/transit/north/shuttlespace_ns11,/area/vox_station/transit) +"he" = (/turf/space/transit/north/shuttlespace_ns2,/area/vox_station/transit) +"hf" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"hg" = (/obj/machinery/computer/pod{id = "syndicate_elite"; name = "Hull Door Control"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"hh" = (/obj/machinery/computer/syndicate_elite_shuttle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"hi" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) +"hj" = (/turf/space/transit/north/shuttlespace_ns5,/area/vox_station/transit) +"hk" = (/turf/space/transit/north/shuttlespace_ns10,/area/vox_station/transit) +"hl" = (/turf/space/transit/north/shuttlespace_ns1,/area/vox_station/transit) +"hm" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) +"hn" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "syndicate_elite"; name = "Front Hull Door"; opacity = 1},/turf/simulated/shuttle/plating,/area/shuttle/syndicate_elite/mothership) +"ho" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) +"hp" = (/turf/space/transit/north/shuttlespace_ns15,/area/vox_station/transit) +"hq" = (/turf/simulated/floor/plating/airless,/area/shuttle/syndicate_elite/mothership) +"hr" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/centcom/evac) +"hs" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/centcom/evac) +"ht" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/centcom/evac) +"hu" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/centcom/evac) +"hv" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/centcom/evac) +"hw" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) +"hx" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"hy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) +"hz" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/centcom/evac) +"hA" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/centcom/evac) +"hB" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/centcom/evac) +"hC" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/centcom/evac) +"hD" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) +"hE" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) +"hF" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/centcom/evac) +"hG" = (/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/shuttle/plating,/area/centcom/evac) +"hH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/plating,/area/centcom/evac) +"hI" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/centcom/evac) +"hJ" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f9"},/area/centcom/evac) +"hK" = (/obj/structure/closet/emcloset,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"hL" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_1_recovery"; pixel_x = 25; pixel_y = 30; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_1_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"hM" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"hN" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"hO" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 0},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"hP" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_2_recovery"; pixel_x = -25; pixel_y = 30; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_2_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"hQ" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/centcom/evac) +"hR" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{dir = 3; icon_state = "swall_f10"; layer = 2},/area/centcom/evac) +"hS" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/shuttle/plating,/area/centcom/evac) +"hT" = (/obj/machinery/vending/engineering,/turf/simulated/shuttle/plating,/area/centcom/evac) +"hU" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) +"hV" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"hW" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"hX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"hY" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) +"hZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"ia" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"ib" = (/turf/unsimulated/wall,/area/syndicate_mothership) +"ic" = (/turf/simulated/shuttle/plating,/area/centcom/evac) +"id" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/centcom/evac) +"ie" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"if" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"ig" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"ih" = (/obj/structure/stool,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"ii" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"ij" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) +"ik" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape_pod1/transit) +"il" = (/turf/space/transit/north/shuttlespace_ns7,/area/shuttle/escape_pod1/transit) +"im" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape_pod1/transit) +"in" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"io" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"ip" = (/turf/space/transit/north/shuttlespace_ns3,/area/shuttle/escape_pod2/transit) +"iq" = (/turf/space/transit/north/shuttlespace_ns14,/area/shuttle/escape_pod2/transit) +"ir" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape_pod2/transit) +"is" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"it" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) +"iu" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"iv" = (/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"iw" = (/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"ix" = (/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"iy" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/centcom/evac) +"iz" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/simulated/shuttle/plating,/area/centcom/evac) +"iA" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/centcom/evac) +"iB" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape_pod1/transit) +"iC" = (/turf/space/transit/north/shuttlespace_ns6,/area/shuttle/escape_pod1/transit) +"iD" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod1/transit) +"iE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"iF" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) +"iG" = (/turf/space/transit/north/shuttlespace_ns2,/area/shuttle/escape_pod2/transit) +"iH" = (/turf/space/transit/north/shuttlespace_ns13,/area/shuttle/escape_pod2/transit) +"iI" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape_pod2/transit) +"iJ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"iK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) +"iL" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iM" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iN" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iO" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape_pod1/transit) +"iP" = (/turf/space/transit/north/shuttlespace_ns5,/area/shuttle/escape_pod1/transit) +"iQ" = (/turf/space/transit/north/shuttlespace_ns1,/area/shuttle/escape_pod2/transit) +"iR" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape_pod2/transit) +"iS" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape_pod2/transit) +"iT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"iU" = (/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"iV" = (/obj/structure/table,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iW" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iX" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iY" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iZ" = (/turf/space/transit/north/shuttlespace_ns4,/area/shuttle/escape_pod1/transit) +"ja" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) +"jb" = (/turf/space/transit/north/shuttlespace_ns15,/area/shuttle/escape_pod2/transit) +"jc" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod2/transit) +"jd" = (/turf/space,/area/shuttle/escape_pod5/centcom) +"je" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jf" = (/turf/space,/area/shuttle/escape_pod3/centcom) +"jg" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) +"jh" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_5_recovery"; pixel_x = -25; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_5_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"ji" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jj" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_3_recovery"; pixel_x = 25; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_3_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"jk" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) +"jl" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"jm" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jn" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_mothership) +"jo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"jp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"jq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"jr" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/syndicate_mothership) +"js" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swallc1"},/area/centcom/evac) +"jt" = (/obj/machinery/computer/arcade,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"ju" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jv" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jw" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jx" = (/obj/machinery/computer/shuttle_control/multi/syndicate{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jy" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jz" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jA" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"jB" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"jC" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"jD" = (/obj/structure/closet/secure_closet/personal/patient,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"jE" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"jF" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"jG" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/shuttle/plating,/area/centcom/evac) +"jH" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jI" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jJ" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) +"jK" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 9},/area/syndicate_mothership) +"jL" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/syndicate_mothership) +"jM" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/syndicate_mothership) +"jN" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"jO" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"jP" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"jQ" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"jR" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"jS" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"jT" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jU" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jV" = (/obj/structure/closet/syndicate/personal,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jW" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/syndicate_mothership) +"jX" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"jY" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"jZ" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"ka" = (/obj/structure/table,/obj/machinery/microwave,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"kb" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"kc" = (/obj/machinery/sleeper,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"kd" = (/obj/machinery/sleep_console,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"ke" = (/obj/machinery/door/airlock/hatch{name = "Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/centcom/evac) +"kf" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kg" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kh" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"ki" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kj" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_mothership) +"kk" = (/obj/machinery/door/window{dir = 1; name = "Cockpit"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kl" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_mothership) +"km" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) +"kn" = (/obj/structure/stool/bed/chair/comfy/black,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"ko" = (/obj/machinery/door/airlock/centcom{name = "Kitchen"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kp" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"kq" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"kr" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"ks" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kt" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"ku" = (/obj/structure/closet,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kv" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_surround"; dir = 8},/area/syndicate_mothership) +"kw" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 6},/area/syndicate_mothership) +"kx" = (/turf/unsimulated/wall/fakeglass,/area/syndicate_mothership) +"ky" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kz" = (/obj/structure/table,/obj/item/weapon/folder,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kA" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kB" = (/obj/structure/closet/crate/freezer,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"kC" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 4; icon_state = "right"; name = "Security Desk"; req_access_txt = "103"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kD" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/obj/item/device/flash,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kE" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kG" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kH" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/centcom/evac) +"kI" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/centcom/evac) +"kJ" = (/obj/machinery/door/airlock/hatch{name = "Cockpit"; req_access_txt = "109"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"kK" = (/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"kL" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"kM" = (/obj/machinery/door/airlock/centcom{name = "Restroom"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kN" = (/obj/structure/urinal{pixel_y = 32},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"kO" = (/obj/structure/urinal{pixel_y = 32},/obj/effect/decal/cleanable/vomit,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"kP" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"kQ" = (/obj/structure/stool/bed/chair{dir = 4; name = "Defense"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"kR" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"kS" = (/obj/structure/closet/syndicate/personal,/obj/item/clothing/tie/storage/brown_vest,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kT" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/syndicate_mothership) +"kU" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"kV" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"kW" = (/obj/structure/table,/obj/item/device/radio/off,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"kX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) +"kY" = (/obj/structure/table,/obj/item/weapon/gun/energy/ionrifle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kZ" = (/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"la" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) +"lb" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/turf/unsimulated/floor{dir = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"lc" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 5},/area/syndicate_mothership) +"ld" = (/obj/machinery/door/airlock/centcom{name = "Barracks"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"le" = (/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"lf" = (/obj/structure/table,/obj/item/weapon/storage/lockbox,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"lg" = (/obj/structure/table,/obj/item/weapon/stamp/captain,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"lh" = (/obj/machinery/computer/shuttle,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"li" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"lj" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"lk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'FOURTH WALL'."; name = "\improper FOURTH WALL"; pixel_x = -32},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"ll" = (/obj/structure/table,/obj/item/device/aicard,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lm" = (/obj/machinery/door/window{dir = 2; name = "Seating"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"ln" = (/obj/structure/table,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lo" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"lp" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{dir = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"lq" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood,/area/syndicate_mothership) +"lr" = (/turf/simulated/floor/wood,/area/syndicate_mothership) +"ls" = (/turf/simulated/floor/wood{icon_state = "wood-broken6"},/area/syndicate_mothership) +"lt" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"lu" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"lv" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"lw" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lx" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"ly" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/syndicate_mothership) +"lz" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood{icon_state = "wood-broken4"},/area/syndicate_mothership) +"lA" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Equipment Room"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"lC" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 10},/area/syndicate_mothership) +"lD" = (/turf/simulated/floor/wood{icon_state = "wood-broken"},/area/syndicate_mothership) +"lE" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lF" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lG" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lI" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lJ" = (/obj/structure/table,/obj/item/stack/medical/ointment,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lK" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lL" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lM" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/infra,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lN" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lO" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lP" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"lQ" = (/turf/simulated/floor/wood{icon_state = "wood-broken3"},/area/syndicate_mothership) +"lR" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lS" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lT" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lU" = (/obj/structure/table,/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -3; pixel_y = -3},/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lV" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lW" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lX" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/adv,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lY" = (/obj/item/weapon/weldingtool,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lZ" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"ma" = (/obj/item/weapon/crowbar,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"mb" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) +"mc" = (/obj/machinery/door/blast/regular{id = "smindicate"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"md" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"me" = (/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"mf" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_mothership) +"mg" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"mh" = (/obj/machinery/teleport/hub,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"mi" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_mothership) +"mj" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_mothership) +"mk" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_mothership) +"ml" = (/turf/unsimulated/wall,/area/start) +"mm" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) +"mn" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) +"mo" = (/turf/simulated/mineral,/area/space) +"mp" = (/obj/effect/landmark/start,/turf/unsimulated/floor,/area/start) +"mq" = (/turf/unsimulated/wall{icon_state = "phoron6"},/area/alien) +"mr" = (/turf/unsimulated/wall{icon_state = "phoron12"},/area/alien) +"ms" = (/turf/unsimulated/wall{icon_state = "phoron14"},/area/alien) +"mt" = (/turf/unsimulated/wall{icon_state = "phoron10"},/area/alien) +"mu" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) +"mv" = (/obj/structure/lattice,/turf/space,/area/space) +"mw" = (/turf/unsimulated/wall{icon_state = "phoron3"},/area/alien) +"mx" = (/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"my" = (/turf/unsimulated/wall{icon_state = "phoron1"},/area/alien) +"mz" = (/obj/item/weapon/paper{info = "Some stuff is missing..."; name = "Insert alien artifacts here."},/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"mA" = (/obj/machinery/door/airlock/hatch,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"mB" = (/turf/unsimulated/wall/splashscreen,/area/start) +"mC" = (/obj/structure/closet/acloset,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"mD" = (/turf/unsimulated/wall{icon_state = "phoron2"},/area/alien) +"mE" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) +"mF" = (/turf/space,/area/shuttle/alien/base) +"mG" = (/turf/unsimulated/wall{icon_state = "phoron4"},/area/alien) +"mH" = (/turf/unsimulated/wall{icon_state = "phoron13"},/area/alien) +"mI" = (/turf/unsimulated/wall{icon_state = "phoron9"},/area/alien) +"mJ" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space) +"mK" = (/obj/structure/table,/obj/item/device/flashlight/lamp{pixel_x = 4; pixel_y = 8},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mL" = (/obj/structure/table,/obj/effect/landmark{name = "Nuclear-Code"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mM" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mN" = (/obj/structure/stool/bed/alien,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"mO" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mP" = (/obj/effect/landmark{name = "Syndicate-Spawn"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mQ" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mR" = (/turf/unsimulated/wall{icon_state = "phoron5"},/area/alien) +"mS" = (/obj/item/device/pda/syndicate,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mT" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"mU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"mV" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"mW" = (/obj/machinery/door/airlock/centcom{name = "Barracks"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mX" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_station/start) +"mY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"mZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"na" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"nb" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/syndicate_station/start) +"nc" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"nd" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"ne" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nf" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"ng" = (/obj/machinery/vending/snack{name = "hacked Getmore Chocolate Corp"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nh" = (/obj/structure/table,/obj/machinery/chem_dispenser/soda{pixel_x = 2; pixel_y = 6},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"ni" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nj" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nk" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nl" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) +"nm" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nn" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"no" = (/obj/machinery/computer/shuttle_control/multi/syndicate{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"np" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nq" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nr" = (/obj/structure/stool/bed/chair/comfy/black,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"ns" = (/obj/machinery/door/airlock/centcom{name = "Kitchen"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nt" = (/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nu" = (/obj/structure/table/reinforced,/obj/machinery/microwave{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nv" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -1; pixel_y = 2},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nw" = (/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nx" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"ny" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nz" = (/obj/structure/table,/obj/item/weapon/folder{pixel_y = 2},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nA" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen{pixel_y = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nB" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nC" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nD" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 2; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nE" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nF" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nG" = (/obj/machinery/vending/cola{name = "hacked Robust Softdrinks"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nH" = (/obj/structure/closet/secure_closet/freezer/kitchen{req_access = null; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nI" = (/obj/structure/table/reinforced,/obj/item/weapon/tray{pixel_y = 5},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nJ" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 12},/obj/item/weapon/reagent_containers/food/drinks/bottle/wine{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nK" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/med,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/med,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nL" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/green,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/green,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nM" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nN" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nO" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nP" = (/obj/machinery/vending/cigarette{name = "hacked cigarette machine"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nQ" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/engie,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/engie,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nR" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/blue,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/blue,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nS" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_station/start) +"nT" = (/obj/machinery/door/window/northright{name = "Flight Deck"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nU" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_station/start) +"nV" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"nW" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"nX" = (/obj/machinery/shower{pixel_y = 32},/obj/structure/window/basic{dir = 8},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"nY" = (/obj/machinery/shower{pixel_y = 32},/obj/item/weapon/soap/syndie,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"nZ" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oa" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/orange,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/orange,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"ob" = (/obj/structure/closet/secure_closet/medical_wall{pixel_x = -32; pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/stack/medical/splint,/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oc" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"od" = (/obj/structure/closet/hydrant{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oe" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"of" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"og" = (/obj/machinery/door/airlock/centcom{name = "Bathroom"; opacity = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"oh" = (/obj/machinery/shower{dir = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"oi" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/red,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/red,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oj" = (/obj/machinery/recharger/wallcharger{pixel_x = -25},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"ok" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"ol" = (/obj/structure/closet,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"om" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"on" = (/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"oo" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"op" = (/obj/machinery/door/airlock/centcom{name = "Suit Storage"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oq" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) +"or" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = 32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"os" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"ot" = (/obj/structure/sign/poster{poster_type = "/datum/poster/bay_50"; pixel_x = -32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"ou" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/space) +"ov" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"ow" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "ox" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oy" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oz" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = -32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oA" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oB" = (/obj/machinery/recharger/wallcharger{pixel_x = -25},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oC" = (/obj/machinery/door/airlock/vault{name = "Armory"; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oD" = (/obj/effect/landmark{name = "Syndicate-Uplink"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oE" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/merc,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/head/helmet/space/void/merc,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oF" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"oG" = (/obj/structure/closet/secure_closet/medical_wall{pixel_x = -32; pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/stack/medical/splint,/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oH" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 0; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oI" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space) -"oJ" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oK" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/utility/full,/obj/item/device/multitool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oL" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/weapon/gun/projectile/automatic/l6_saw,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"oM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oN" = (/turf/unsimulated/wall,/area/centcom) -"oO" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "synd_sensor"; pixel_x = 8; pixel_y = 25},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oP" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"oQ" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"oR" = (/obj/structure/table/rack,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/weapon/gun/projectile/automatic,/obj/item/weapon/gun/projectile/automatic,/obj/item/weapon/gun/projectile/automatic,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"oS" = (/obj/structure/table/rack,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"oT" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom) -"oU" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom) -"oV" = (/turf/unsimulated/floor{name = "plating"},/area/centcom) -"oW" = (/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"oX" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"oY" = (/obj/item/device/radio/electropack,/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"oZ" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "synd_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pa" = (/obj/machinery/vending/cola{name = "hacked Robust Softdrinks"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"pb" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "synd_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1331; id_tag = "synd_airlock"; pixel_x = -8; pixel_y = 25; req_access_txt = "0"; tag_airpump = "synd_pump"; tag_chamber_sensor = "synd_sensor"; tag_exterior_door = "synd_outer"; tag_interior_door = "synd_inner"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pc" = (/obj/machinery/door/airlock/centcom{name = "Hardsuit Storage"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"pd" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) -"pe" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) -"pf" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) -"pg" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) -"ph" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_station/start) -"pi" = (/obj/structure/toilet{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"pj" = (/obj/item/weapon/cigbutt,/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"pk" = (/obj/machinery/door/window{dir = 2; name = "Seating"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pl" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pm" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "synd_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pn" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"po" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"pp" = (/obj/machinery/vending/boozeomat,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) -"pq" = (/obj/machinery/vending/coffee,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pr" = (/obj/machinery/vending/cigarette,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"ps" = (/obj/machinery/microwave,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pt" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle"; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "101"; tag_door = "admin_shuttle_hatch"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) -"pu" = (/turf/simulated/floor/plating,/area/shuttle/administration/centcom) -"pv" = (/obj/item/device/multitool,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pw" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"px" = (/obj/machinery/door/window{dir = 1; name = "Cell"; req_access_txt = "150"},/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"py" = (/obj/machinery/vending/assist{contraband = null; name = "AntagCorpVent"; products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"pA" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_inner"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pB" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pC" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) -"pD" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pE" = (/obj/machinery/cell_charger,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pF" = (/turf/unsimulated/wall,/area/centcom/living) -"pG" = (/obj/machinery/vending/cigarette{contraband = newlist(); premium = newlist(); prices = list(/obj/item/weapon/storage/fancy/cigarettes = 15, /obj/item/weapon/storage/box/matches = 1, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 20); products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 2)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pH" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/flasher_button{id = "syndieflash"; name = "Flasher"; pixel_x = 27; pixel_y = 0; tag = "permflash"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pI" = (/obj/machinery/suit_cycler/syndicate{locked = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pJ" = (/obj/structure/table,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/obj/machinery/door/window{dir = 4; name = "Blast Door Control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pK" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pL" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"pM" = (/obj/machinery/door/window/northright,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pN" = (/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pO" = (/obj/item/weapon/flame/lighter/zippo,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pP" = (/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pQ" = (/obj/machinery/door/airlock/glass,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pR" = (/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pS" = (/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pT" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) -"pU" = (/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) -"pV" = (/obj/structure/closet/secure_closet/personal,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) -"pW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) -"pX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) -"pY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) -"pZ" = (/turf/unsimulated/wall,/area/centcom/suppy) -"qa" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/knife{pixel_x = -6},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = -1},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 4},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 9},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qb" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qc" = (/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "Preparation"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qd" = (/obj/structure/closet/syndicate/suit{name = "suit closet"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qe" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 4},/turf/space,/area/shuttle/administration/centcom) -"qf" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) -"qg" = (/obj/machinery/vending/snack,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qh" = (/obj/structure/stool,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qi" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qj" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qk" = (/obj/machinery/recharge_station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"ql" = (/obj/machinery/robotic_fabricator,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qm" = (/obj/machinery/autolathe{desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; hacked = 1; name = "Thunderdome Autolathe"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qn" = (/obj/structure/dispenser,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qo" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) -"qp" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qq" = (/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qr" = (/obj/machinery/atm{pixel_y = 24},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qs" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qt" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qu" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qv" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qw" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qx" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qy" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/suppy) -"qz" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/suppy) -"qA" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/suppy) -"qB" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/suppy) -"qC" = (/obj/structure/closet{name = "custodial"},/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/mop,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qD" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qE" = (/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "Preparation"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qF" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -1; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qG" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/turf/space,/area/shuttle/administration/centcom) -"qH" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) -"qI" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle_bay"; name = "shuttle bay controller"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "admin_shuttle_bay_door"},/turf/unsimulated/floor{name = "plating"},/area/centcom) -"qJ" = (/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qK" = (/obj/structure/table,/obj/machinery/juicer{pixel_y = 6},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qL" = (/obj/machinery/door/airlock/external,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"qM" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"qN" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/living) -"qO" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/supply/dock) -"qP" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/supply/dock) -"qQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/supply/dock) -"qR" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) -"qS" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qT" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qU" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/administration/centcom) -"qV" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom) -"qW" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_bay_door"; locked = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"qX" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/supply/dock) -"qY" = (/turf/simulated/shuttle/floor,/area/supply/dock) -"qZ" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"ra" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rb" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4; start_pressure = 740.5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rc" = (/obj/structure/table,/obj/item/roller{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rd" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"re" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rf" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler{pixel_y = 2},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rg" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rh" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"ri" = (/obj/machinery/vending/cigarette{name = "hacked cigarette machine"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"rj" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rk" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rl" = (/obj/machinery/vending/snack{name = "hacked Getmore Chocolate Corp"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"rm" = (/obj/machinery/dna_scannernew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"rn" = (/obj/machinery/computer/cloning,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"ro" = (/obj/machinery/clonepod,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"rp" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"rq" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Administration"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"rr" = (/obj/structure/device/piano{dir = 4},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"rs" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"rt" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"ru" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"rv" = (/obj/machinery/vending/boozeomat,/turf/unsimulated/wall,/area/centcom/living) -"rw" = (/obj/structure/kitchenspike,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"rx" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"ry" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"rz" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/shuttle/floor,/area/supply/dock) -"rA" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/supply/dock) -"rB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"rC" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rD" = (/obj/machinery/body_scanconsole,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rE" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rF" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rG" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rH" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"rJ" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"rK" = (/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -6},/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"rL" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"rM" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"rN" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -5},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"rO" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/supply/dock) -"rP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"rQ" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rR" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rS" = (/obj/structure/table,/obj/item/device/aicard,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rT" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_outer"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "150"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "smindicate"; name = "Outer Airlock"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"rU" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"rV" = (/obj/structure/table/reinforced,/obj/machinery/librarycomp,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/shuttle/administration/centcom) -"rW" = (/obj/structure/bookcase,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/shuttle/administration/centcom) -"rX" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"rY" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"rZ" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"sa" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "supply_shuttle"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13;31"; tag_door = "supply_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/supply/dock) -"sb" = (/obj/machinery/door_control{id = "syndieshutters_infirmary"; name = "remote shutter control"; pixel_x = -25; req_access_txt = "0"},/obj/structure/mopbucket,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sc" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sd" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"se" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sf" = (/obj/machinery/door_control{id = "syndieshutters_workshop"; name = "remote shutter control"; pixel_x = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sg" = (/obj/machinery/door/window/northright{icon_state = "right"; dir = 2},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sh" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"si" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"sj" = (/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/shuttle/administration/centcom) -"sk" = (/turf/simulated/floor{icon_state = "chapel"},/area/shuttle/administration/centcom) -"sl" = (/obj/machinery/door/airlock/centcom{name = "Commander Quarters"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"sm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"sn" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"so" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sp" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sq" = (/obj/machinery/door/window{dir = 1; name = "Surgery"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sr" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"ss" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/adv{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"st" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"su" = (/obj/item/weapon/weldingtool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sv" = (/obj/structure/table,/obj/structure/closet/secure_closet/medical_wall{pixel_y = 32; req_access = null; req_access_txt = "150"},/obj/item/bodybag,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 4; pixel_y = 7},/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sw" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"sx" = (/obj/structure/table,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/living) -"sy" = (/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/living) -"sz" = (/obj/machinery/sleeper,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/living) -"sA" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) -"sB" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) -"sC" = (/obj/machinery/computer/card/centcom,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) -"sD" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/kitchen/rollingpin,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sE" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/shuttle/floor,/area/supply/dock) -"sF" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/supply/dock) -"sG" = (/obj/structure/table,/obj/item/weapon/scalpel,/obj/item/weapon/circular_saw{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sH" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sI" = (/obj/machinery/door_control{id = "syndieshutters_telebay"; name = "remote shutter control"; pixel_x = 0; pixel_y = -25; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sJ" = (/obj/effect/landmark{name = "Nuclear-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sK" = (/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sL" = (/obj/machinery/vending/medical,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sM" = (/obj/machinery/chem_master,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sN" = (/obj/machinery/chem_dispenser,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sO" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/living) -"sP" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/living) -"sQ" = (/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/living) -"sR" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/living) -"sS" = (/obj/structure/table,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) -"sT" = (/obj/machinery/vending/dinnerware,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sV" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sW" = (/obj/structure/table,/obj/item/weapon/cautery,/obj/item/weapon/hemostat,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sX" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sY" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sZ" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_station/start) -"ta" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"tb" = (/obj/machinery/teleport/hub,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"tc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"td" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"te" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"tf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"tg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"th" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"ti" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/supply/dock) -"tj" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/supply/dock) -"tk" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_floor_f6"},/area/supply/dock) -"tl" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/supply/dock) -"tm" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_station/start) -"tn" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_station/start) -"to" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_station/start) -"tp" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/living) -"tq" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/living) -"tr" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/supply/dock) -"ts" = (/turf/simulated/shuttle/wall{icon_state = "swall15"; dir = 2},/area/supply/dock) -"tt" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/supply/dock) -"tu" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/supply/dock) -"tv" = (/turf/unsimulated/wall,/area/centcom/specops) -"tw" = (/turf/unsimulated/wall,/area/prison/solitary) -"tx" = (/turf/unsimulated/wall,/area/centcom/control) -"ty" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/living) -"tz" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/living) -"tA" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"},/turf/space,/area/supply/dock) -"tB" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/supply/dock) -"tC" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"},/turf/space,/area/supply/dock) -"tD" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/emps,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"tE" = (/obj/machinery/shieldgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"tF" = (/obj/machinery/shield_gen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"tG" = (/obj/machinery/shield_capacitor,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"tH" = (/obj/machinery/shieldwallgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"tI" = (/obj/structure/stool/bed,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"tJ" = (/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"tK" = (/obj/effect/decal/cleanable/cobweb2,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"tL" = (/obj/structure/stool/bed,/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) -"tM" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"tN" = (/turf/space,/area/centcom/control) -"tO" = (/obj/machinery/telecomms/receiver/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) -"tP" = (/obj/machinery/telecomms/bus/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) -"tQ" = (/obj/machinery/telecomms/processor/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) -"tR" = (/obj/machinery/telecomms/server/presets/centcomm,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) -"tS" = (/obj/machinery/account_database{name = "CentComm Accounts database"},/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) -"tT" = (/obj/machinery/computer/teleporter,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) -"tU" = (/obj/machinery/teleport/station,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) -"tV" = (/obj/machinery/teleport/hub,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) -"tW" = (/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) -"tX" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"tY" = (/obj/machinery/shieldgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"tZ" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"ua" = (/obj/machinery/power/emitter,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"ub" = (/obj/effect/landmark{name = "prisonwarp"},/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"uc" = (/turf/unsimulated/floor{icon_state = "panelscorched"},/area/prison/solitary) -"ud" = (/turf/unsimulated/floor{icon_state = "platingdmg3"},/area/prison/solitary) -"ue" = (/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"uf" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"ug" = (/turf/unsimulated/wall,/area/centcom/test) -"uh" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"ui" = (/obj/structure/table/rack,/obj/item/weapon/gun/grenadelauncher,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"uj" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"uk" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"ul" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"um" = (/obj/structure/table/rack,/obj/item/rig_module/mounted,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"un" = (/obj/structure/table/reinforced,/obj/item/weapon/circuitboard/aiupload,/obj/item/weapon/circuitboard/borgupload,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/aiModule/nanotrasen,/obj/item/weapon/aiModule/reset,/obj/item/weapon/aiModule/freeformcore,/obj/item/weapon/aiModule/protectStation,/obj/item/weapon/aiModule/quarantine,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/obj/item/weapon/aiModule/safeguard,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"uo" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"up" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uq" = (/obj/structure/closet/secure_closet/security,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"ur" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"us" = (/turf/space,/area/centcom/specops) -"ut" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) -"uu" = (/obj/machinery/camera{c_tag = "Assault Armor North"; dir = 2; network = list("ERT")},/obj/mecha/combat/gygax/dark,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) -"uv" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"uw" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 9},/area/centcom/specops) -"ux" = (/obj/machinery/door/blast/regular{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"uy" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"uz" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"uA" = (/obj/machinery/pipedispenser/disposal/orderable,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"uB" = (/obj/structure/stool/bed,/turf/unsimulated/floor{icon_state = "panelscorched"},/area/prison/solitary) -"uC" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/cobweb,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"uD" = (/turf/unsimulated/floor{icon_state = "green"; dir = 10},/area/centcom/control) -"uE" = (/obj/machinery/telecomms/broadcaster/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) -"uF" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) -"uG" = (/obj/machinery/computer/rdservercontrol{badmin = 1; name = "Master R&D Server Controller"},/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) -"uH" = (/obj/machinery/r_n_d/server/centcom,/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/centcom/control) -"uI" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/control) -"uJ" = (/obj/machinery/dna_scannernew,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"uK" = (/obj/machinery/computer/scan_consolenew,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"uL" = (/obj/machinery/computer/cloning,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"uM" = (/obj/machinery/clonepod,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"uN" = (/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uO" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uP" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"uQ" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"uR" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uS" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uT" = (/obj/machinery/door/window/northleft,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uU" = (/obj/effect/landmark{name = "Marauder Exit"},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"uV" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"uW" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "CREED"; name = "Ready Room"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"uX" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/specops) -"uY" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/specops) -"uZ" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT3"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) -"va" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom/specops) -"vb" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vc" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion,/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser,/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster,/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vd" = (/obj/structure/table/rack,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"ve" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vf" = (/obj/structure/table/reinforced,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"vg" = (/obj/machinery/pipedispenser/orderable,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vh" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/wall,/area/prison/solitary) -"vi" = (/turf/unsimulated/floor{icon_state = "platingdmg1"},/area/prison/solitary) -"vj" = (/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) -"vk" = (/obj/machinery/door/airlock/centcom{name = "Maintenance Access"; opacity = 1; req_access_txt = "106"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) -"vl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"vm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"vn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"vo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"vp" = (/obj/machinery/door/airlock/centcom{name = "Teleporter Bay"; opacity = 1; req_access_txt = "107"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) -"vq" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"vr" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"vs" = (/obj/machinery/door/window/northleft,/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"vt" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"vu" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"vv" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vw" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vx" = (/obj/structure/table/reinforced,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/taperoll/police,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vy" = (/obj/machinery/vending/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"vz" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/taperoll/engineering,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"vA" = (/obj/machinery/vending/assist,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vB" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) -"vC" = (/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) -"vD" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) -"vE" = (/obj/machinery/door/airlock/centcom{name = "Research Facility"; opacity = 1; req_access_txt = "104"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/test) -"vF" = (/obj/structure/closet/secure_closet/courtroom,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vG" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vH" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/machinery/camera{c_tag = "Court"; invisibility = 1; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vI" = (/obj/mecha/medical/odysseus/loaded,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) -"vJ" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vK" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/weapon/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vL" = (/obj/structure/sign/poster{poster_type = "/datum/poster/bay_50"; pixel_x = -32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"vM" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vN" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"oy" = (/obj/structure/toilet{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oz" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oA" = (/obj/item/device/radio/electropack,/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oB" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 0; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oC" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oD" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "synd_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oE" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "synd_sensor"; pixel_x = 8; pixel_y = 25},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oF" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "synd_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1331; id_tag = "synd_airlock"; pixel_x = -8; pixel_y = 25; req_access_txt = "0"; tag_airpump = "synd_pump"; tag_chamber_sensor = "synd_sensor"; tag_exterior_door = "synd_outer"; tag_interior_door = "synd_inner"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oG" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_outer"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "150"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "smindicate"; name = "Outer Airlock"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"oH" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oI" = (/obj/machinery/door/airlock/vault{name = "Armory"; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oJ" = (/obj/effect/landmark{name = "Syndicate-Uplink"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oK" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oL" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_station/start) +"oM" = (/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oN" = (/obj/item/weapon/cigbutt,/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oO" = (/obj/machinery/door/window{dir = 2; name = "Seating"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oP" = (/obj/structure/table,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/obj/machinery/door/window{dir = 4; name = "Blast Door Control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oQ" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oR" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "synd_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oS" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oT" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oU" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oV" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oW" = (/turf/unsimulated/wall,/area/centcom) +"oX" = (/obj/machinery/door/window{dir = 1; name = "Cell"; req_access_txt = "150"},/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oY" = (/obj/machinery/vending/assist{contraband = null; name = "AntagCorpVent"; products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"pa" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_inner"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pb" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space) +"pc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"pd" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/handcuffs{pixel_x = 4; pixel_y = 2},/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"pe" = (/obj/structure/table/rack,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"pf" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = -32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"pg" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom) +"ph" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom) +"pi" = (/turf/unsimulated/floor{name = "plating"},/area/centcom) +"pj" = (/obj/machinery/vending/cigarette{contraband = newlist(); premium = newlist(); prices = list(/obj/item/weapon/storage/fancy/cigarettes = 15, /obj/item/weapon/storage/box/matches = 1, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 20); products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 2)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pk" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/flasher_button{id = "syndieflash"; name = "Flasher"; pixel_x = 27; pixel_y = 0; tag = "permflash"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pl" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4; start_pressure = 740.5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pm" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pn" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"po" = (/obj/machinery/suit_cycler/syndicate{locked = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pp" = (/obj/machinery/door/airlock/centcom{name = "Hardsuit Storage"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"pq" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) +"pr" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) +"ps" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) +"pt" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) +"pu" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/knife{pixel_x = -6},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = -1},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 4},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 9},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pv" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pw" = (/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "Preparation"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"px" = (/obj/structure/closet/syndicate/suit{name = "suit closet"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"py" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/merc,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/head/helmet/space/void/merc,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"pz" = (/obj/machinery/vending/boozeomat,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) +"pA" = (/obj/machinery/vending/coffee,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pB" = (/obj/machinery/vending/cigarette,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pC" = (/obj/machinery/microwave,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pD" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle"; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "101"; tag_door = "admin_shuttle_hatch"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) +"pE" = (/turf/simulated/floor/plating,/area/shuttle/administration/centcom) +"pF" = (/obj/item/device/multitool,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pG" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pH" = (/obj/structure/closet{name = "custodial"},/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/mop,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pI" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pJ" = (/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "Preparation"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pK" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -1; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pL" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pM" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) +"pN" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pO" = (/obj/machinery/cell_charger,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pP" = (/turf/unsimulated/wall,/area/centcom/living) +"pQ" = (/obj/machinery/door/window/northright,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pR" = (/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pS" = (/obj/item/weapon/flame/lighter/zippo,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pT" = (/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pU" = (/obj/machinery/door/airlock/glass,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pV" = (/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pW" = (/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pX" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) +"pY" = (/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) +"pZ" = (/obj/structure/closet/secure_closet/personal,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) +"qa" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) +"qb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) +"qc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) +"qd" = (/turf/unsimulated/wall,/area/centcom/suppy) +"qe" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"qf" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"qg" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"qh" = (/obj/structure/table,/obj/item/roller{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"qi" = (/obj/structure/table,/obj/structure/closet/secure_closet/medical_wall{pixel_y = 32; req_access = null; req_access_txt = "150"},/obj/item/bodybag,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 4; pixel_y = 7},/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"qj" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qk" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler{pixel_y = 2},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"ql" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qm" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 4},/turf/space,/area/shuttle/administration/centcom) +"qn" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) +"qo" = (/obj/machinery/vending/snack,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qp" = (/obj/structure/stool,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qq" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qr" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qs" = (/obj/machinery/recharge_station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qt" = (/obj/machinery/robotic_fabricator,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qu" = (/obj/machinery/autolathe{desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; hacked = 1; name = "Thunderdome Autolathe"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qv" = (/obj/structure/dispenser,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qw" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) +"qx" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qy" = (/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qz" = (/obj/machinery/atm{pixel_y = 24},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qA" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qB" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qC" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qD" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qE" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qF" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qG" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/suppy) +"qH" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/suppy) +"qI" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/suppy) +"qJ" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/suppy) +"qK" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"qL" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"qM" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"qO" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/turf/space,/area/shuttle/administration/centcom) +"qP" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) +"qQ" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle_bay"; name = "shuttle bay controller"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "admin_shuttle_bay_door"},/turf/unsimulated/floor{name = "plating"},/area/centcom) +"qR" = (/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qS" = (/obj/structure/table,/obj/machinery/juicer{pixel_y = 6},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qT" = (/obj/machinery/door/airlock/external,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"qU" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"qV" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/living) +"qW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/supply/dock) +"qX" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/supply/dock) +"qY" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/supply/dock) +"qZ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"ra" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rb" = (/obj/machinery/body_scanconsole,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rc" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rd" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"re" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rf" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rg" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"rh" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) +"ri" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"rj" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"rk" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/administration/centcom) +"rl" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom) +"rm" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_bay_door"; locked = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"rn" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/supply/dock) +"ro" = (/turf/simulated/shuttle/floor,/area/supply/dock) +"rp" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"rq" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rr" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rs" = (/obj/structure/table,/obj/item/device/aicard,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rt" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"ru" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"rv" = (/obj/machinery/door_control{id = "syndieshutters_infirmary"; name = "remote shutter control"; pixel_x = -25; req_access_txt = "0"},/obj/structure/mopbucket,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rw" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rx" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"ry" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/utility/full,/obj/item/device/multitool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rz" = (/obj/machinery/door_control{id = "syndieshutters_telebay"; name = "remote shutter control"; pixel_x = 0; pixel_y = -25; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rA" = (/obj/machinery/door_control{id = "syndieshutters_workshop"; name = "remote shutter control"; pixel_x = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rB" = (/obj/machinery/dna_scannernew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"rC" = (/obj/machinery/computer/cloning,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"rD" = (/obj/machinery/clonepod,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"rE" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"rF" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Administration"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"rG" = (/obj/structure/device/piano{dir = 4},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"rH" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"rI" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"rJ" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"rK" = (/obj/machinery/vending/boozeomat,/turf/unsimulated/wall,/area/centcom/living) +"rL" = (/obj/structure/kitchenspike,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"rM" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"rN" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"rO" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/shuttle/floor,/area/supply/dock) +"rP" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/supply/dock) +"rQ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rR" = (/obj/machinery/door/window{dir = 1; name = "Surgery"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rS" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rT" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/adv{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rU" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rV" = (/obj/item/weapon/weldingtool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rW" = (/obj/structure/sign/securearea{name = "\improper CAUTION"; pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rX" = (/obj/machinery/telecomms/allinone{intercept = 1},/obj/machinery/door/window/northright{name = "Telecoms Mainframe"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rY" = (/obj/machinery/door/blast/regular{id = "syndieshutters_telebay"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"rZ" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sa" = (/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -6},/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"sb" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sc" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"sd" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -5},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"se" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/supply/dock) +"sf" = (/obj/structure/table,/obj/item/weapon/scalpel,/obj/item/weapon/circular_saw{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sg" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sh" = (/obj/structure/closet/secure_closet/medical_wall{pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/weapon/surgicaldrill,/obj/item/clothing/gloves/latex,/obj/item/clothing/mask/surgical,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) +"si" = (/obj/effect/landmark{name = "Nuclear-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sj" = (/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sk" = (/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sl" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sm" = (/obj/structure/table/reinforced,/obj/machinery/librarycomp,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/shuttle/administration/centcom) +"sn" = (/obj/structure/bookcase,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/shuttle/administration/centcom) +"so" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sp" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sq" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"sr" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "supply_shuttle"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13;31"; tag_door = "supply_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/supply/dock) +"ss" = (/obj/structure/table,/obj/item/weapon/cautery,/obj/item/weapon/hemostat,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"st" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"su" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sv" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_station/start) +"sw" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sx" = (/obj/machinery/teleport/hub,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sy" = (/obj/machinery/door/window/northright{icon_state = "right"; dir = 2},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sz" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sA" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"sB" = (/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/shuttle/administration/centcom) +"sC" = (/turf/simulated/floor{icon_state = "chapel"},/area/shuttle/administration/centcom) +"sD" = (/obj/machinery/door/airlock/centcom{name = "Commander Quarters"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"sE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"sF" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sG" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sH" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_station/start) +"sI" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_station/start) +"sJ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_station/start) +"sK" = (/obj/structure/table,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/living) +"sL" = (/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/living) +"sM" = (/obj/machinery/sleeper,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/living) +"sN" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) +"sO" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) +"sP" = (/obj/machinery/computer/card/centcom,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) +"sQ" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/kitchen/rollingpin,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sR" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/shuttle/floor,/area/supply/dock) +"sS" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/supply/dock) +"sT" = (/obj/machinery/vending/medical,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sU" = (/obj/machinery/chem_master,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sV" = (/obj/machinery/chem_dispenser,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sW" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/living) +"sX" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/living) +"sY" = (/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/living) +"sZ" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/living) +"ta" = (/obj/structure/table,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) +"tb" = (/obj/machinery/vending/dinnerware,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"tc" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"td" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"te" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"tf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"tg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"th" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"ti" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"tj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"tk" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/supply/dock) +"tl" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/supply/dock) +"tm" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_floor_f6"},/area/supply/dock) +"tn" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/supply/dock) +"to" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/living) +"tp" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/living) +"tq" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/supply/dock) +"tr" = (/turf/simulated/shuttle/wall{icon_state = "swall15"; dir = 2},/area/supply/dock) +"ts" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/supply/dock) +"tt" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/supply/dock) +"tu" = (/turf/unsimulated/wall,/area/centcom/specops) +"tv" = (/turf/unsimulated/wall,/area/prison/solitary) +"tw" = (/turf/unsimulated/wall,/area/centcom/control) +"tx" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/living) +"ty" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/living) +"tz" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"},/turf/space,/area/supply/dock) +"tA" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/supply/dock) +"tB" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"},/turf/space,/area/supply/dock) +"tC" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/weapon/gun/projectile/automatic/l6_saw,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"tD" = (/obj/machinery/shieldgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"tE" = (/obj/machinery/shield_gen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"tF" = (/obj/machinery/shield_capacitor,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"tG" = (/obj/machinery/shieldwallgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"tH" = (/obj/structure/stool/bed,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"tI" = (/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"tJ" = (/obj/effect/decal/cleanable/cobweb2,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"tK" = (/obj/structure/stool/bed,/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) +"tL" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"tM" = (/turf/space,/area/centcom/control) +"tN" = (/obj/machinery/telecomms/receiver/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) +"tO" = (/obj/machinery/telecomms/bus/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"tP" = (/obj/machinery/telecomms/processor/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"tQ" = (/obj/machinery/telecomms/server/presets/centcomm,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"tR" = (/obj/machinery/account_database{name = "CentComm Accounts database"},/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) +"tS" = (/obj/machinery/computer/teleporter,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) +"tT" = (/obj/machinery/teleport/station,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) +"tU" = (/obj/machinery/teleport/hub,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) +"tV" = (/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) +"tW" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT"; name = "Assault Weapon Storage"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"tX" = (/obj/machinery/shieldgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"tY" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"tZ" = (/obj/machinery/power/emitter,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"ua" = (/obj/effect/landmark{name = "prisonwarp"},/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"ub" = (/turf/unsimulated/floor{icon_state = "panelscorched"},/area/prison/solitary) +"uc" = (/turf/unsimulated/floor{icon_state = "platingdmg3"},/area/prison/solitary) +"ud" = (/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"ue" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"uf" = (/turf/unsimulated/wall,/area/centcom/test) +"ug" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"uh" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"ui" = (/obj/structure/table/rack,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"uj" = (/obj/structure/table/rack,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/weapon/gun/projectile/automatic,/obj/item/weapon/gun/projectile/automatic,/obj/item/weapon/gun/projectile/automatic,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"uk" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"ul" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"um" = (/obj/structure/table/reinforced,/obj/item/weapon/circuitboard/aiupload,/obj/item/weapon/circuitboard/borgupload,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/aiModule/nanotrasen,/obj/item/weapon/aiModule/reset,/obj/item/weapon/aiModule/freeformcore,/obj/item/weapon/aiModule/protectStation,/obj/item/weapon/aiModule/quarantine,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/obj/item/weapon/aiModule/safeguard,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"un" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uo" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"up" = (/obj/structure/closet/secure_closet/security,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uq" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"ur" = (/turf/space,/area/centcom/specops) +"us" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) +"ut" = (/obj/machinery/camera{c_tag = "Assault Armor North"; dir = 2; network = list("ERT")},/obj/mecha/combat/gygax/dark,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) +"uu" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"uv" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 9},/area/centcom/specops) +"uw" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT"; name = "Assault Armor Storage"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"ux" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/emps,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"uy" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"uz" = (/obj/machinery/pipedispenser/disposal/orderable,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"uA" = (/obj/structure/stool/bed,/turf/unsimulated/floor{icon_state = "panelscorched"},/area/prison/solitary) +"uB" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/cobweb,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"uC" = (/turf/unsimulated/floor{icon_state = "green"; dir = 10},/area/centcom/control) +"uD" = (/obj/machinery/telecomms/broadcaster/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) +"uE" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) +"uF" = (/obj/machinery/computer/rdservercontrol{badmin = 1; name = "Master R&D Server Controller"},/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) +"uG" = (/obj/machinery/r_n_d/server/centcom,/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/centcom/control) +"uH" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/control) +"uI" = (/obj/machinery/dna_scannernew,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"uJ" = (/obj/machinery/computer/scan_consolenew,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"uK" = (/obj/machinery/computer/cloning,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"uL" = (/obj/machinery/clonepod,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"uM" = (/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uN" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uO" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"uP" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"uQ" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uR" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uS" = (/obj/machinery/door/window/northleft,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uT" = (/obj/effect/landmark{name = "Marauder Exit"},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"uU" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"uV" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT3"; name = "Launch Bay #3"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"uW" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/specops) +"uX" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/specops) +"uY" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT3"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) +"uZ" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom/specops) +"va" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vb" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion,/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser,/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster,/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vc" = (/obj/structure/table/reinforced,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/taperoll/police,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vd" = (/obj/structure/table/rack,/obj/item/weapon/gun/grenadelauncher,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"ve" = (/obj/structure/table/reinforced,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"vf" = (/obj/machinery/pipedispenser/orderable,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vg" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/wall,/area/prison/solitary) +"vh" = (/turf/unsimulated/floor{icon_state = "platingdmg1"},/area/prison/solitary) +"vi" = (/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) +"vj" = (/obj/machinery/door/airlock/centcom{name = "Maintenance Access"; opacity = 1; req_access_txt = "106"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"vk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"vl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"vm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"vn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"vo" = (/obj/machinery/door/airlock/centcom{name = "Teleporter Bay"; opacity = 1; req_access_txt = "107"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"vp" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"vq" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"vr" = (/obj/machinery/door/window/northleft,/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"vs" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"vt" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"vu" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vv" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vw" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs,/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vx" = (/obj/machinery/vending/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"vy" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/taperoll/engineering,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"vz" = (/obj/machinery/vending/assist,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vA" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) +"vB" = (/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) +"vC" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) +"vD" = (/obj/machinery/door/airlock/centcom{name = "Research Facility"; opacity = 1; req_access_txt = "104"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/test) +"vE" = (/obj/structure/closet/secure_closet/courtroom,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vF" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vG" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/machinery/camera{c_tag = "Court"; invisibility = 1; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vH" = (/obj/mecha/medical/odysseus/loaded,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) +"vI" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vJ" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vK" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vL" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vM" = (/obj/structure/table/rack,/obj/item/rig_module/mounted,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vN" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/device/flash,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "vO" = (/obj/machinery/vending/tool,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vP" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/command,/obj/item/clothing/head/helmet/ert/command,/obj/item/weapon/storage/backpack/ert/commander,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"vP" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "vQ" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "vR" = (/obj/structure/closet{icon_closed = "syndicate1"; icon_opened = "syndicate1open"; icon_state = "syndicate1"; name = "emergency response team wardrobe"},/obj/item/clothing/under/ert,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/under/rank/centcom_officer,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "vS" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/item/weapon/handcuffs,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "vT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"vU" = (/obj/structure/sign/securearea{name = "\improper CAUTION"; pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"vU" = (/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/turf/simulated/floor/holofloor{icon_state = "asteroid6"; dir = 2},/area/centcom/specops) "vV" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) "vW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) "vX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) @@ -1149,10 +1149,10 @@ "we" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "wf" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "wg" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"wh" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT1"; name = "Launch Bay #1"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom) +"wh" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT2"; name = "Launch Bay #2"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "wi" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT2"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) "wj" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/teleporter,/obj/item/mecha_parts/mecha_tracking,/obj/item/mecha_parts/mecha_tracking,/obj/item/mecha_parts/mecha_tracking,/obj/item/mecha_parts/mecha_tracking,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"wk" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"wk" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "wl" = (/obj/machinery/vending/engivend,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "wm" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "wn" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 9},/area/centcom) @@ -1170,1000 +1170,999 @@ "wz" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/weapon/storage/box/trackimp,/obj/item/weapon/storage/box/cdeathalarm_kit,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "wA" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/obj/item/weapon/pinpointer/advpinpointer,/obj/item/weapon/stamp/centcomm,/turf/unsimulated/floor{icon_state = "blue"},/area/centcom) "wB" = (/obj/structure/table/reinforced,/obj/item/device/pda/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"wC" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"wD" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"wC" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"wD" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/weapon/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "wE" = (/obj/machinery/vending/engineering,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"wF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"wG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"wH" = (/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"wI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"wJ" = (/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"wK" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) -"wL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"wM" = (/obj/machinery/computer/ordercomp,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wN" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wO" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1443; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wP" = (/obj/machinery/door/window{dir = 2; name = "AI Core Door"; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wR" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wS" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wT" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) -"wU" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/control) -"wV" = (/obj/effect/landmark{name = "Marauder Exit"},/turf/unsimulated/floor{name = "plating"},/area/centcom) -"wW" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT2"; name = "Launch Bay #2"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"wX" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT1"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) -"wY" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom) -"wZ" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,/obj/item/mecha_parts/mecha_equipment/tool/cable_layer,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xa" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/device/flash,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xb" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/hand_tele,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xc" = (/obj/machinery/door/airlock/centcom{name = "Armory Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xd" = (/obj/machinery/door/airlock/centcom{name = "Engineering Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xe" = (/obj/machinery/porta_turret{anchored = 0; check_records = 0; on = 0; req_one_access = list(103); req_one_access_txt = "103"; use_power = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xf" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) -"xg" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/specops) -"xh" = (/obj/machinery/door/airlock/centcom{name = "Bridge"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xi" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xj" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"xk" = (/turf/space,/area/centcom) -"xl" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) -"xm" = (/obj/mecha/working/hoverpod,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom) -"xn" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,/obj/item/mecha_parts/mecha_equipment/tool/passenger,/obj/item/mecha_parts/mecha_equipment/tool/passenger,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xo" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"xp" = (/obj/structure/table/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xq" = (/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xr" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xs" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xt" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xu" = (/obj/machinery/portable_atmospherics/canister/air,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xy" = (/obj/machinery/door/airlock/centcom{name = "Creed's Office"; opacity = 1; req_access_txt = "108"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"xz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xB" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"xC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"xD" = (/obj/machinery/computer/robotics,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xE" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xF" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xG" = (/obj/machinery/computer/med_data,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xH" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT0"; name = "Launch Bay #0"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom) -"xI" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT0"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) -"xJ" = (/obj/machinery/camera{c_tag = "Assault Armor South"; dir = 1; network = list("ERT")},/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom) -"xK" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Mechbay "; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xL" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Command"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xM" = (/obj/structure/sign/redcross{pixel_y = -32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xN" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"xO" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/specops) -"xP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xQ" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"xR" = (/turf/unsimulated/floor{dir = 6; icon_state = "asteroid8"; name = "sand"},/area/centcom/specops) -"xS" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"xU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"xV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"xW" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "whiteshiny"},/area/centcom/control) -"xX" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/control) -"xY" = (/obj/machinery/camera{c_tag = "Jury Room"; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"xZ" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"ya" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"yb" = (/obj/machinery/door/airlock/centcom{name = "Medical Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yc" = (/obj/machinery/autolathe{desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; hacked = 1; name = "Unlocked Autolathe"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"yd" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"ye" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/donut_box,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yf" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yg" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yh" = (/turf/unsimulated/wall,/area/centcom/creed) -"yi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) -"yj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) -"yk" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/creed) -"yl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) -"ym" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) -"yn" = (/obj/structure/table/reinforced,/obj/item/device/pda/captain,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"yo" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"yp" = (/obj/machinery/computer/security,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"yq" = (/obj/structure/table/reinforced,/obj/item/weapon/card/id/captains_spare,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"yr" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) -"ys" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) -"yt" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"yu" = (/turf/unsimulated/wall,/area/centcom/evac) -"yv" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) -"yw" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) -"yx" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) -"yy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"yz" = (/obj/machinery/chem_dispenser/meds,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"yA" = (/obj/machinery/chem_master,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"yB" = (/obj/structure/table/rack,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/backpack/satchel,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yC" = (/obj/machinery/telecomms/allinone{intercept = 1},/obj/machinery/door/window/northright{name = "Telecoms Mainframe"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"yD" = (/obj/structure/closet/crate/medical,/obj/item/weapon/circular_saw,/obj/item/weapon/surgicaldrill,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/obj/item/weapon/bonesetter,/obj/item/weapon/scalpel,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/hemostat{pixel_y = 4},/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/obj/item/stack/nanopaste,/obj/item/weapon/tank/anesthetic,/obj/item/clothing/mask/breath/medical,/obj/item/clothing/mask/surgical,/obj/item/clothing/mask/surgical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"yE" = (/obj/item/weapon/mop,/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"yF" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket{amount_per_transfer_from_this = 50},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"yG" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yH" = (/obj/structure/closet/secure_closet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yI" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yJ" = (/obj/structure/table/rack,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"yK" = (/obj/structure/bookcase{name = "bookcase (Reports)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yL" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) -"yM" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) -"yN" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"yO" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"yP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"yQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/handcuffs,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/gun/energy/stunrevolver,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"yR" = (/obj/structure/table/reinforced,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"yS" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (General)"; pixel_x = -28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yT" = (/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) -"yU" = (/obj/structure/closet/secure_closet/injection,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) -"yV" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) -"yW" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yX" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"yY" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_centcom_dock"; name = "docking port controller"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "103"; tag_door = "specops_centcom_dock_door"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"yZ" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"za" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/weapon/melee/energy/axe,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"zb" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/weapon/melee/energy/axe,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"zc" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"zd" = (/obj/machinery/telecomms/relay/preset/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"ze" = (/obj/machinery/door/airlock/centcom{name = "Holding Cell"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"zf" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/weapon/handcuffs,/obj/item/weapon/melee/classic_baton,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) -"zg" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/device/flash,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flash,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zh" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zi" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zj" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/red,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"zk" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/autoinjectors,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/pillbottles,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"zl" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zm" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zn" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_centcom_dock_door"; locked = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom) -"zo" = (/obj/structure/table/woodentable{dir = 9},/obj/item/weapon/reagent_containers/food/drinks/flask,/obj/item/clothing/mask/cigarette/cigar/havana,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zp" = (/obj/machinery/computer/security/telescreen{name = "Spec. Ops. Monitor"; network = list("ERT")},/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zq" = (/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zr" = (/obj/machinery/computer/card/centcom,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zs" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) -"zt" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) -"zu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) -"zv" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) -"zw" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) -"zx" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"zy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) -"zz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"zA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"zB" = (/turf/unsimulated/floor{icon_state = "loadingarea"},/area/centcom/specops) -"zC" = (/obj/structure/table/woodentable{dir = 10},/obj/machinery/door_control{name = "Spec Ops Ready Room"; desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; pixel_y = 15; req_access_txt = "11"; id = "CREED"},/obj/machinery/door_control{name = "Mech Storage"; desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; pixel_y = 0; req_access_txt = "11"; id = "ASSAULT"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zD" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zE" = (/obj/machinery/computer/pod{id = "NTrasen"; name = "Hull Door Control"},/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zF" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) -"zG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor,/area/centcom/control) -"zH" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) -"zI" = (/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) -"zJ" = (/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) -"zK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"zL" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"zM" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 4},/turf/space,/area/shuttle/specops/centcom) -"zN" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/specops/centcom) -"zO" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_port_hatch"; locked = 1; name = "Port Docking Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"zP" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) -"zQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor,/area/centcom/control) -"zR" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape/centcom) -"zS" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"zT" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"zU" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape/centcom) -"zV" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"zW" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"zX" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space,/area/shuttle/specops/centcom) -"zY" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/unsimulated/floor,/area/shuttle/specops/centcom) -"zZ" = (/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/obj/machinery/computer/shuttle_control/specops,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Aa" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ab" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_shuttle_port"; name = "port docking hatch controller"; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "specops_shuttle_port_hatch"},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ac" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ad" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ae" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor,/area/centcom/control) -"Af" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"Ag" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT"; name = "Assault Weapon Storage"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"Ah" = (/obj/machinery/door/airlock/centcom{name = "Arrivals Processing"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"Ai" = (/turf/simulated/shuttle/wall{icon_state = "swallc4"},/area/shuttle/escape/centcom) -"Aj" = (/obj/machinery/computer/shuttle_control/emergency,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Ak" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Al" = (/turf/simulated/shuttle/wall{icon_state = "swallc3"},/area/shuttle/escape/centcom) -"Am" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"An" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_shuttle_fore"; name = "forward docking hatch controller"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "specops_shuttle_fore_hatch"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ao" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_fore_hatch"; locked = 1; name = "Forward Docking Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/shuttle/specops/centcom) -"Ap" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) -"Aq" = (/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) -"Ar" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"As" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"At" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) -"Au" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/extinguisher,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_shuttle"; pixel_x = 8; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Av" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Aw" = (/obj/machinery/computer/crew,/obj/machinery/status_display{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Ax" = (/obj/machinery/computer/communications,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1443; listening = 1; name = "Spec Ops Intercom"; pixel_y = -28},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ay" = (/obj/machinery/computer/prisoner{name = "Implant Management"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Az" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"AA" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) -"AB" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_x = -12; pixel_y = -25; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"AC" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"AD" = (/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AE" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/specops/centcom) -"AF" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) -"AG" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) -"AH" = (/turf/unsimulated/wall,/area/centcom/ferry) -"AI" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT3"; name = "Launch Bay #3"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"AJ" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/skills{icon_state = "medlaptop"; pixel_x = 3; pixel_y = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"AK" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southright{name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"AL" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AM" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AN" = (/obj/machinery/computer/security,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AO" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "wall_space"},/area/shuttle/escape/centcom) -"AP" = (/obj/machinery/atm{pixel_x = -26},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"AQ" = (/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) -"AR" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape/centcom) -"AS" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AT" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape/centcom) -"AU" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape/centcom) -"AV" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/ferry) -"AW" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"AX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"AY" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/ferry) -"AZ" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle_bay"; name = "shuttle bay controller"; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "centcom_shuttle_bay_door"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Ba" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Centcom"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Bb" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Bc" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) -"Bd" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/control) -"Be" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"Bf" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/control) -"Bg" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Bh" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Bi" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/shuttle/escape/centcom) -"Bj" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"Bk" = (/obj/machinery/status_display{pixel_y = 30},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"Bl" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/transport1/centcom) -"Bm" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/transport1/centcom) -"Bn" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/transport1/centcom) -"Bo" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"Bp" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"Bq" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"Br" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/transport1/centcom) -"Bs" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/transport1/centcom) -"Bt" = (/obj/machinery/door/airlock/external{frequency = 1380; glass = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_bay_door"; locked = 1; name = "Transport Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) -"Bu" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Bv" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"Bw" = (/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"Bx" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"By" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f9"},/area/shuttle/transport1/centcom) -"Bz" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Centcom"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BA" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/shuttle/transport1/centcom) -"BB" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/transport1/centcom) -"BC" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BD" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) -"BE" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) -"BF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) -"BG" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/evac) -"BH" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"BI" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"BJ" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BK" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BL" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BM" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BN" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/ferry) -"BO" = (/obj/machinery/door/airlock/external{name = "Arrivals Bar Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) -"BP" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) -"BQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"BR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"BS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"BT" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"BU" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/shuttle/escape/centcom) -"BV" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) -"BW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport1/centcom) -"BX" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/shuttle/transport1/centcom) -"BY" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "centcom_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BZ" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_floor_f6"},/area/shuttle/transport1/centcom) -"Ca" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"Cb" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) -"Cc" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) -"Cd" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/ferry) -"Ce" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/ferry) -"Cf" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/ferry) -"Cg" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) -"Ch" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Ci" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Cj" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) -"Ck" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) -"Cl" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) -"Cm" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) -"Cn" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_dock_airlock"; locked = 1; name = "Arrivals Airlock"; req_access_txt = "13"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) -"Co" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) -"Cp" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_north_mech"; pixel_y = -19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Cq" = (/obj/structure/closet/hydrant{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Cr" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Cs" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport1/centcom) -"Ct" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/transport1/centcom) -"Cu" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/ferry) -"Cv" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/ferry) -"Cw" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/centcom/ferry) -"Cx" = (/obj/machinery/door/airlock/glass{name = "Arrivals Bar"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"Cy" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"Cz" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"CA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"CB" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"CC" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"CD" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"CE" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/ferry) -"CF" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/ferry) -"CG" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/ferry) -"CH" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) -"CI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"CJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"CK" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/evac) -"CL" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_dock"; name = "docking port controller"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "centcom_dock_airlock"},/turf/unsimulated/floor{dir = 6; icon_state = "warning"},/area/centcom/evac) -"CM" = (/obj/structure/window/shuttle{icon_state = "window3"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"CN" = (/turf/unsimulated/wall,/area/centcom/holding) -"CO" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"CP" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"CQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"CR" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) -"CS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"CT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"CU" = (/obj/machinery/turretcover{density = 1},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/evac) -"CV" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/wall,/area/centcom/evac) -"CW" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/head/bandana{pixel_y = -10},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"CX" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"CY" = (/obj/structure/closet/athletic_mixed,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"CZ" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/structure/closet/athletic_mixed,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"Da" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) -"Db" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"Dc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"Dd" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) -"De" = (/turf/unsimulated/floor{dir = 5; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) -"Df" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"Dg" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"Dh" = (/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"Di" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) -"Dj" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/amanita_pie,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dk" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dl" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dm" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dn" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Do" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stew,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dp" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"Dq" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Dr" = (/turf/unsimulated/beach/sand{tag = "icon-desert2"; icon_state = "desert2"},/area/centcom/ferry) -"Ds" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"Dt" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/boiledrice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Du" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/beetsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dv" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stuffing,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dw" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/soylenviridians,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dx" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-siding2"; name = "plating"; icon_state = "siding2"},/area/centcom/holding) -"Dy" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/holding) -"Dz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) -"DA" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "green"; dir = 10},/area/centcom/holding) -"DB" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/holding) -"DC" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"DD" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"DE" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_south_mech"; pixel_y = 19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"DF" = (/obj/item/weapon/inflatable_duck,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"DG" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"DH" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"DI" = (/obj/machinery/door/airlock/glass_medical{name = "Arrivals Medbay"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"DJ" = (/obj/machinery/door/airlock/glass_medical{name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"DK" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/shuttle/escape/centcom) -"DL" = (/turf/unsimulated/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/centcom/ferry) -"DM" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) -"DN" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bloodsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DO" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/tofukabob,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DP" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/poppypretzel,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DQ" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DR" = (/obj/structure/table/woodentable{dir = 5},/obj/item/clothing/under/suit_jacket,/obj/item/clothing/suit/wcoat,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"DS" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"DT" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"DU" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT"; name = "Assault Armor Storage"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"DV" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"DW" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 29; req_access_txt = "0"},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) -"DX" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 4; icon_state = "whitegreenfull"},/area/centcom/holding) -"DY" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"DZ" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Ea" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Eb" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Ec" = (/mob/living/simple_animal/crab,/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/centcom/ferry) -"Ed" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand{tag = "icon-desert_dug"; icon_state = "desert_dug"},/area/centcom/ferry) -"Ee" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/spesslaw,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Ef" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/candiedapple,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Eg" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Eh" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/meatsteak,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Ei" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) -"Ej" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Ek" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"El" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Em" = (/obj/structure/stool/bed/roller,/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = 28; pixel_y = 0; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"En" = (/obj/structure/closet/crate/freezer/rations,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Eo" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/item/weapon/inflatable_duck,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"Ep" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"Eq" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/glass/rag,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"Er" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/beer,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"Es" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"Et" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) -"Eu" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Ev" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Ew" = (/turf/unsimulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/centcom/holding) -"Ex" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) -"Ey" = (/obj/structure/sign/nosmoking_2{pixel_x = 28; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) -"Ez" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag/cryobag{pixel_x = 5},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"EA" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/shuttle/escape/centcom) -"EB" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) -"EC" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"ED" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) -"EE" = (/turf/unsimulated/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/centcom/ferry) -"EF" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/holding) -"EG" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) -"EH" = (/turf/unsimulated/wall,/area/tdome) -"EI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"EJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"EK" = (/obj/machinery/door/airlock/centcom{name = "Thunderdome"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"EL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"EM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"EN" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 5; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) -"EO" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 1; volume = 3200},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"EP" = (/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) -"EQ" = (/turf/unsimulated/floor{dir = 10; icon_state = "whitegreen"},/area/centcom/holding) -"ER" = (/obj/machinery/sleep_console{icon_state = "sleeperconsole-r"; orient = "RIGHT"},/turf/unsimulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (EAST)"},/area/centcom/holding) -"ES" = (/obj/machinery/sleeper{icon_state = "sleeper_0-r"; orient = "RIGHT"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"ET" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/escape/centcom) -"EU" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) -"EV" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/escape/centcom) -"EW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape/centcom) -"EX" = (/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/ferry) -"EY" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) -"EZ" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) -"Fa" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Fb" = (/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Fc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"Fd" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 8},/area/tdome) -"Fe" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) -"Ff" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 4},/area/tdome) -"Fg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"Fh" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) -"Fi" = (/turf/unsimulated/floor{dir = 5; icon_state = "whitegreen"},/area/centcom/holding) -"Fj" = (/turf/unsimulated/floor{dir = 9; icon_state = "whitegreen"},/area/centcom/holding) -"Fk" = (/turf/unsimulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/centcom/holding) -"Fl" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) -"Fm" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Fn" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Fo" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Fp" = (/obj/structure/table,/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) -"Fq" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/hemostat{pixel_y = 4},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) -"Fr" = (/obj/structure/table,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/scalpel,/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) -"Fs" = (/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) -"Ft" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/turf/unsimulated/floor{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/centcom/holding) -"Fu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) -"Fv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"Fw" = (/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) -"Fx" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Fy" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) -"Fz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) -"FA" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome) -"FB" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/tdome) -"FC" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) -"FD" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHEAST)"; icon_state = "whitehall"; dir = 5},/area/centcom/holding) -"FE" = (/obj/machinery/optable,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"FF" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHWEST)"; icon_state = "whitehall"; dir = 9},/area/centcom/holding) -"FG" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) -"FH" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) -"FI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) -"FJ" = (/turf/unsimulated/floor{icon_state = "red"; dir = 10},/area/tdome) -"FK" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/tdome) -"FL" = (/turf/unsimulated/floor{icon_state = "green"},/area/tdome) -"FM" = (/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/tdome) -"FN" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"FO" = (/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) -"FP" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{dir = 1; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) -"FQ" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) -"FR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"FS" = (/obj/machinery/bodyscanner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"FT" = (/obj/machinery/body_scanconsole,/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) -"FU" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) -"FV" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/adv{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/adv{pixel_x = -2},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) -"FW" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire{layer = 2.9; pixel_x = 2; pixel_y = 3},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) -"FX" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) -"FY" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"FZ" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) -"Ga" = (/obj/structure/closet/secure_closet/bar,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gb" = (/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gc" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gd" = (/obj/machinery/door/airlock/command{name = "Thunderdome"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) -"Ge" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gf" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gg" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gh" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gi" = (/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gj" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gk" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gl" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gm" = (/obj/structure/stool/bed/chair,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gn" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Go" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gp" = (/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/structure/table,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gq" = (/obj/structure/table,/obj/machinery/microwave,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gr" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gs" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gt" = (/obj/item/device/camera,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gu" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gv" = (/obj/structure/stool/bed/chair,/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gw" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/green,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"Gx" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/turf/simulated/floor,/area/tdome) -"Gy" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/tdome) -"Gz" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"GA" = (/obj/machinery/door/blast/regular{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"GB" = (/obj/machinery/igniter,/turf/simulated/floor,/area/tdome) -"GC" = (/turf/simulated/floor,/area/tdome) -"GD" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/tdome) -"GE" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"GF" = (/obj/machinery/door/blast/regular{id = "thunderdome"; name = "Thunderdome Blast Door"},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"GG" = (/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) -"GH" = (/obj/machinery/door/blast/regular{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"GI" = (/turf/simulated/floor{icon_state = "red"; dir = 8},/area/tdome) -"GJ" = (/turf/simulated/floor{icon_state = "green"; dir = 4},/area/tdome) -"GK" = (/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) -"GL" = (/obj/structure/table/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"GM" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) -"GN" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) -"GO" = (/obj/machinery/camera{pixel_x = 11; pixel_y = -9; network = list("thunder"); c_tag = "Red Team"},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) -"GP" = (/turf/simulated/floor/bluegrid,/area/tdome) -"GQ" = (/obj/machinery/flasher{id = "flash"; name = "Thunderdome Flash"},/turf/simulated/floor/bluegrid,/area/tdome) -"GR" = (/obj/machinery/camera{pixel_x = 12; pixel_y = -10; network = list("thunder"); c_tag = "Green Team"},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) -"GS" = (/obj/machinery/atmospherics/pipe/vent,/turf/simulated/floor/bluegrid,/area/tdome) -"GT" = (/obj/machinery/camera{pixel_x = 10; network = list("thunder"); c_tag = "Arena"},/turf/simulated/floor/bluegrid,/area/tdome) -"GU" = (/turf/unsimulated/beach/sand{density = 1; opacity = 1},/area/beach) -"GV" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/tdome) -"GW" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/turf/simulated/floor,/area/tdome) -"GX" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/tdome) -"GY" = (/turf/unsimulated/beach/sand,/area/beach) -"GZ" = (/obj/structure/signpost,/turf/unsimulated/beach/sand,/area/beach) -"Ha" = (/obj/structure/closet,/turf/unsimulated/beach/sand,/area/beach) -"Hb" = (/obj/machinery/door/blast/regular{id = "thunderdomehea"; name = "Heavy Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"Hc" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor,/area/tdome) -"Hd" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand,/area/beach) -"He" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/beach) -"Hf" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = null; req_access_txt = "102"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Hg" = (/obj/machinery/door/blast/regular{id = "thunderdomeaxe"; name = "Axe Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"Hh" = (/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/beach) -"Hi" = (/turf/unsimulated/floor{icon_state = "redcorner"; dir = 8},/area/tdome) -"Hj" = (/obj/structure/table/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) -"Hk" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = null; req_access_txt = "102"},/turf/simulated/floor,/area/tdome) -"Hl" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor,/area/tdome) -"Hm" = (/obj/structure/table/rack,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Hn" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/tdome) -"Ho" = (/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hp" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hq" = (/obj/item/weapon/extinguisher,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hr" = (/obj/machinery/atmospherics/valve,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hs" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Ht" = (/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand,/area/beach) -"Hu" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hv" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/sleeping_agent{pixel_x = 1},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hw" = (/obj/item/weapon/wrench,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hx" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hy" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hz" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/unsimulated/beach/sand,/area/beach) -"HA" = (/obj/structure/table,/obj/item/clothing/under/rainbow,/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/head/collectable/petehat{pixel_y = 5},/turf/unsimulated/beach/sand,/area/beach) -"HB" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HC" = (/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HD" = (/obj/machinery/computer/pod{id = "thunderdomeaxe"; name = "Thunderdome Axe Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HE" = (/obj/machinery/computer/pod{id = "thunderdomegen"; name = "Thunderdome General Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HF" = (/obj/machinery/computer/pod{id = "thunderdomehea"; name = "Thunderdome Heavy Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HG" = (/obj/machinery/computer/pod{id = "thunderdome"; name = "Thunderdome Blast Door Control"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HH" = (/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HI" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HJ" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HK" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HL" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HM" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HN" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/unsimulated/beach/sand,/area/beach) -"HO" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/unsimulated/beach/sand,/area/beach) -"HP" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand,/area/beach) -"HQ" = (/obj/structure/stool/bed/chair,/turf/unsimulated/beach/sand,/area/beach) -"HR" = (/mob/living/simple_animal/crab/Coffee,/turf/unsimulated/beach/sand,/area/beach) -"HS" = (/obj/item/clothing/head/collectable/paper,/turf/unsimulated/beach/sand,/area/beach) -"HT" = (/turf/unsimulated/floor{icon_state = "sandwater"},/area/beach) -"HU" = (/turf/unsimulated/beach/coastline{density = 1; opacity = 1},/area/beach) -"HV" = (/turf/unsimulated/beach/coastline,/area/beach) -"HW" = (/turf/unsimulated/beach/water{density = 1; opacity = 1},/area/beach) -"HX" = (/turf/unsimulated/beach/water,/area/beach) -"HY" = (/turf/unsimulated/wall,/area/wizard_station) -"HZ" = (/obj/structure/sink,/turf/unsimulated/wall,/area/wizard_station) -"Ia" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/obj/effect/decal/cleanable/cobweb,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ib" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ic" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Id" = (/obj/machinery/librarycomp,/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ie" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/security_space_law,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"If" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/nuclear,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ig" = (/obj/structure/table/woodentable,/obj/effect/landmark{name = "Teleport-Scroll"},/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) -"Ih" = (/obj/structure/table/woodentable,/obj/item/weapon/paper{info = "

LIST OF SPELLS AVAILABLE

Magic Missile:
This spell fires several, slow moving, magic projectiles at nearby targets. If they hit a target, it is paralyzed and takes minor damage.

Fireball:
This spell fires a fireball at a target and does not require wizard garb. Be careful not to fire it at people that are standing next to you.

Disintegrate:
This spell instantly kills somebody adjacent to you with the vilest of magick. It has a long cooldown.

Disable Technology:
This spell disables all weapons, cameras and most other technology in range.

Smoke:
This spell spawns a cloud of choking smoke at your location and does not require wizard garb.

Blind:
This spell temporarly blinds a single person and does not require wizard garb.

Forcewall:
This spell creates an unbreakable wall that lasts for 30 seconds and does not require wizard garb.

Blink:
This spell randomly teleports you a short distance. Useful for evasion or getting into areas if you have patience.

Teleport:
This spell teleports you to a type of area of your selection. Very useful if you are in danger, but has a decent cooldown, and is unpredictable.

Mutate:
This spell causes you to turn into a hulk, and gain telekinesis for a short while.

Ethereal Jaunt:
This spell creates your ethereal form, temporarily making you invisible and able to pass through walls.

Knock:
This spell opens nearby doors and does not require wizard garb.

"; name = "List of Available Spells (READ)"},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) -"Ii" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/satchel/withwallet,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/wizard_station) -"Ij" = (/obj/structure/toilet{pixel_y = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Ik" = (/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Il" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Im" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"In" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/wizard_station) -"Io" = (/obj/effect/landmark/start{name = "wizard"},/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/wizard_station) -"Ip" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/wizard_station) -"Iq" = (/obj/structure/mineral_door/iron,/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Ir" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Is" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"It" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/closet/coffin,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Iu" = (/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) -"Iv" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/wizard_station) -"Iw" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/wizard_station) -"Ix" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/bag/cash,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Iy" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"Iz" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IA" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IB" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/marisa,/obj/item/clothing/shoes/sandal/marisa,/obj/item/clothing/head/wizard/marisa,/obj/item/weapon/staff/broom,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IC" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"ID" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IE" = (/obj/structure/bookcase,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"IF" = (/obj/machinery/vending/magivend,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"IG" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IH" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"II" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/space) -"IJ" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/space) -"IK" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/space) -"IL" = (/obj/structure/table/woodentable,/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"IM" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/cultpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IN" = (/obj/structure/table/woodentable,/obj/item/clothing/glasses/monocle,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IO" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IP" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IQ" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/shoes/sandal/marisa{desc = "A set of fancy shoes that are as functional as they are comfortable."; name = "Gentlemans Shoes"},/obj/item/clothing/under/gentlesuit,/obj/item/clothing/suit/wizrobe/gentlecoat,/obj/item/clothing/head/wizard/cap,/obj/item/weapon/staff/gentcane,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IR" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IS" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/space) -"IT" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/vox/station) -"IU" = (/turf/simulated/shuttle/wall{icon_state = "pwall"; dir = 1},/area/space) -"IV" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/vox/station) -"IW" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/space) -"IX" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/space) -"IY" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"IZ" = (/obj/machinery/atmospherics/unary/freezer{set_temperature = 73; dir = 2; icon_state = "freezer_1"; use_power = 1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"Ja" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Jb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Jc" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/space) -"Jd" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Je" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Jf" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/box/cups,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Jg" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Jh" = (/obj/item/target,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"Ji" = (/obj/item/target/syndicate,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"Jj" = (/obj/item/target/alien,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"Jk" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) -"Jl" = (/obj/structure/table/rack,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Jm" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) -"Jn" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"Jo" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/carapace,/obj/item/clothing/head/helmet/space/vox/carapace,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Jp" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Jq" = (/obj/machinery/computer/shuttle_control/multi/vox,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"Jr" = (/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"Js" = (/obj/structure/table/woodentable,/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/milosoup,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Jt" = (/obj/structure/table/woodentable,/obj/item/weapon/dice,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ju" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"Jv" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) -"Jw" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) -"Jx" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) -"Jy" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"Jz" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JA" = (/obj/machinery/door_control{id = "skipjack"; pixel_y = 24},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JB" = (/obj/effect/landmark{name = "voxstart"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JC" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JD" = (/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JE" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JF" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_east_control"; req_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"JG" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"JH" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/donut_box,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"JI" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JJ" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_west_sensor"; pixel_x = 25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JL" = (/obj/item/weapon/stool,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JM" = (/obj/item/clothing/head/collectable/petehat{desc = "It smells faintly of reptile."; name = "fancy leader hat"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JN" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_east_sensor"; pixel_x = -25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JO" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JP" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chawanmushi,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"JQ" = (/obj/structure/table/woodentable,/obj/item/weapon/spacecash/c1,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"JR" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/robotics_cyborgs,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"JS" = (/obj/structure/table/reinforced,/obj/item/robot_parts/head,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"JT" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"JU" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JV" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; tag_chamber_sensor = "vox_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JX" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JY" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JZ" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Ka" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"Kb" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kc" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_east_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"Kd" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Ke" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/wizard_station) -"Kf" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/wizard_station) -"Kg" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/wizard_station) -"Kh" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/wizard_station) -"Ki" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kj" = (/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kk" = (/obj/effect/decal/remains/human,/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) -"Kl" = (/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) -"Km" = (/turf/unsimulated/floor{tag = "icon-asteroid8"; name = "plating"; icon_state = "asteroid8"},/area/wizard_station) -"Kn" = (/turf/unsimulated/floor{tag = "icon-asteroid7"; name = "plating"; icon_state = "asteroid7"},/area/wizard_station) -"Ko" = (/turf/unsimulated/floor{tag = "icon-asteroid5"; name = "plating"; icon_state = "asteroid5"},/area/wizard_station) -"Kp" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) -"Kq" = (/obj/structure/flora/ausbushes/fullgrass,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) -"Kr" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"Ks" = (/mob/living/carbon/monkey{name = "Murphey"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"Kt" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"Ku" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kv" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Kw" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/recharger,/obj/item/robot_parts/chest,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Kx" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weed_extract,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Ky" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/bot/floorbot,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Kz" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/broken_device,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KA" = (/obj/structure/table/reinforced,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/firstaid/toxin,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KB" = (/obj/structure/table/reinforced,/obj/item/weapon/scalpel,/obj/item/stack/cable_coil,/obj/item/weapon/storage/firstaid/regular,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KC" = (/obj/structure/table/reinforced,/obj/item/weapon/circular_saw,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KD" = (/obj/machinery/optable,/obj/item/organ/brain,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KE" = (/mob/living/simple_animal/hostile/creature{name = "Experiment 35b"},/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) -"KF" = (/obj/effect/landmark{name = "Holocarp Spawn Random"},/turf/simulated/floor/holofloor{icon_state = "1"; dir = 5},/area/holodeck/source_space) -"KG" = (/mob/living/simple_animal/hostile/tribesman{name = "Experiment 69T"},/turf/unsimulated/floor{tag = "icon-asteroid2"; name = "plating"; icon_state = "asteroid2"},/area/wizard_station) -"KH" = (/obj/structure/flora/ausbushes/grassybush,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) -"KI" = (/mob/living/simple_animal/hostile/retaliate/goat{name = "Experiment 97d"},/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) -"KJ" = (/obj/item/weapon/caution,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"KK" = (/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"KL" = (/obj/item/weapon/screwdriver{pixel_y = 15},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KM" = (/obj/item/weapon/organ/r_arm,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KN" = (/obj/machinery/atmospherics/pipe/tank/nitrogen{dir = 1; initialize_directions = 1; start_pressure = 493.6},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KO" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KP" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KQ" = (/obj/structure/table/rack,/obj/item/weapon/gun/dartgun/vox/raider,/obj/item/weapon/gun/dartgun/vox/medical,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KR" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/medic,/obj/item/clothing/head/helmet/space/vox/medic,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KS" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/pneumatic,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KT" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/pressure,/obj/item/clothing/head/helmet/space/vox/pressure,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KU" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KV" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KW" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KX" = (/obj/machinery/body_scanconsole,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KY" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/vox/station) -"KZ" = (/obj/structure/shuttle/engine/heater,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"La" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/spikethrower,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lb" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/stealth,/obj/item/clothing/head/helmet/space/vox/stealth,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lc" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox/station) -"Ld" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"Le" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Lf" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/roller,/obj/item/roller,/obj/item/roller,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"Lg" = (/obj/structure/table/rack,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/grenade_launcher,/obj/item/rig_module/device/drill,/obj/item/rig_module/device/healthscanner,/obj/item/rig_module/device/plasmacutter,/obj/item/rig_module/device/rcd,/obj/item/rig_module/chem_dispenser/combat,/obj/item/rig_module/chem_dispenser/injector,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"Lh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Li" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Lj" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Lk" = (/obj/item/clothing/head/bowler,/obj/item/weapon/broken_bottle,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Ll" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lm" = (/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Ln" = (/obj/item/clothing/head/bearpelt,/obj/item/xenos_claw,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lo" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lp" = (/obj/item/clothing/head/collectable/xenom,/obj/item/clothing/head/chicken,/obj/item/weapon/aiModule/syndicate,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lq" = (/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c500,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lr" = (/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Ls" = (/obj/structure/AIcore,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lt" = (/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lu" = (/obj/structure/jungle_plant,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lw" = (/obj/structure/closet/secure_closet/medical_wall{pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/weapon/surgicaldrill,/obj/item/clothing/gloves/latex,/obj/item/clothing/mask/surgical,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) -"Lx" = (/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"Ly" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs,/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) - +"wF" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"wG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"wH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"wI" = (/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"wJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"wK" = (/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"wL" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) +"wM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"wN" = (/obj/machinery/computer/ordercomp,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wO" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wP" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1443; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wQ" = (/obj/machinery/door/window{dir = 2; name = "AI Core Door"; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wR" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wS" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wT" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wU" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) +"wV" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/control) +"wW" = (/obj/effect/landmark{name = "Marauder Exit"},/turf/unsimulated/floor{name = "plating"},/area/centcom) +"wX" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT1"; name = "Launch Bay #1"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom) +"wY" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT1"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) +"wZ" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom) +"xa" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,/obj/item/mecha_parts/mecha_equipment/tool/cable_layer,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"xb" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/handcuffs,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/gun/energy/stunrevolver,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xc" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/hand_tele,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xd" = (/obj/machinery/door/airlock/centcom{name = "Armory Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xe" = (/obj/machinery/door/airlock/centcom{name = "Engineering Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xf" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "CREED"; name = "Ready Room"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"xg" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) +"xh" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/specops) +"xi" = (/obj/machinery/door/airlock/centcom{name = "Bridge"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xj" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xk" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"xl" = (/turf/space,/area/centcom) +"xm" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) +"xn" = (/obj/mecha/working/hoverpod,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom) +"xo" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,/obj/item/mecha_parts/mecha_equipment/tool/passenger,/obj/item/mecha_parts/mecha_equipment/tool/passenger,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"xp" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/command,/obj/item/clothing/head/helmet/ert/command,/obj/item/weapon/storage/backpack/ert/commander,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"xq" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"xr" = (/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xs" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xt" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xu" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xv" = (/obj/machinery/portable_atmospherics/canister/air,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"xw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xz" = (/obj/machinery/door/airlock/centcom{name = "Creed's Office"; opacity = 1; req_access_txt = "108"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"xA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xC" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"xD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"xE" = (/obj/machinery/computer/robotics,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xF" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xG" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xH" = (/obj/machinery/computer/med_data,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xI" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT0"; name = "Launch Bay #0"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom) +"xJ" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT0"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) +"xK" = (/obj/machinery/camera{c_tag = "Assault Armor South"; dir = 1; network = list("ERT")},/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom) +"xL" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Mechbay "; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xM" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Command"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xN" = (/obj/structure/sign/redcross{pixel_y = -32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xO" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"xP" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/specops) +"xQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xR" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"xS" = (/turf/unsimulated/floor{dir = 6; icon_state = "asteroid8"; name = "sand"},/area/centcom/specops) +"xT" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"xV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"xW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"xX" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "whiteshiny"},/area/centcom/control) +"xY" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/control) +"xZ" = (/obj/machinery/camera{c_tag = "Jury Room"; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"ya" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"yb" = (/obj/structure/table/rack,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/grenade_launcher,/obj/item/rig_module/device/drill,/obj/item/rig_module/device/healthscanner,/obj/item/rig_module/device/plasmacutter,/obj/item/rig_module/device/rcd,/obj/item/rig_module/chem_dispenser/combat,/obj/item/rig_module/chem_dispenser/injector,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"yc" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"yd" = (/obj/machinery/door/airlock/centcom{name = "Medical Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"ye" = (/obj/machinery/autolathe{desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; hacked = 1; name = "Unlocked Autolathe"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"yf" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yg" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/donut_box,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yh" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yi" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yj" = (/turf/unsimulated/wall,/area/centcom/creed) +"yk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) +"yl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) +"ym" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/creed) +"yn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) +"yo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) +"yp" = (/obj/structure/table/reinforced,/obj/item/device/pda/captain,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"yq" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"yr" = (/obj/machinery/computer/security,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"ys" = (/obj/structure/table/reinforced,/obj/item/weapon/card/id/captains_spare,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"yt" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) +"yu" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) +"yv" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"yw" = (/turf/unsimulated/wall,/area/centcom/evac) +"yx" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) +"yy" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) +"yz" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) +"yA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"yB" = (/obj/machinery/chem_dispenser/meds,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"yC" = (/obj/machinery/chem_master,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"yD" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"yE" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"yF" = (/obj/machinery/porta_turret{anchored = 0; check_records = 0; on = 0; req_one_access = list(103); req_one_access_txt = "103"; use_power = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"yG" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yH" = (/obj/structure/table/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"yI" = (/obj/item/weapon/mop,/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"yJ" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket{amount_per_transfer_from_this = 50},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"yK" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yL" = (/obj/structure/closet/secure_closet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yM" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yN" = (/obj/structure/table/rack,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/backpack/satchel,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yO" = (/obj/structure/bookcase{name = "bookcase (Reports)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yP" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) +"yQ" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) +"yR" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"yS" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"yT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"yU" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"yV" = (/obj/structure/table/reinforced,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"yW" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (General)"; pixel_x = -28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yX" = (/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"yY" = (/obj/structure/closet/secure_closet/injection,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) +"yZ" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) +"za" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zb" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/roller,/obj/item/roller,/obj/item/roller,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"zc" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zd" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_centcom_dock"; name = "docking port controller"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "103"; tag_door = "specops_centcom_dock_door"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"ze" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"zf" = (/obj/structure/table/rack,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"zg" = (/obj/structure/table/rack,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"zh" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"zi" = (/obj/machinery/telecomms/relay/preset/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zj" = (/obj/machinery/door/airlock/centcom{name = "Holding Cell"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"zk" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/weapon/handcuffs,/obj/item/weapon/melee/classic_baton,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) +"zl" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/device/flash,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flash,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zm" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zn" = (/obj/structure/closet/crate/medical,/obj/item/weapon/circular_saw,/obj/item/weapon/surgicaldrill,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/obj/item/weapon/bonesetter,/obj/item/weapon/scalpel,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/hemostat{pixel_y = 4},/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/obj/item/stack/nanopaste,/obj/item/weapon/tank/anesthetic,/obj/item/clothing/mask/breath/medical,/obj/item/clothing/mask/surgical,/obj/item/clothing/mask/surgical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zo" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zp" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/autoinjectors,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/pillbottles,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"zq" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zr" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_centcom_dock_door"; locked = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom) +"zs" = (/obj/structure/table/woodentable{dir = 9},/obj/item/weapon/reagent_containers/food/drinks/flask,/obj/item/clothing/mask/cigarette/cigar/havana,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zt" = (/obj/machinery/computer/security/telescreen{name = "Spec. Ops. Monitor"; network = list("ERT")},/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zu" = (/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zv" = (/obj/machinery/computer/card/centcom,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zw" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"zx" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"zy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) +"zz" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) +"zA" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) +"zB" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"zC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) +"zD" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) +"zE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"zF" = (/turf/unsimulated/floor{icon_state = "loadingarea"},/area/centcom/specops) +"zG" = (/obj/structure/table/woodentable{dir = 10},/obj/machinery/door_control{name = "Spec Ops Ready Room"; desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; pixel_y = 15; req_access_txt = "11"; id = "CREED"},/obj/machinery/door_control{name = "Mech Storage"; desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; pixel_y = 0; req_access_txt = "11"; id = "ASSAULT"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zH" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zI" = (/obj/machinery/computer/pod{id = "NTrasen"; name = "Hull Door Control"},/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zJ" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"zK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor,/area/centcom/control) +"zL" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) +"zM" = (/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) +"zN" = (/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) +"zO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"zP" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"zQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 4},/turf/space,/area/shuttle/specops/centcom) +"zR" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/specops/centcom) +"zS" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_port_hatch"; locked = 1; name = "Port Docking Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"zT" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) +"zU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor,/area/centcom/control) +"zV" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape/centcom) +"zW" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"zX" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"zY" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape/centcom) +"zZ" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"Aa" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"Ab" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space,/area/shuttle/specops/centcom) +"Ac" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/unsimulated/floor,/area/shuttle/specops/centcom) +"Ad" = (/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/obj/machinery/computer/shuttle_control/specops,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ae" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Af" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_shuttle_port"; name = "port docking hatch controller"; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "specops_shuttle_port_hatch"},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ag" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ah" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ai" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor,/area/centcom/control) +"Aj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"Ak" = (/obj/machinery/door/blast/regular{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"Al" = (/obj/machinery/door/airlock/centcom{name = "Arrivals Processing"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"Am" = (/turf/simulated/shuttle/wall{icon_state = "swallc4"},/area/shuttle/escape/centcom) +"An" = (/obj/machinery/computer/shuttle_control/emergency,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Ao" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Ap" = (/turf/simulated/shuttle/wall{icon_state = "swallc3"},/area/shuttle/escape/centcom) +"Aq" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ar" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_shuttle_fore"; name = "forward docking hatch controller"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "specops_shuttle_fore_hatch"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"As" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_fore_hatch"; locked = 1; name = "Forward Docking Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/shuttle/specops/centcom) +"At" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"Au" = (/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) +"Av" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"Aw" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"Ax" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) +"Ay" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/extinguisher,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_shuttle"; pixel_x = 8; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Az" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AA" = (/obj/machinery/computer/crew,/obj/machinery/status_display{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AB" = (/obj/machinery/computer/communications,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1443; listening = 1; name = "Spec Ops Intercom"; pixel_y = -28},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"AC" = (/obj/machinery/computer/prisoner{name = "Implant Management"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"AD" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"AE" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) +"AF" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_x = -12; pixel_y = -25; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"AG" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"AH" = (/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AI" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/specops/centcom) +"AJ" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) +"AK" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) +"AL" = (/turf/unsimulated/wall,/area/centcom/ferry) +"AM" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"AN" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/skills{icon_state = "medlaptop"; pixel_x = 3; pixel_y = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"AO" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southright{name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"AP" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AQ" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AR" = (/obj/machinery/computer/security,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AS" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "wall_space"},/area/shuttle/escape/centcom) +"AT" = (/obj/machinery/atm{pixel_x = -26},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"AU" = (/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"AV" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape/centcom) +"AW" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AX" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape/centcom) +"AY" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape/centcom) +"AZ" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/ferry) +"Ba" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Bb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Bc" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/ferry) +"Bd" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle_bay"; name = "shuttle bay controller"; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "centcom_shuttle_bay_door"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Be" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Centcom"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Bf" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Bg" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) +"Bh" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/control) +"Bi" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"Bj" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/control) +"Bk" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Bl" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Bm" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/shuttle/escape/centcom) +"Bn" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"Bo" = (/obj/machinery/status_display{pixel_y = 30},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"Bp" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/transport1/centcom) +"Bq" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/transport1/centcom) +"Br" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/transport1/centcom) +"Bs" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"Bt" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"Bu" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"Bv" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/transport1/centcom) +"Bw" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/transport1/centcom) +"Bx" = (/obj/machinery/door/airlock/external{frequency = 1380; glass = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_bay_door"; locked = 1; name = "Transport Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) +"By" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Bz" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"BA" = (/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"BB" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"BC" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f9"},/area/shuttle/transport1/centcom) +"BD" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Centcom"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BE" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/shuttle/transport1/centcom) +"BF" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/transport1/centcom) +"BG" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BH" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) +"BI" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) +"BJ" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"BK" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/evac) +"BL" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"BM" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"BN" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BO" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BP" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/ferry) +"BS" = (/obj/machinery/door/airlock/external{name = "Arrivals Bar Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) +"BT" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) +"BU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"BV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"BW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"BX" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"BY" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/shuttle/escape/centcom) +"BZ" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) +"Ca" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport1/centcom) +"Cb" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/shuttle/transport1/centcom) +"Cc" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "centcom_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"Cd" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_floor_f6"},/area/shuttle/transport1/centcom) +"Ce" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"Cf" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) +"Cg" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) +"Ch" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/ferry) +"Ci" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/ferry) +"Cj" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/ferry) +"Ck" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) +"Cl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Cm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Cn" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) +"Co" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) +"Cp" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) +"Cq" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) +"Cr" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_dock_airlock"; locked = 1; name = "Arrivals Airlock"; req_access_txt = "13"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) +"Cs" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) +"Ct" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_north_mech"; pixel_y = -19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Cu" = (/obj/structure/closet/hydrant{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Cv" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Cw" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport1/centcom) +"Cx" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/transport1/centcom) +"Cy" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/ferry) +"Cz" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/ferry) +"CA" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/centcom/ferry) +"CB" = (/obj/machinery/door/airlock/glass{name = "Arrivals Bar"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"CC" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"CD" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"CE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"CF" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"CG" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"CH" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"CI" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/ferry) +"CJ" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/ferry) +"CK" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/ferry) +"CL" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) +"CM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"CN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"CO" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/evac) +"CP" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_dock"; name = "docking port controller"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "centcom_dock_airlock"},/turf/unsimulated/floor{dir = 6; icon_state = "warning"},/area/centcom/evac) +"CQ" = (/obj/structure/window/shuttle{icon_state = "window3"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"CR" = (/turf/unsimulated/wall,/area/centcom/holding) +"CS" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"CT" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"CU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"CV" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) +"CW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"CX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"CY" = (/obj/machinery/turretcover{density = 1},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/evac) +"CZ" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/wall,/area/centcom/evac) +"Da" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/head/bandana{pixel_y = -10},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"Db" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"Dc" = (/obj/structure/closet/athletic_mixed,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"Dd" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/structure/closet/athletic_mixed,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"De" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) +"Df" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"Dg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"Dh" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) +"Di" = (/turf/unsimulated/floor{dir = 5; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) +"Dj" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"Dk" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"Dl" = (/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"Dm" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) +"Dn" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/amanita_pie,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Do" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dp" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dq" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dr" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Ds" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stew,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dt" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"Du" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Dv" = (/turf/unsimulated/beach/sand{tag = "icon-desert2"; icon_state = "desert2"},/area/centcom/ferry) +"Dw" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"Dx" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/boiledrice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dy" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/beetsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dz" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stuffing,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DA" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/soylenviridians,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DB" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-siding2"; name = "plating"; icon_state = "siding2"},/area/centcom/holding) +"DC" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/holding) +"DD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"DE" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "green"; dir = 10},/area/centcom/holding) +"DF" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/holding) +"DG" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"DH" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"DI" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_south_mech"; pixel_y = 19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"DJ" = (/obj/item/weapon/inflatable_duck,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"DK" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"DL" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"DM" = (/obj/machinery/door/airlock/glass_medical{name = "Arrivals Medbay"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"DN" = (/obj/machinery/door/airlock/glass_medical{name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"DO" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/shuttle/escape/centcom) +"DP" = (/turf/unsimulated/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/centcom/ferry) +"DQ" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) +"DR" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bloodsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DS" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/tofukabob,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DT" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/poppypretzel,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DU" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DV" = (/obj/structure/table/woodentable{dir = 5},/obj/item/clothing/under/suit_jacket,/obj/item/clothing/suit/wcoat,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"DW" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"DX" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"DY" = (/obj/machinery/atmospherics/unary/freezer{set_temperature = 73; dir = 2; icon_state = "freezer_1"; use_power = 1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"DZ" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Ea" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 29; req_access_txt = "0"},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) +"Eb" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 4; icon_state = "whitegreenfull"},/area/centcom/holding) +"Ec" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Ed" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Ee" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Ef" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Eg" = (/mob/living/simple_animal/crab,/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/centcom/ferry) +"Eh" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand{tag = "icon-desert_dug"; icon_state = "desert_dug"},/area/centcom/ferry) +"Ei" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/spesslaw,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Ej" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/candiedapple,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Ek" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"El" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/meatsteak,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Em" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) +"En" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Eo" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Ep" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Eq" = (/obj/structure/stool/bed/roller,/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = 28; pixel_y = 0; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Er" = (/obj/structure/closet/crate/freezer/rations,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Es" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/item/weapon/inflatable_duck,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"Et" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"Eu" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/glass/rag,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"Ev" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/beer,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"Ew" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"Ex" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) +"Ey" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Ez" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"EA" = (/turf/unsimulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/centcom/holding) +"EB" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) +"EC" = (/obj/structure/sign/nosmoking_2{pixel_x = 28; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) +"ED" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag/cryobag{pixel_x = 5},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"EE" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/shuttle/escape/centcom) +"EF" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) +"EG" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"EH" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) +"EI" = (/turf/unsimulated/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/centcom/ferry) +"EJ" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/holding) +"EK" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) +"EL" = (/turf/unsimulated/wall,/area/tdome) +"EM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"EN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"EO" = (/obj/machinery/door/airlock/centcom{name = "Thunderdome"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"EP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"EQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"ER" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 5; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) +"ES" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 1; volume = 3200},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"ET" = (/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) +"EU" = (/turf/unsimulated/floor{dir = 10; icon_state = "whitegreen"},/area/centcom/holding) +"EV" = (/obj/machinery/sleep_console{icon_state = "sleeperconsole-r"; orient = "RIGHT"},/turf/unsimulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (EAST)"},/area/centcom/holding) +"EW" = (/obj/machinery/sleeper{icon_state = "sleeper_0-r"; orient = "RIGHT"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"EX" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/escape/centcom) +"EY" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) +"EZ" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/escape/centcom) +"Fa" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape/centcom) +"Fb" = (/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/ferry) +"Fc" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) +"Fd" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) +"Fe" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Ff" = (/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Fg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"Fh" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 8},/area/tdome) +"Fi" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) +"Fj" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 4},/area/tdome) +"Fk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"Fl" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) +"Fm" = (/turf/unsimulated/floor{dir = 5; icon_state = "whitegreen"},/area/centcom/holding) +"Fn" = (/turf/unsimulated/floor{dir = 9; icon_state = "whitegreen"},/area/centcom/holding) +"Fo" = (/turf/unsimulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/centcom/holding) +"Fp" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) +"Fq" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Fr" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Fs" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Ft" = (/obj/structure/table,/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) +"Fu" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/hemostat{pixel_y = 4},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) +"Fv" = (/obj/structure/table,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/scalpel,/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) +"Fw" = (/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) +"Fx" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/turf/unsimulated/floor{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/centcom/holding) +"Fy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) +"Fz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"FA" = (/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) +"FB" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"FC" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) +"FD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) +"FE" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome) +"FF" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/tdome) +"FG" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) +"FH" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHEAST)"; icon_state = "whitehall"; dir = 5},/area/centcom/holding) +"FI" = (/obj/machinery/optable,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"FJ" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHWEST)"; icon_state = "whitehall"; dir = 9},/area/centcom/holding) +"FK" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) +"FL" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) +"FM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) +"FN" = (/turf/unsimulated/floor{icon_state = "red"; dir = 10},/area/tdome) +"FO" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/tdome) +"FP" = (/turf/unsimulated/floor{icon_state = "green"},/area/tdome) +"FQ" = (/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/tdome) +"FR" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"FS" = (/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) +"FT" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{dir = 1; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) +"FU" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) +"FV" = (/obj/structure/table,/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"FW" = (/obj/machinery/bodyscanner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"FX" = (/obj/machinery/body_scanconsole,/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) +"FY" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) +"FZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/adv{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/adv{pixel_x = -2},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) +"Ga" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire{layer = 2.9; pixel_x = 2; pixel_y = 3},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) +"Gb" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) +"Gc" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Gd" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) +"Ge" = (/obj/structure/closet/secure_closet/bar,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gf" = (/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gg" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gh" = (/obj/machinery/door/airlock/command{name = "Thunderdome"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) +"Gi" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gj" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gk" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gl" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gm" = (/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gn" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Go" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gp" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gq" = (/obj/structure/stool/bed/chair,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gr" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gs" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gt" = (/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/structure/table,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gu" = (/obj/structure/table,/obj/machinery/microwave,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gv" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gw" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gx" = (/obj/item/device/camera,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gy" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gz" = (/obj/structure/stool/bed/chair,/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"GA" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/weapon/melee/energy/axe,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"GB" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/turf/simulated/floor,/area/tdome) +"GC" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/tdome) +"GD" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/weapon/melee/energy/axe,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"GE" = (/obj/machinery/door/blast/regular{id = "thunderdomeaxe"; name = "Axe Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"GF" = (/obj/machinery/igniter,/turf/simulated/floor,/area/tdome) +"GG" = (/turf/simulated/floor,/area/tdome) +"GH" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/tdome) +"GI" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/red,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"GJ" = (/obj/machinery/door/blast/regular{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"GK" = (/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) +"GL" = (/obj/machinery/door/blast/regular{id = "thunderdome"; name = "Thunderdome Blast Door"},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"GM" = (/turf/simulated/floor{icon_state = "red"; dir = 8},/area/tdome) +"GN" = (/turf/simulated/floor{icon_state = "green"; dir = 4},/area/tdome) +"GO" = (/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) +"GP" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/green,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"GQ" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) +"GR" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) +"GS" = (/obj/machinery/camera{pixel_x = 11; pixel_y = -9; network = list("thunder"); c_tag = "Red Team"},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) +"GT" = (/turf/simulated/floor/bluegrid,/area/tdome) +"GU" = (/obj/machinery/flasher{id = "flash"; name = "Thunderdome Flash"},/turf/simulated/floor/bluegrid,/area/tdome) +"GV" = (/obj/machinery/camera{pixel_x = 12; pixel_y = -10; network = list("thunder"); c_tag = "Green Team"},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) +"GW" = (/obj/machinery/atmospherics/pipe/vent,/turf/simulated/floor/bluegrid,/area/tdome) +"GX" = (/obj/machinery/camera{pixel_x = 10; network = list("thunder"); c_tag = "Arena"},/turf/simulated/floor/bluegrid,/area/tdome) +"GY" = (/turf/unsimulated/beach/sand{density = 1; opacity = 1},/area/beach) +"GZ" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/tdome) +"Ha" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/turf/simulated/floor,/area/tdome) +"Hb" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/tdome) +"Hc" = (/turf/unsimulated/beach/sand,/area/beach) +"Hd" = (/obj/structure/signpost,/turf/unsimulated/beach/sand,/area/beach) +"He" = (/obj/structure/closet,/turf/unsimulated/beach/sand,/area/beach) +"Hf" = (/obj/machinery/door/blast/regular{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Hg" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor,/area/tdome) +"Hh" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand,/area/beach) +"Hi" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/beach) +"Hj" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = null; req_access_txt = "102"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Hk" = (/obj/machinery/door/blast/regular{id = "thunderdomehea"; name = "Heavy Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"Hl" = (/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/beach) +"Hm" = (/turf/unsimulated/floor{icon_state = "redcorner"; dir = 8},/area/tdome) +"Hn" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"Ho" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = null; req_access_txt = "102"},/turf/simulated/floor,/area/tdome) +"Hp" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor,/area/tdome) +"Hq" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"Hr" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/tdome) +"Hs" = (/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Ht" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hu" = (/obj/item/weapon/extinguisher,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hv" = (/obj/machinery/atmospherics/valve,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hw" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hx" = (/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand,/area/beach) +"Hy" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hz" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/sleeping_agent{pixel_x = 1},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HA" = (/obj/item/weapon/wrench,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HB" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HC" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HD" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/unsimulated/beach/sand,/area/beach) +"HE" = (/obj/structure/table,/obj/item/clothing/under/rainbow,/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/head/collectable/petehat{pixel_y = 5},/turf/unsimulated/beach/sand,/area/beach) +"HF" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HG" = (/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HH" = (/obj/machinery/computer/pod{id = "thunderdomeaxe"; name = "Thunderdome Axe Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HI" = (/obj/machinery/computer/pod{id = "thunderdomegen"; name = "Thunderdome General Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HJ" = (/obj/machinery/computer/pod{id = "thunderdomehea"; name = "Thunderdome Heavy Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HK" = (/obj/machinery/computer/pod{id = "thunderdome"; name = "Thunderdome Blast Door Control"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HL" = (/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HM" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HN" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HO" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HP" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HQ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/unsimulated/beach/sand,/area/beach) +"HS" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/unsimulated/beach/sand,/area/beach) +"HT" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand,/area/beach) +"HU" = (/obj/structure/stool/bed/chair,/turf/unsimulated/beach/sand,/area/beach) +"HV" = (/mob/living/simple_animal/crab/Coffee,/turf/unsimulated/beach/sand,/area/beach) +"HW" = (/obj/item/clothing/head/collectable/paper,/turf/unsimulated/beach/sand,/area/beach) +"HX" = (/turf/unsimulated/floor{icon_state = "sandwater"},/area/beach) +"HY" = (/turf/unsimulated/beach/coastline{density = 1; opacity = 1},/area/beach) +"HZ" = (/turf/unsimulated/beach/coastline,/area/beach) +"Ia" = (/turf/unsimulated/beach/water{density = 1; opacity = 1},/area/beach) +"Ib" = (/turf/unsimulated/beach/water,/area/beach) +"Ic" = (/turf/unsimulated/wall,/area/wizard_station) +"Id" = (/obj/structure/sink,/turf/unsimulated/wall,/area/wizard_station) +"Ie" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/obj/effect/decal/cleanable/cobweb,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"If" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ig" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ih" = (/obj/machinery/librarycomp,/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ii" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/security_space_law,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ij" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/nuclear,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ik" = (/obj/structure/table/woodentable,/obj/effect/landmark{name = "Teleport-Scroll"},/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) +"Il" = (/obj/structure/table/woodentable,/obj/item/weapon/paper{info = "

LIST OF SPELLS AVAILABLE

Magic Missile:
This spell fires several, slow moving, magic projectiles at nearby targets. If they hit a target, it is paralyzed and takes minor damage.

Fireball:
This spell fires a fireball at a target and does not require wizard garb. Be careful not to fire it at people that are standing next to you.

Disintegrate:
This spell instantly kills somebody adjacent to you with the vilest of magick. It has a long cooldown.

Disable Technology:
This spell disables all weapons, cameras and most other technology in range.

Smoke:
This spell spawns a cloud of choking smoke at your location and does not require wizard garb.

Blind:
This spell temporarly blinds a single person and does not require wizard garb.

Forcewall:
This spell creates an unbreakable wall that lasts for 30 seconds and does not require wizard garb.

Blink:
This spell randomly teleports you a short distance. Useful for evasion or getting into areas if you have patience.

Teleport:
This spell teleports you to a type of area of your selection. Very useful if you are in danger, but has a decent cooldown, and is unpredictable.

Mutate:
This spell causes you to turn into a hulk, and gain telekinesis for a short while.

Ethereal Jaunt:
This spell creates your ethereal form, temporarily making you invisible and able to pass through walls.

Knock:
This spell opens nearby doors and does not require wizard garb.

"; name = "List of Available Spells (READ)"},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) +"Im" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/satchel/withwallet,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/wizard_station) +"In" = (/obj/structure/toilet{pixel_y = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Io" = (/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Ip" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Iq" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ir" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/wizard_station) +"Is" = (/obj/effect/landmark/start{name = "wizard"},/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/wizard_station) +"It" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/wizard_station) +"Iu" = (/obj/structure/mineral_door/iron,/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Iv" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Iw" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ix" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/closet/coffin,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Iy" = (/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) +"Iz" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/wizard_station) +"IA" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/wizard_station) +"IB" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/bag/cash,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"IC" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"ID" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IE" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IF" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/marisa,/obj/item/clothing/shoes/sandal/marisa,/obj/item/clothing/head/wizard/marisa,/obj/item/weapon/staff/broom,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IG" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IH" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"II" = (/obj/structure/bookcase,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"IJ" = (/obj/machinery/vending/magivend,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"IK" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IL" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IM" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/space) +"IN" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/space) +"IO" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/space) +"IP" = (/obj/structure/table/woodentable,/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"IQ" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/cultpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IR" = (/obj/structure/table/woodentable,/obj/item/clothing/glasses/monocle,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IS" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IT" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IU" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/shoes/sandal/marisa{desc = "A set of fancy shoes that are as functional as they are comfortable."; name = "Gentlemans Shoes"},/obj/item/clothing/under/gentlesuit,/obj/item/clothing/suit/wizrobe/gentlecoat,/obj/item/clothing/head/wizard/cap,/obj/item/weapon/staff/gentcane,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IV" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IW" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/space) +"IX" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/vox/station) +"IY" = (/turf/simulated/shuttle/wall{icon_state = "pwall"; dir = 1},/area/space) +"IZ" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/vox/station) +"Ja" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/space) +"Jb" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/space) +"Jc" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"Jd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Je" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Jf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Jg" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/space) +"Jh" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ji" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Jj" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/box/cups,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Jk" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Jl" = (/obj/item/target,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"Jm" = (/obj/item/target/syndicate,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"Jn" = (/obj/item/target/alien,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"Jo" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) +"Jp" = (/obj/structure/table/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) +"Jq" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"Jr" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) +"Js" = (/obj/structure/table/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"Jt" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Ju" = (/obj/machinery/computer/shuttle_control/multi/vox,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) +"Jv" = (/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) +"Jw" = (/obj/structure/table/woodentable,/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/milosoup,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Jx" = (/obj/structure/table/woodentable,/obj/item/weapon/dice,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Jy" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"Jz" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) +"JA" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) +"JB" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) +"JC" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"JD" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JE" = (/obj/machinery/door_control{id = "skipjack"; pixel_y = 24},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JF" = (/obj/effect/landmark{name = "voxstart"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JG" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JH" = (/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JI" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JJ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_east_control"; req_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"JK" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"JL" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/donut_box,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"JM" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JN" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_west_sensor"; pixel_x = 25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JP" = (/obj/item/weapon/stool,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JQ" = (/obj/item/clothing/head/collectable/petehat{desc = "It smells faintly of reptile."; name = "fancy leader hat"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JR" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_east_sensor"; pixel_x = -25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JS" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JT" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chawanmushi,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"JU" = (/obj/structure/table/woodentable,/obj/item/weapon/spacecash/c1,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"JV" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/robotics_cyborgs,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"JW" = (/obj/structure/table/reinforced,/obj/item/robot_parts/head,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"JX" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"JY" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JZ" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; tag_chamber_sensor = "vox_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Ka" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kb" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kc" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kd" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Ke" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"Kf" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kg" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_east_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"Kh" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Ki" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/wizard_station) +"Kj" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/wizard_station) +"Kk" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/wizard_station) +"Kl" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/wizard_station) +"Km" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kn" = (/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Ko" = (/obj/effect/decal/remains/human,/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) +"Kp" = (/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) +"Kq" = (/turf/unsimulated/floor{tag = "icon-asteroid8"; name = "plating"; icon_state = "asteroid8"},/area/wizard_station) +"Kr" = (/turf/unsimulated/floor{tag = "icon-asteroid7"; name = "plating"; icon_state = "asteroid7"},/area/wizard_station) +"Ks" = (/turf/unsimulated/floor{tag = "icon-asteroid5"; name = "plating"; icon_state = "asteroid5"},/area/wizard_station) +"Kt" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"Ku" = (/obj/structure/flora/ausbushes/fullgrass,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"Kv" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"Kw" = (/mob/living/carbon/monkey{name = "Murphey"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"Kx" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"Ky" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kz" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KA" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/recharger,/obj/item/robot_parts/chest,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KB" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weed_extract,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KC" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/bot/floorbot,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KD" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/broken_device,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KE" = (/obj/structure/table/reinforced,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/firstaid/toxin,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KF" = (/obj/structure/table/reinforced,/obj/item/weapon/scalpel,/obj/item/stack/cable_coil,/obj/item/weapon/storage/firstaid/regular,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KG" = (/obj/structure/table/reinforced,/obj/item/weapon/circular_saw,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KH" = (/obj/machinery/optable,/obj/item/organ/brain,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KI" = (/mob/living/simple_animal/hostile/creature{name = "Experiment 35b"},/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) +"KJ" = (/turf/unsimulated/floor{tag = "icon-asteroid2"; name = "plating"; icon_state = "asteroid2"},/area/wizard_station) +"KK" = (/obj/structure/flora/ausbushes/grassybush,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"KL" = (/mob/living/simple_animal/hostile/retaliate/goat{name = "Experiment 97d"},/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"KM" = (/obj/item/weapon/caution,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"KN" = (/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"KO" = (/obj/item/weapon/screwdriver{pixel_y = 15},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KP" = (/obj/item/weapon/organ/r_arm,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KQ" = (/obj/machinery/atmospherics/pipe/tank/nitrogen{dir = 1; initialize_directions = 1; start_pressure = 493.6},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KR" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KS" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KT" = (/obj/structure/table/rack,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KU" = (/obj/structure/table/rack,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KV" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/carapace,/obj/item/clothing/head/helmet/space/vox/carapace,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KW" = (/obj/structure/table/rack,/obj/item/weapon/gun/dartgun/vox/raider,/obj/item/weapon/gun/dartgun/vox/medical,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KX" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KY" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KZ" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"La" = (/obj/machinery/body_scanconsole,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lb" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/vox/station) +"Lc" = (/obj/structure/shuttle/engine/heater,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Ld" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/medic,/obj/item/clothing/head/helmet/space/vox/medic,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Le" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/pneumatic,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lf" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox/station) +"Lg" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"Lh" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/pressure,/obj/item/clothing/head/helmet/space/vox/pressure,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Li" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/spikethrower,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lj" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/stealth,/obj/item/clothing/head/helmet/space/vox/stealth,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Ll" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Lm" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Ln" = (/obj/item/clothing/head/bowler,/obj/item/weapon/broken_bottle,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lo" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lp" = (/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lq" = (/obj/item/clothing/head/bearpelt,/obj/item/xenos_claw,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lr" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Ls" = (/obj/item/clothing/head/collectable/xenom,/obj/item/clothing/head/chicken,/obj/item/weapon/aiModule/syndicate,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lt" = (/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c500,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lu" = (/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lv" = (/obj/structure/AIcore,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lw" = (/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) + (1,1,1) = {" aaabacadaeafagahaaaiajakalamanaoagafajacadahakaeamaiaoapaqarasatauavawaxayazaAaBaCaDaEaFaGaHaIaJaKawaxayazaAaBaCaDaEaFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaNaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaQ -ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabatauavbgbhbibjaAbkblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasataJaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrbsbtbsbtbsbrbubqbqbqbqbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrbybzbzbzbAbB -amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaqarasatauavbgaxbibjbnbkblbmapaqararasataubgbhbibjbnbkblbmapaqaGaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbvbpbpbpbrbEbFbEbFbEbrbGbGbGbGbGbrbwbHbwbHbwbrbxbxbxbxbxbraMaMaMaMaMbrbIbJbJbJbKbB -adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahbgbhbibjbnbkblaDapaqarasatauavbgbhavbgbhbiblbmapaqarasatauavbgaxaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrbMbNbMbNbMbrbGbGbGbGbGbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrbIbJbJbJbKbB -alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagblbmapaqarasataJavbgbhbibjbnbkblbmasatauavatauavbgbhbibjbnbkblaDaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbCbpbpbrbQbQbQbQbQbrbRbRbRbRbSbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrbIbJbJbJbKbB -aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacbgbhbibjbnbkblaDapaqarasatauavbgbhbibjbnbkblbmapaqarasatauavbgaxaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrbUbVbWbVbXbrbYbZcacbbYbrbwbwbHbwbwbrbxbxbxbxbxbraMaMaMaMaMbrbIbJbJbJbKbB -abaZaYaXaVbdbbbebfbacccdcecfcgchbbbdaRaYaXbebcaVaUbaaiarasatauavbgbhaybjbnbkblbmapaqarasapaqarasbhbibjbnbkblbmapaqaraHaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrcjbVbWbVckbrbYclcmcnbYbrbwbwbHbwbwbrbxbxbxbxbxbraMaMaMaMaMbrcobJbJbJcpbB -aeaVbaaWbeaTaYbbaRcqcrcsctcucvcwcxaTaUbaaWbbbfbeaXbdafbnbkblbmapaqaraHatauavbgbhbibjbnbiavaraqbhauasatauavbgbhbibjbnaBaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbvbpbpbCbrbQbQbQbQbQbrcyclcmcncybrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrcobJbJbJcpbB -ahbebdaSbbbcbaaYaUczcucAcBcCcscDcEbcaXbdaSaYaRbbaWaTanbmapaqarasatauaKbgbhbibjbnbkblbmcFcGcHcIcJcKavbgbhbibjbnbkblbmaEaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrcLcMcLcMcLbrcNclcmcncNbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrcobJbJbJcpbB -agbbaTaZaYbfbdbaaXcOcPcBcQcRcSctcTbeaWaTaZbaaUaYaSbcakbibjbnbkblbmapaFarasatauavbgbhbicKcUcVcWcXcYaqarasatauavbgbhbiazaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrbEbFbEbFbEbrcNclcmcncNbrbwbHbwbHbwbrbxbxbxbxbxbraMaMaMaMaMbrcobJbJbJcpbB -acaYbcaVbaaRaTbdaWchcvcDdacucQcBdbdcaSbcaVbdaXbaaZbfaaasatauavbgbhbiazbnbkblbmapaqarasdddedfdgdhdibhbnbkblbmapaqarasaIaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobCbpbpbpbvbrbsbtbsbtbsbrdkdldmdndkbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrdodpdpdpdqbB -aibabfbebdaUbcaTchdrcsdscPcCdacDcAdtdubfbeaTaWbdaVaRajbhbibjbnbkblbmaEaqarasatauavbgbhdvdwdxdydedzapaqarasatauavbgbhayaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMdAdBdBdBdBdBdCdBdBdBdBdBdCdBdBdBdBdBdCdDdDdDdDdDdCdDdDdDdDdDdCdDdDdDdDdDdCdDdDdDdDdDdE -afbdaRbbaTaXbfbcducDcAdFcvctcPdscRcQdGaRbbbcaSaTbeaUamaqarasatauavbgaxbibjbnbkblbmapaqdHdddIcGcHcIbhbibjbnbkblbmapaqaGaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodJdKdLdJdKbrdMdMdMdMdMbrdNdNdNdNdNbrdOdOdPdQdQbrdRdSdTdRdUbrdVdWdWdWdXbrdYdZdZdZeabB -anaTaUaYbcaWaRbfdGdscRcScscBcvdFcudaebaUaYbfaZbcbbaXadauavbgbhbibjbnaBblbmapaqarasatauarbibjbnbkbgbkblbmapaqarasatauaKaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodKdLdJosdLbrdMecdMdMdMbrdNedeeefdNbregegeheieibrdUejekelembreneoeoeoepbreqerereresbB -akbcaXbabfaSaUaRebdFcucQcAcDcscScCcPdcaXbaaRaVbfaYaWalbjbnbkblbmapaqaGasatauavbgbhbibjcFcGcHcIcJcKarasatauavbgbhbibjaAaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodLdJdKdLdJbrdMdMdMetdMbrdNeueueudNbregeveveveibrdRewdRdSdRbreneoeoeoepbreqerereresbB -aabfaWbdaRaZaXaUdccScCdacRdscAcQctcvcxaWbdaUbeaRbaaSaobkblbmapaqarasaIauavbgbhbibjbnbkcKexeyezeAcYatauavbgbhbibjbnbkaCaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodJosdLdJdKbrdMdMdMdMdMbrdNdNdNdNdNbregeheheheibrdSdRdUekdUbreneoeoeoepbreqerereresbB -ajaRaSaTaUaVaWaXcxcQctcPcudFcRdacBcscEaSaTaXbbaUbdaZabavbgbhbibjbnbkaCbmapaqarasatauavddeBeCeDeEdiblbmapaqarasatauavawaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodKdLdJdKdLbrdMdMdMeFdMbrdNeGeHeIdNbreJeKeKeKeLbrdRdTdReMdTbreNeOeOeOePbreqerereresbB -amaUaZbcaXbeaSaWcEdacBcvcCcScucPcDcAcqaZbcaWaYaXaTaVaebnbkblbmapaqaraHatauavbgbhbibjbndveQeReSeBdzasatauavbgbhbibjbnaBaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodLdJdKdLdJbrdMeTdMdMdMbrdNeUeVeWdNbreXeYeYeYeZbrdUfafbfcdSbrfdfefefeffbrfgerererfhbB -adaXaVbfaWbbaZaScqcPcDcsctcQcCcvdscRczaVbfaSbaaWbcbeaharasatauavbgbhaybjbnbkblbmapaqardHdddIcGcHcIbibjbnbkblbmapaqaraHaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodJdKdLKFdKbrdMdMdMdMecbrdNeUeVeWdNbrfiehfjehfkbrfaflfmfnfcbrfoeoeoeofpbrfgerererfhbB -alaWbeaRaSaYaVaZczcvdscAcBdactcsdFcucTbeaRaZbdaSbfbbagbibjbnbkblbmapaFarasatauavbgbhbibjbnbkblbmapaqarasatauavbgbhbiazaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodKdLdJdKdLbrfqdMdMdMdMbrdNeUeVeWdNbrfifrfrfrfkbrflfmfmfmfnbrfoeoeoeofpbrfgerererfhbB -aoaSbbaUaZbabeaVcTcsdFcRcDcPcBcAcScCfsbbaUaVaTaZaRaYacatauavbgbhbibjaAbkblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasataJaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodLKFdKdLdJbrdMeFdMeTdMbrdNftfufvdNbrfifiehfkfkbrfmfmfmfmfmbrfoeoeoeofpbrfgerererfhbB -abaZaYaXaVbdbbbefscAcScudscvcDcRcQctccaYaXbebcaVaUbaaibmapaqarasatauaKbgbhbibjbnbkblbmapaqarasatauavbgbhbibjbnbkblbmaEaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodJdKdLdJdKbrdMdMdMdMfqbrdNdNdNdNdNbrfwfwfxfyfybrfmfmfmfmfmbrfzfAfAfAfBbrfCfDfDfDfEbB -aeaVbaaWbeaTaYbbcccRcQcCdFcsdscudacBfFbaaWbbbfbeaXbdafbkblbmapaqarasaIauavbgbhbibjbnbkblbmapaqarasatauavbgbhbibjbnbkaCaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfGfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfJ -ahbebdaSbbbcbaaYfFcudactcScAdFcCcPcDfKbdaSaYaRbbaWaTanauavbgbhbibjbnaBblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasatauaKaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -agbbaTaZaYbfbdbafKcCcPcBcQcRcSctcvdscOaTaZbaaUaYaSbcakbhbibjbnbkblbmaEaqarasatauavbgbhbibjbnbkblbmapaqarasatauavbgbhayaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -acaYbcaVbaaRaTbdcOctcvcDdacucQcBcsdFchbcaVbdaXbaaZbfaaasatauavbgbhbiazaAaBaCaDaEaFaGaHaIaJaKawaxayazaAaBaCaDaEaFaGaHaIaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aibabfbebdaUbcaTchcBcsdscPcCdacDcAcSdubfbeaTaWbdaVaRajaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -afbdaRbbaTaXbfbcducDcAdFcvctcPdscRcQdGaRbbbcaSaTbeaUamaRaaabacadaeafagahaaaiajakalamanaoagafajacadahakaeamaiaoaRbbaLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -anaTaUaYbcaWaRbfdGdscRcScscBcvdFcudaebaUaYbfaZbcbbaXadaUajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabaUaYaLfLaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -akbcaXbabfaSaUaRebcOdFcDdacScBczfFchdcaXbaaRaVbfaYaWalaXamaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaXbaaLfLaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aabfaWbdaRaZaXaUbbchcxebczcEdGcTaXaZaYaWbdaUbeaRbaaSaoaWadaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahaWbdaLfLbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbeaXbdbebeaXaMfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabaSalaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagaSaTaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfMfNfNfNfNfNfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaZaoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacaZbcaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfPfQfRfSfTfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahaVabaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaVbfaLfLbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfaTbafLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUfVfVfVfUfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagbeaeaVbaaWbeaTaYbbaRfWcfdbfXfYfZcwdtcgaUbaaWbbbfbeaXbdafbeaRaLfLaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRbdbdfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgagagafUfOgbgcfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacbbahbebdaSbbbcbaaYgdgegfggghgigjgkglfZgmbdaSaYaRbbaWaTanbbaUaLfLaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaTaTfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgngogpfUfOfOfOfOfOfOfOfOfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -abaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaYagbbaTaZaYbfbdbagmgigqghglgrgsgtgugvgwaTaZbaaUaYaSbcakaYaXaLfLaXbcbcbbaXbcbbaXbcbbaXbcbbaXgxgygmgmgxgxgyaXbcbbaXbcbbaXbcbbaXbcbbaXbcbcfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgngogpfUgzgAgBgCgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aeanamacakalajaaaeadahabaiagaoafajalahamacaaabakagadafbaacaYbcaVbaaRaTbdgwgtgugkgIgfglghgjgJgKbcaVbdaXbaaZbfaabaaWaLfLaWbfbfaYaWbfaYaWbfaYaWbfaYaWgLgMgwgwgLgNgOaWbfaYaWbfaYaWbfaYaWbfaYaWbfbffLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgngogpfUgPgAgEgEgDgEgAgEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ahbdaSaYaRbbaWaTbbbdaSaYaRbbaWaTbbaWaTbdaSaYaRbbaWaTanbdaibabfbebdaUbcaTgKghgjgvgqgigIgkgggsgQbfbeaTaWbdaVaRajbdaSaLfLaSaRaRbaaSaRbagKgRgSgKgRgSgKgRgTgUgUgVgVgSgKgRgSgKgRgSgKaRbaaSaRbaaSaRaRfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgogogohtgXgYgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -agaTaZbaaUaYaSbcaYaTaZbaaUaYaSbcaYaSbcaTaZbaaUaYaSbcakaTafbdaRbbaTaXbfbcgQgkgggJgugtgqgvgrglgZaRbbbcaSaTbeaUamaTaZaLfLaZaUaUbdaZaUbdgQhabdaZhahbgQhahchdhdhahahcgQgdhcaZaUhcgQaUbdaZaUbdaZaUaUfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgogogohtgXgYgEgEgEgEjugEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -acbcaVbdaXbaaZbfbabcaVbdaXbaaZbfbaaZbfbcaVbdaXbaaZbfaabcanaTaUaYbcaWaRbfgZgvgrgsgjghgugJgfgIhhaUaYbfaZbcbbaXadbcbeaLfLaVaXaXaTaVaXaTgZhihjhkhihlhkhihjhkhkhihihjhkgmhjhkhihjgZaXaTaVaXaTaVaXaXfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUhmgohnfUgPgAgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aibfbeaTaWbdaVaRbdbfbeaTaWbdaVaRbdaVaRbfbeaTaWbdaVaRajbfakbcaXbabfaSaUaRhhhogfglgggkgjgsgicggyaXbaaRaVbfaYaWalbfbbaLfLbeaWaWbcbeaWbchhhphqhrhpgxhrhphqhrhrhphphqhrgwhqhrhphqhhaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNhsfUjvfUhugzgAgEgEgDgEgAgEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -afaRbbbcaSaTbeaUaTaRbbbcaSaTbeaUaTbeaUaRbbbcaSaTbeaUamaRaabfaWbdaRaZaXaUhodtgrgvgrgvgggrgvfZgOaWbdaUbeaRbaaSaoaRaYaLfLbbaSaSbfbbaSbfgygUgNhvgUgLhvgUgNhvhvgUgUgNhvgKgNhvgUgNgyaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNaMhshwhuaMgzgAgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxhyhzhAhBhfhfhfaMhghghghxhyhzhAhBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -anaUaYbfaZbcbbaXbcaUaYbfaZbcbbaXbcbbaXaUaYbfaZbcbbaXadaUajaRaSaTaXicfXhChDgrgigsgigsgfgigsgkfZfZgxhCaYaUbdaZabaUbaaLfLaZaRaYaZaYaZaRgOhdgVgMhdgVgMhdgVgMhdgVgMhdgMhdgVgMhdgVgOaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEhFhFhFhGhHhIhHhHhHhJhHhKhFhFhFhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -akaXbaaRaVbfaYaWbfaXbaaRaVbfaYaWbfaYaWaXbaaRaVbfaYaWalaXamaUaZbcaWgygkgtgIgigsgjgrgvgigugvgrgqgkgkfXbaaXaTaVaeaXbdaLfLaVaUbaaVbaaVaUgShkhagThkhagThkhagThkhagThkgThkhagThkhagSaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEhLhMhNhOhPhQhRhShThUhPhVhWhXhYhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aaaWbdaUbbaSaYbeaTaUhZiaibicidbaiecdifcwigaUbeaRbaaSaoaWadaXaVbfaSgOgkghgqgugvgggigsgtgjgkgfgugvggcwbdaWbcbeahaWaTaLfLbeaXbdbebdbeaXhbhrhihchrhihchrhihchrhihchrhchrhihchrhihbbeaXbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEiiiiijikilimilinilimilioijiiiihEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ajbaaTaXaRbdaUbfaSaXipiqirisitaXiuiviwixiyaXbbaUbdaZabaSalaWbeaRaZgSgvgkgugjgJgrgkgqghgggsgigjgJgrizaTaSbfbbagaSbcaLfLbeaXbdbebdbegmhbhrhihchrhihchrhihchrhihchrhchrhihchrhihbhhaXbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAiAiAiBiAiAiAiCiDiAiAiAiCiAiAiAiAiAiAiCiAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiEhWiiiFimimimimimimimimimiFiihNiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ambdbcaWaUaTaXaRaZaWiyiHiIiJiKaWiLiMiNiOiPaWaYaXaTaVaeaZaoaSbbaUaViQgJgvgjgggsgfgvgugkgrglgtgggsgficbcaZaRaYacaZbfaLfLbeaXbdbebdbegmhchrhihchrhihchrhihchrhihchrhchrhihchrhihchhaXbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiBiAiAiAiAiAiAiAiAiAiAiAiCiAiAiAiAiAiCiAiAiAiAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiEhHhKiRilimiliSiSilimiThGhHiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -adaTbfaSaXbcaWaUaVaSiPiUiVirieaSipiWiXiYiZaSbaaWbcbeahaVabaZaYaXbecggsgJgggrglgigJgjgvgfgIghgrglgihobfaVaUbaaibeaRaLfLbbaWaTbbaTbbgwhjhvhphjhvhphjhvhphjhvhphjhvhjhvhphjhvhphjgyaWaTbbaWaTaMbbfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAjaiAiAiAiAiAiBiAiAiDiCiAiAiCiAiAiCiDiAiCiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEjbinimjcjbjbjdimjehEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -albcaRaZaWbfaSaXbeaZiZisjfiIjgaZiyjhixjiitaZbdaSbfbbagbeaeaVbaaWbbfZglgsgrgfgIgtgsgggJgigqgkgfgIgtdtaRbeaXbdafaMaUaLfLbfbabaaZbfbagQgLgThdgNgTgQgLgThdgNgNgTgThdgLgShdgNgThdgLgSaZbfbaaZbfaTbafLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiBiAiAiCiDiAiAiCiAiDihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjhEjkilimjcjbjbjdimhPhEjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aobfaUaVaSaRaZaWbbaVitipiKiZhZaViPigiuiyiKaVaTaZaRaYacbbahbebdaSgOdbgIglgfgigqghglgrgsgtgugvgigqghhDgdbbaWaTanbbaXaLfLaRbdbdaVaRbdaVgRhbgZgRhbgZgRhchkgVgVhchchkgRhbgZgRhbgZgRbdaVaRbdaVaRbdbdfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiBiAiAiAiAiAiDiAiCiDiAiCiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjjmjnimimiljojoilimjpjqjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -abaRaXbebcaVaUbaaVaRaXbebcaVaUbaaVaUbaaRaXbebcaVaUbaaiaYagbbaTaZgSgggqgIgigtgugkgIgfglghgjgJgtgugkgIgmaYaSbcakaYaWaLfLaUaTaTbeaUaTbeaUaTbeaUaTbegdhjhrhahahjhjhrgdaTbeaUaTbeaUaTbeaUaTbeaUaTaTfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAjrjrjrjrjrjrjriAiAiAiAiAiAiAiCiAiAjaiDiAiAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjhEhPjsimimimimimimilhEjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aebaaWbbbfbeaXbdbebaaWbbbfbeaXbdbeaXbdbaaWbbbfbeaXbdafbaacaYbcaVhbgrgugqgtghgjgvgqgigIgkgggsghgjgvgqgwbaaZbfaabaaSaLfLaXbcbcbbaXbcbbaXbcbbaXbcbbgmhqhvhihihqhqhvgmbcbbaXbcbbaXbcbbaXbcbbaXbcbcfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAjtfOdjgWgWgWhefOjxiAiAiAiAjaiAiAiBiAiBiAiCiAiCihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhGhHhHhHjyimilimimjzhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ahaSaSaYaRbbaWaTbbaSaSaYaRbbaWaTbbaWaTaSaSaYaRbbaWaTanbdaibabfbehlgfgjgughgkgggJgugtgqgvgrglgkgggJgugKbdaVaRajbdaZaLfLaWbfbfaYaWbfaYaWbfaYaWbfaYgwgNgMhphpgNgNgMgwbfaYaWbfaYaWbfaYaWbfaYaWbfbffLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAfOjAjBjCjDjEjFjFfOjGiAiAjrjrjrjrjrjrjrjrjHjIjrihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEjJjJjKjLimilimimiljMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -agaZaZbaaUaYaSbcaYaZaZbaaUaYaSbcaYaSbcaZaZbaaUaYaSbcakaTafbdaRbbgxgigggjgkgvgrgsgjghgugJgfgIgvgrgsgjgQaTbeaUamaTbeaLfLaSaRaRbaaSaRbaaSaRbaaSaRbagKgVgTgUgUgVgVgTgKaRbaaSaRbaaSaRbaaSaRbaaSaRaRfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAfOjNjBjBjOjBjBjBfOjGiAjPjQjRjRjSihihihihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjTjUjUjUjVimjWjXjYjXhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -acaVaVbdaXbaaZbfbaaVaVbdaXbaaZbfbaaZbfaVaVbdaXbaaZbfaabcanaTaUaYgLgtgrgggvgigJgkgIgsghgqgrgtgJgfglgggZbcbbaXadbcbbaLfLaZaUaUbdaZaUbdaZaUbdaZaUbdgQgdhchdhdhahahbgQaUbdaZaUbdaZaUbdaZaUbdaZaUaUfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAfOjZjBjBjBkajBkbfOjGjajPkckdkdkdkekfihkgkhihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEkikjjUkkimklkmknkohEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aibebeaTaWbdaVaRbdbebeaTaWbdaVaRbdaVaRbebeaTaWbdaVaRajbfakbcaXbagRghgfgrgJgtgsgvgqglgkgugfghgsgigIgrhhbfaYaWalbfaYaLfLaVaXaXaTaVaXaTaVaXaTaVaXaTaVgmhlgZgZgmgmhlaVaXaTaVaXaTaVaXaTaVaXaTaVaXaXfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAkpfOfOfOkqfOfOfOkriAiAkskckdkdktkdkdkukvkvkwihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEkxjUjUjLimjXkykykzhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -afbbbbbcaSaTbeaUaTbbbbbcaSaTbeaUaTbeaUbbbbbcaSaTbeaUamaRaabfaWbdfFgkgigfgsghglgJgugIgvgjgigkglgtgqgfdcaRbaaSaoaRbaaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAfOkAjBkAfOkBjrjrjrkCkDkdkEkFkGkdihkvkHkHihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEkikjjUjVimkIkykykJhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -analahajaoacaeabanagakafamaafLfLfLfLfLahajabafaoaaagadaUajaRaSaTfYgvgtgiglgkgIgsgjgqgJgggtgvgIghgugidtaUbdaZabaUbdaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAfOkKjBkLfOjQjRjRjRjSihkdkEkMkGkdihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiEkNkNhHkOkPhHhHkNkNiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -bebcaXbabfaSaUaRbeaWbbaVbdaYaZaTaUaSbbaXbaaRaVbfaYaWaTaXamaUaZbchCgJghgtgIgvcgglgggugsgrcwgJgqgkgjgthDaXaTbeaeaXaTaLfLaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAjtfOfOfOfOfOkKjBkLfOkckQkQkQkQkRkdkdkdkdkdkSkTkUihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiEhKkVjdimkWkXhGiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -bbaWbdaUbeaRaUbeaRaWbdaUbeaRaWbdaUbeaRaWbdaUbeaRbaaSbcaWadaXaVbffXgsgkghgqgJfZgIgrgjglgfizgsgugvggghfWaWbcbeahaWbcaLfLaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAfOkYjBjBjBfOkKjBkLfOkDkQkZjRjSihkdkdkdkdkdihlalalbihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEjbiliSillchEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aYaSaTaXbbaUaXbbaUaSaTaXbbaUaSaTaXbbaUaSaTaXbbaUbdaZbfaSalaWbeaRcwglgvgkgugsdbcgfYldfWhCicglgjgJgrgkcgaSbfbbagaSbfaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAfOkYjBkKlefOkKjBkLfOfOlflglhliihihihihihljihlklalbihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhElllmlnlolphEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -baaZbcaWaYaXaWaYaXaZbcaWaYaXaZbcaWaYaXaZbcaWaYaXaTaVaRaZaoaSbbaUizfWhoicdbhDldbcaWaUaTaShofWlddtfYicfZaZaRaYacaZaRaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihlqiAfOkYjBkKlrfOfOlsfOfOltjBjBfOlulvliihlwlxlyihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiElzlAlAlAlBiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -bdaVbfaSbaaWaSbaaWaVbfaSbaaWaVbfaSbaaWaVbfaSbaaWbcbeaUaVaeaVbaaWbeaTaYbbaRbdaUbfaSaXbcaZaYaTaUbaaWbbbfbeaXbdafaVaXaLfLaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAfOkYjBjBjBlCjBjBlDjBjBjBjBfOjGiAjPlElFlxlxihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aTbeaRaZbdaSaZbdaSbeaRaZbdaSbeaRaZbdaSbeaRaZbdaSbfbbaXbeahakadaiaaaoamajahalagaeafacabanamaoagadacaiaeaaacalanbeaWaLfLaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAfOkYjBjBjBlGjBjBjBlHjBjBjBfOlIiAjPkclwlJlxihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -bcbbaUaVaTaZaVaTaZbbaUaVaTaZbbaUaVaTaZbbaUaVaTaZaRaYaWaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAjtfOfOfOfOfOfOlKjBjBfOfOfOfOfOfOjxjPkDlwlxlxihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlLlMlNlOlPfOjBjBjBfOlQlRlSlTlUfOlVihlwlxlWihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlXlXlXlXlXlYjBjBjBlZjBjBjBjBmafOlVihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlLlMlXlXlXmbjBjBjBmcjBjBjBjBmafOjGiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlXlXlXlXmdfOmemfmgfOmhfOjwfOfOfOmjiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlXlXlXfOfOfOlXlXlXfOfOfOjBjBjBfOjGiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlLlMbDfOiAfOmlmlmlfOiAfOjFmmmnfOjGiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOmlmlmlfOiAkpmompmqkriAfOmlmlmlfOjGiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAkpmompmqkriAiAiAiAiAiAiAkpmompmqkriAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmsmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmt -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihihihihihihihihihihihihihihihihihihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmu -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumu -mrmrmrmrmrmrmrmvmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumu -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMmumumuaMaMaMaMaMmumumumumumumu -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMmumumumumumuaMaMaMmumumumumumumumumuaMmumumumumumumumu -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMmumumumumumumumumumumumumumumumumumumumumumumumumumumu -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmxmxmxmymxmxmzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMmAaMmBmumumumumumumumumumumumumumumumumumumumumumumumumumu -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmDmDmDmEmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMmAmBmumumumumumumumumumumumumumumumumumumumumumumumumumumu -mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmDmFmDmGmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMmAaMmumumumumumumumumumumumumumumumumumumumumumumumumumumu -mHmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmImImImJmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumuaMaMaMaMaMaMmKmBmumumumumumumumumumumumumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmLmLmLmLmMmNmxmxmxmOmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumuaMaMaMaMaMaMmPaMmBmumuihihihihihmumumumumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmLmLmLmLmGmDmGmDmDmDmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMaMaMaMaMaMihihmQmRmSihihmumumumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmLmLmLmLmMmxmxmzmDmDmDmTmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMaMaMaMaMaMlEmUmVmWmVmUihmumumumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmImDmDmTmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMkcmUmVmWmVmUihmumumumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmImDmDmTmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMkDmUmVmWmVmUihmumumumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmXmxmxmxmxmOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMihihmWmWmYihihmumumumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihmWmWmWihmumumumumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmZnananbihihncihihihihihihihmumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMnvrPrIrIrIrBnzaMaMndnenfngnenenerlihninjnknlihmumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMnvnHnInJnKnLnMnHnzaMndnenmnmnenenenennnonononpihmumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMnHnQnRnRnSnRnRnLnHaMndnqnrnsntneneneihnonononuihihihihihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMnHnZnRnRnRnRoanLnHaMndnenAnAnenenepaihnCnonDnEihbLkQbOihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHofnRnRognRnRohnHaMndneneneneneneriihihihihihihbPkQbTihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMomnHonnHnHnHnHnHooaMnTnananUihkdkdkdihkTkTnVnWihcikQmkihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHoGoyoaounFnHaMaMaMaMaMaMobkdkdkdoclalaododihcikQnGihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHoBoAoanRornHaMaMaMaMaMaMoikdkdkdihojlaihihihokolokihihihmumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnvnHoBoyoanRornHnzaMaMmPmKoFihkdkdkdihihihihnOnOkQkQkQnPnPihihmumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnvnHnHnHnHvLoyoanRornHnHnHnHnzototihkdkdkdkdihnYnXkQkQkQkQkQkQkQoxihmumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHpioXoYnHnRoHnRoJnHnHoZoOpbrTkRpnkRkdkdkdkdoCkQkQkQkQkQoDkQkQkQoeihmumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMphoWpjoWnHnHnHpknHnHpJoZplpmrTkRpLkRkdkdkdkdihoqopkQkQkQkQkQkQkQoMihmumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMnHnHphpxnHnHnRnRpynHnHpzpApznHoIoIihoPnanUihihihihowovkQkQkQozozihihmumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHpGnRnRpHnHnRnRnRnHrbpKrdpInHmBaMmBaMaMaMaMmumuihihihokpcokihihihmumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVpdpepepepepfpfpepepepepgoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqanRnRnRqbnRnRnRqcnRnRnRqdnHmKmKmKmKaMaMaMaMmumumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVpdpppqprpspeptpupepvpwpepepepgoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMnHqCnRnRnRqDnRnRnRqEnRnRnRqFnHaMaMaMaMaMaMaMaMaMmumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVpdpepBpBpBpBpepCpCpepBpBpDpEpepepgoVpFpFpFpFpFaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnvnHnHnHnHnHnHnRnRnRnHnHnHnHnHnHnzaMaMaMaMaMmAaMmBmumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUpdpepepMpNpOpPpepBpBpQpBpBpBpBpRpSpeoVpFpTpUpVpFpFpFpFpFpWpXpXpYpFpFaMaMaMaMaMaMaMaMpZpZpZpZpZpZpZpZpZpZpZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqZrasercsvnHrenRnRnHrfrfrfrgrgnHaMaMaMaMaMmAmBmumumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqeqfqgpBqhqhqhpepBpBpeqiqjqkqlqmqnpeoVpFqopUpUqpqqqrqsqtquqsqvqwqxpFpFpFpFpFpFpFpFpFpFqyqzqzqzqzqzqzqzqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMnxrjrjrjrjrjnHnRnRnRnHrenRnRnRrknwaMaMaMaMaMmPaMmumumuihihihihihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqGqfpBpBpBpBpBpQpBpBpepepepepepepeqHqIpFpFpFpFpFqqqvqsqJqKqsqvqvqvqLqMqMqMqMqMqMqMqMqNqyqOqPqPqPqPqPqQqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMnhrCrDrjrjrjrEnRnRnRrFnRnRnRrGrHmiaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqRpeqSpBqSpBqSpepBpBpBqTqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqvqvqLqMqMqMqMqMqMqMqMqNqyqXqYqYqYqYqYqXqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnyrjrjrjrjrjrQnRnRnRrRnRnRnRnRrSnBaMaMaMaMaMmAaMaMmBmumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVpepepepepepepepBpBrhpBqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqqqqpFpFpFpFpFpFpFpFpFpZqyqXqYqYqYqYqYqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsbrjrjrjscnHpzsdpznHoKoKsInRsfnHaMaMaMaMaMaMaMaMaMmumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUpdpermrnrormrppepBpBpBrqqUoVoVoVoVoVoVpFpFpFpFpFqvqvqsqJquqsqvrrrspFrtrururvpFrwrxrypZqzqXqYqYqYqYrzrApZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHspsqsrssstnHsunRvUnHyCnHnHnNnHnHaMaMaMaMaMaMaMmAaMmBmumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqeqfrJrJrJrJrJpQpBpBpepepepepepepepgoVpFpTpUpVpFqvqvqsqJrKqsqvqqqqpFrLrLrLrLpFrMrxrNpZqzqXqYqYqYqYqYrOpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsGrjsHLwnHnHnRsJsKnHnHnHnRnRLxnHaMaMaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqGqfrUrJrJrJrJpepBpBpBpBpBpepBrVrWpeoVpFqopUpUqpqvqvqvqvqvqvqvqvqvpFrLrXrYrYpFpFrZpFpZqzqXqYqYqYqYsaqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsWsXsYnHaMnHsZsZsZnHaMnHnLtatbnHaMaMaMaMaMaMaMmAaMmBaMmumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqRpepesgshshshpepBpNsipNpBpQpBsjskpeoVpFpFpFpFpFpFpFslpFpFpFqvqvqvsmrLsnsnrLrLrLrLsopZqzqXqYqYqYqYqYrOpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsZsZsZnHaMomtmtntoooaMnHsZsZsZnHaMaMaMaMaMaMaMmAmBmBmBmBmBmumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVqRperJrJrJrJpepBsipNsipBpeqSpepeqHoVpFsxsyszpFsAsBsBsBsCpFqvqvqvqvrLrLrLrLsDrLrLrYpZqzqXqYqYqYqYsEsFpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMomtmtntoooaMaMaMaMaMaMaMomtmtntoooaMaMaMaMaMaMaMmAaMmBaMmBaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVqRpesLsMsNpepBpBpBpBpBpepepeqHoVoVpFsOsPsQsRsBsBsBsBsSpFqvqvqvsmsTrLrLrLsUrLrLsVpZqzqXqYqYqYqYqYqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVqRpepepepepepepepepepeqHoVoVoVoVpFpFtctdpFpFpFtctetdpFqvqvqvpFtftgtgtgtgtgthpFpZqztitjqYqYqYtktlqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVpFtptptptptptptptptppFpFtqpFpFtptptptptptptppFpZqztrtstttttttstuqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNtvoNoNoNoNoNoNoNoNoNoNoNoNtwtwtwtwtwtwtwtwtwtwtwtwtxtxtxtxtxtxtxpFtytztypFtxtxtxtxtxtxtxtxpZqzqztAtBtBtBtCqzqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoLoNaMaMaMaMoNtEtFtGtHtHoNtItJtwtItKtwtLtMtwtItJtwtNtxtOtPtQtRtSpFtytztypFtTtUtVtWtWtxaMaMpZqzqzqzqzqzqzqzqzqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNAgoNoNoNoNoNoNtYtZtZtZuaoNubtMtwubuctwubtJtwubudtwtNtxueufufufufpFtytztypFtWtWtWtWtWtxaMaMugugugugugugugugugugugtxtxtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvtvtvtvtvoNuhoQoSoRswpooNuntZtZtZuaoNtwtwtwtwtwtwtwtwtwtwtwtwtNtxueufufufufpFpFtqpFpFtWtWtWtWtWtxuguguguguguguoupuqtxurururtxururururururururtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutuuuvuwDUuhtZtZtZtZtDoNuztZtZtZuAoNuBudtwtIudtwuCtJtwtItMtwtNtxuDuEuFuGuHtxuIuIuItxtWtWtWtWtWtxuJuKuJuLuMuguNuNuNuOurururuOuruPuQuPuruRuSuTtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuUuVuVuVuVuVuVuVuVuVuVuVuVuVAIuXuVuVuVuYAIuZvavbvcoNvxtZtZtZtZuioNvftZtZtZvgoNubtJvhubtJtwubvitwubvjtwtNtxvktxvlvmvntxufufuftxvlvmvotxvptxvqvrvqvrvqugtxtxtxtxurururtxvsvtuPvuvsvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvoNLytZtZtZtZvyoNvztZtZvAoNoNoNtvtvtvtvtvtvtvtvtvtvtvtNtxufufvBvCvCvCvCvCvCvCvCvCvDufufvEvqvqvqvqvqugvFuNuotxurururtxvGvGvHvGvGvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutvIvbvJoNukujulumtZoNoNxatZtZvOoNuyvQoNvRvRvRvRvRvRvSvTcZtvtNtxufufvVvWvXvXvXvXvXvXvXvYueufufugvZwawbwcwdugweuNuptxurururtxwfwfuNwfwfvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuUuVuVuVuVuVuVuVuVuVuVuVuVuVwWuXuVuVuVuYwWwivavbwjoNtvoNoNoNtZoNvetZtZtZwloNwmwnwowpwpwpwpwpwpwqtvtvtvtvtvufufvVwrwsufwtwuwvufwswrueufufugugugugugugugweuNuptxurururtxwwwwuNwwwwvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutwxvbwyoNwzwAwBoNtZoNvNvKtZtZwEoNwmvMtvwFwGwGwGwHwGwItvwJwJwJtvufufwKwLwMwNwOwPwQwRwSwLwTufuftxwUwUwUwUwUtxtxuOtxtxtxuOtxtxuNuNuNuNuNvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwVoVoVoVoVoVoVoVoVoVoVoVoVoVwhoUoVoVoVqVwhwXwYvMwZoNyQtZxboNxcoNoNoNxdoNoNoNwmwnuWxfxfxfxfxfxfxfxgxfxfxfxgufufufxhufufxiufxiufufxhufufufxjurururururxjurururururururxjwwwwwwwwwwvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMmu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxkoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNxlxmvMxnoNvPuhwkoNtZxqtZxrtZxsxtxttZxutvxvxwxwxxxyxzxAtvxBxBxBtvufufvBxCxDwNxEufxFwRxGxCvDufufxjurururururxjurururururururxjwwwwwwwwwwtxuOuOtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwVoVoVoVoVoVoVoVoVoVoVoVoVoVxHoUoVoVoVqVxHxIxJvMwnxKuhtZtZxLtZxMtZwmwmxNxNwmwmxutvxOxOxOxPxQxPxRtvtvtvtvtvufufvVwLxSufxiufxiufxSwLueufuftxxTxUxUxUxVtxtxxWtxtxtxuOtxtxtxxXxXxXtxtxurururxYurxZtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxkoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNLgyaoNoNoNoNoNyboNycwmydyeyWygwmxutvtvyhyiyjykylymyhaMaMaMtxufufvVtxtxynyoufypyqtxtxueufuftxaMaMaMaMaMtxyrystxuNytuNuNyuyvywywywyxtxururuQuQururyyaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNyzyAxowDtZoNxewmydyfyfygwmxpyEyFyhyGyHyIyByKyhaMaMaMtxufufvVtxtxvlvmvmvmvotxtxueufuftxaMaMaMaMaMtxysystxyLyLyLuNyuywywywywyMtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzitZtZtZtZtZtZoNxetZtZwqwqwmwmwmwmyRyhySyIyIyIyIyhaMaMaMtxufufwKyTyTyTyTyTyTyTyTyTwTufuftxaMaMaMaMaMtxyUystxyLyVyLuNyuyuyuyuyuyutxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzltZtZtZtZtZLfoNyXtZtZyYtZtZwCvdyJzcyhyIyIyIyIzdyhtxtxtxtxtxtxzetxtxufufufufuftxtxtxtxtxtxaMaMaMaMaMtxzfystxvFuNuNuNyuaMaMaMaMaMtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzgzgzhyDyZxazkoNyXzmzmoNznznoNoNoNoNyhyIzozpzqzryhzsztztzszuzvufzwtxtxtxzxtxtxdCaMaMaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxyuaMaMaMaMaMzyuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzzmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtwgmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmt -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNoNoNoNoNoNoNoNoNzAzBzBzAaMaMaMyhyIzCzDzEzDyhzszFzFzszGzHufzwtxzIwTufwKzJtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzKururzLzLururzKaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzMzNzNzNzNzOzOzNzNzPaMyhyIyIyIyIyIyhzsztztzszQzHufzwtxueufufufvVtxaMaMaMaMaMaMaMaMaMaMaMzRzSzTzUaMaMaMaMaMaMaMaMaMtxzVururururzWtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYzZAaAbAcAcAdAdzNzPyhyhyhyhyhyhyhzszszszsAezHufzwtxAfuxAfAhAftxaMaMaMaMaMaMaMaMaMaMzRAiAjAkAlzUaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYAmAcAcAcAcAcAcAnAoaMaMaMaMaMaMtxApzsApzszuzHufAqArueufAsufxFyuaMaMaMaMaMaMaMaMaMaMAtAuAvAvAwAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYAxAyAzAzAzAzAzzNAAaMaMaMaMaMaMtxApzsApzszGzHufAqAruDufwtAByoyuaMaMaMaMaMaMaMaMaMaMACADADADAvACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAEzNzNzNzNzNzNzNzNAAaMaMaMaMaMaMaMtxApzsApzszQAFxSAGAHAftXAJAKAfyuaMaMaMaMaMaMaMaMaMaMAtALADAMANAtAOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAPufufAQvVyuyuyuaMaMaMaMaMaMaMzRARASACATAUARAUzUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYAZBaBbBcBcBcBcBcAHBdxCBeufufBfvVxCBdyuaMaMaMaMaMaMaMAtBgADBhBiBjBkBjAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWBlBmBnBlBmBmBoBpBqBmBrBsAYAWAWBtBcBcBcBcBcAHBdwrBeufufufvVwrBdyuyuyuyuyuyuaMaMAtBuADADBvBwBwBxAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBlByBzBABBBCBCBCBCBCBCBDBEAYAWAWBbBcBcBcBcBcAHBdwrBeufufufBFwrBdBGBGBGBGBGyuaMaMACBuADADACBHBHBHAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBIBJBKBJBLBJBJBJBJBJBJBJBMAWAWAWAHAHAHAHBNBOAHBdwrBeufufufBPBQvmBRBRBRBRBRBRBRBSAtBTADADBUAUAUAUBVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBWBXBYBZBBCaCaCaCaCaCaCbCcAYAWAWAHCdCeCfCgCgAHChCiCjufufufufCkClClClClClCmCnCoCnCpADADADADCqCqCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWBWBmCsBWBmBmBoBpBqBmCtBsAYAWAWAHCuCvCwCgCgCxCyCzufufufufufCkClClClClClCmCABRBSAtCBADCrCCBuADCDAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYAWAWAHCECFCGCgCgCxCyCzufufufufCHCIBRCJClClCKCLyuaMaMCCBuADCrCMBuADCrCCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHCNCNCNCNCNCNCNCNCNCNCNCNCNCOCOCOCPCPCNCQvYCRufufufBFCSBdCTClCmCUCVyuaMaMCMBuADCrCMBuADCrCMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHCWCXCXCXCYCZDaCPCPCPCPCPCPCPCPCPCPCPCPCPCPCPCPCNBdwrBeufufufBPDbBRDcClClDdDeyuaMaMDfBuADCrCMBuADCrDfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDgDgDgDgDhDiDjDkDlCPDmDnDoDlCPCPCPCPCPCPCPCPCNBdwrDpufufufufCkClClClClClCmCABRBSAtBTADCrDfBuADDqAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDrDgDgDgDsDiDtDuDlCPDmDvDwDlCPCPDxDxDxDxDxDxCNDyDzDADBDCDCDCDDDCDCClClClCmCnCoCnDEADADADADADADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDFDgDgDgDsDaCPCPCPCPCPCPCPCPCPDGDHDHDHDHDHDHCNCNCNCNCNDIDICNCNCNCNCABRBRBRBRBRBSAtzSzTDJACDKADBhAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDgDLDgDMDsDiDNDODlCPDmDPDQDlCPDGDRDSDSDSDSDSCNDTDTDTIZDVDVDWDXDXCNBGBGBGBGyuaMaMAtDYDZEaEbAtALBhAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHEcDgDgEdDgDsDiEeEfDlCPDmEgEhDlCPDGDSDSDSDSDSDSCNEiEjEkElDVDVDVDXDXCNyuyuyuyuyuaMaMACEaEaEaEmAtEnEnAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDgDgDgDgEoDaCPCPCPCPCPCPCPCPCPDGDSDSEpEqErEsCNEtEuEvDVEwExDVDVEyCNaMaMaMaMaMaMaMAtDYDZEaEzEAEBEBBVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgECDgDrEDEEEFEGEGEGEHEHEHEIEJEKELEMEHEHEHCNCNCNENEOEOEwEPEQExERESCNaMaMaMaMaMaMaMETATEUEUEUBVEVEVEWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDgDgEDEXEYEZEZEZEZEHFaFbFcFdFeFfFgFbFaEHCNCNCNCNCNCNFhFiFjFkERESCNaMaMaMaMaMaMaMaMETEVEVEVEWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHFlDgEDEXEYEYEZEZEZEZEHFbFmFnFdFeFfFnFoFbEHFpFqFrFsFtCNDVFhFkDVDVEwFuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgEDEXEYEYEYEZEZEZEZEHFvFbFvFdFeFfFvFbFvEHFwDVDVDVDVFxDVDVDVDVDVFyFzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHEDEXEYEYEYEYEYEYEYEYEHFAFbFbFdFeFfFbFbFBEHFCFDFEFFFGCNDVDVDVDVDVFHFIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHEHFJFKFKFdFeFfFLFLFMEHFNFOFPFQFRCNFSFTFUFVFWFXCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeFeFeFeFeFeFeFeFeFeFeEHEHFYEHEHFeEHEHFYEHEHEHEHEHEHEHCNCNCNCNCNCNCNCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHEHEHEHFZEHEHEHFeFeFeFeFeFeEHFeEHFeFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHEHEHEHEHEHEHEHGdEHEHEHEHEHEHEHEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHGeGfGgGfGhGiGiGiGiGiGhGiGhGiGjEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGkGbGbGbGbGlEHGiGmGmGmGmGmGiGiGiGmGmGmGmGnGoEHFeEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGkGpGqGqGbGbGrGiGiGsGtGsGiGiGiGiGiGsGtGsGuGiEHFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHFeEHEHEHEHEHEHEHEHGiGmGmGmGmGmGiGiGiGmGmGmGmGvGiEHEHEHEHEHEHEHFeEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAFeEHEHzazazazazaEHGxGxGxGxGxGxGxGxGxGxGxGxGxGyGxEHzbzbzbzbzbEHFeFeFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHEHEHHgHgHgHgHgEHGBGCGCGCGCGCGCGCGCGCGCGCGCGDGBEHHgHgHgHgHgEHEHEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGGGGGGGGGFGIGCGCGCGCGCGCGCGCGCGCGCGCGDGJGFGKGKGKGKGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGMGGGMGGGFGIGCGCGCGCGCGCGCGCGCGCGCGCGDGJGFGKGNGKGNGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGGGOGGGGGFGIGCGCGCGCGCGPGQGPGCGCGCGCGDGJGFGKGKGRGKGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGGGGGGGGGFGIGCGCGCGCGCGSGTGSGCGCGCGCGDGJGFGKGKGKGKGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGMGGGMGGGFGIGCGCGCGCGCGVGWGXGCGCGCGCGDGJGFGKGNGKGNGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGZGYGYGYHaHaHaGYGYHaHaHaGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHFbGHGGGGGGGGGGGFGIGCGCGCGCGCGCHcGCGCGCGCGCGDGJGFGKGKGKGKGKGHFbEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUHdGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYHeGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHHfEHHbHbHbHbHbEHGBGCGCGCGCGCGCHcGCGCGCGCGCGDGBEHHbHbHbHbHbEHHfEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYGYGYGYGYGYGYHhGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFJHiFbEHGzGzGzGzGzEHGxGxGxGxGxGxHkHlHkGxGxGxGxGyGxEHGEGEGEGEGEEHFbHnFMEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYGYGYGYGYGYGYHdGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHFbEHEHEHEHEHEHEHHoHpHpHpHpHpHqHrHoHpHpHpHpHsHoEHEHEHEHEHEHEHFbEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYHtHhGYGYGYGYGYGYGYGYGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFbFbFeFeFeFeFeEHHoHoHuHoHuHoHoHvHwHoHuHoHuHxHoEHFeFeFeFeFeFbFbEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHEHEHEHEHFeFYHoHoHoHyHyHyHoHoHoHyHyHyHyHyHoFYFeEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYHzHAGYGYGYGYGYGYGYGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHHBHBHBHCHDHEHFHoHGHHHIHJHKHLHMEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYHNHOGYGYGYHtGYHPGYGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYHhGYGYGYGYGYGYGYGYGYGYGYGYGYHdGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYHtHhGYGYGYGYGYGYGYGYGYGYGYGYHhGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYHQGYHQGYHQGYHRGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYHSGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTGU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHUHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHU -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHW +ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabatauavbgbhbibjaAbkblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasataJaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqbrbsbrbsbrbqbtbububububqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqbxbybybybzbA +amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaqarasatauavbgaxbibjbnbkblbmapaqararasataubgbhbibjbnbkblbmapaqaGaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbBbpbpbpbqbCbDbCbDbCbqbEbEbEbEbEbqbvbFbvbFbvbqbwbwbwbwbwbqaMaMaMaMaMbqbGbHbHbHbIbA +adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahbgbhbibjbnbkblaDapaqarasatauavbgbhavbgbhbiblbmapaqarasatauavbgaxaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqbJbKbJbKbJbqbEbEbEbEbEbqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqbGbHbHbHbIbA +alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagblbmapaqarasataJavbgbhbibjbnbkblbmasatauavatauavbgbhbibjbnbkblaDaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbLbpbpbqbMbMbMbMbMbqbNbNbNbNbObqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqbGbHbHbHbIbA +aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacbgbhbibjbnbkblaDapaqarasatauavbgbhbibjbnbkblbmapaqarasatauavbgaxaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqbPbQbRbQbSbqbTbUbVbWbTbqbvbvbFbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqbGbHbHbHbIbA +abaZaYaXaVbdbbbebfbabXbYbZcacbccbbbdaRaYaXbebcaVaUbaaiarasatauavbgbhaybjbnbkblbmapaqarasapaqarasbhbibjbnbkblbmapaqaraHaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqcdbQbRbQcebqbTcfcgchbTbqbvbvbFbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqcibHbHbHcjbA +aeaVbaaWbeaTaYbbaRckclcmcncocpcqcraTaUbaaWbbbfbeaXbdafbnbkblbmapaqaraHatauavbgbhbibjbnbiavaraqbhauasatauavbgbhbibjbnaBaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbBbpbpbLbqbMbMbMbMbMbqcscfcgchcsbqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqcibHbHbHcjbA +ahbebdaSbbbcbaaYaUctcocucvcwcmcxcybcaXbdaSaYaRbbaWaTanbmapaqarasatauaKbgbhbibjbnbkblbmczcAcBcCcDcEavbgbhbibjbnbkblbmaEaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqcFcGcFcGcFbqcHcfcgchcHbqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqcibHbHbHcjbA +agbbaTaZaYbfbdbaaXcIcJcvcKcLcMcncNbeaWaTaZbaaUaYaSbcakbibjbnbkblbmapaFarasatauavbgbhbicEcOcPcQcRcSaqarasatauavbgbhbiazaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqbCbDbCbDbCbqcHcfcgchcHbqbvbFbvbFbvbqbwbwbwbwbwbqaMaMaMaMaMbqcibHbHbHcjbA +acaYbcaVbaaRaTbdaWcccpcxcTcocKcvcUcVaSbcaVbdaXbaaZbfaaasatauavbgbhbiazbnbkblbmapaqarascWcXcYcZdadbbhbnbkblbmapaqarasaIaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobLbpbpbpbBbqbrbsbrbsbrbqdcdddedfdcbqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqdgdhdhdhdibA +aibabfbebdaUbcaTccdjcmdkcJcwcTcxcudldmbfbeaTaWbdaVaRajbhbibjbnbkblbmaEaqarasatauavbgbhdndodpdqcXdrapaqarasatauavbgbhayaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMdsdtdtdtdtdtdudtdtdtdtdtdudtdtdtdtdtdudvdvdvdvdvdudvdvdvdvdvdudvdvdvdvdvdudvdvdvdvdvdw +afbdaRbbaTaXbfbcdmcxcudxcpcncJdkcLcKdyaRbbbcaSaTbeaUamaqarasatauavbgaxbibjbnbkblbmapaqdzcWdAcAcBcCbhbibjbnbkblbmapaqaGaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodBdCdDdBdCbqdEdEdEdEdEbqdFdFdFdFdFbqdGdGdHdIdIbqdJdKdLdJdMbqdNdOdOdOdPbqdQdRdRdRdSbA +anaTaUaYbcaWaRbfdydkcLcMcmcvcpdxcocTdTaUaYbfaZbcbbaXadauavbgbhbibjbnaBblbmapaqarasatauarbibjbnbkbgbkblbmapaqarasatauaKaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodCdDdBdUdDbqdEdVdEdEdEbqdFdWdXdYdFbqdZdZeaebebbqdMecedeeefbqegeheheheibqejekekekelbA +akbcaXbabfaSaUaRdTdxcocKcucxcmcMcwcJcVaXbaaRaVbfaYaWalbjbnbkblbmapaqaGasatauavbgbhbibjczcAcBcCcDcEarasatauavbgbhbibjaAaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodDdBdCdDdBbqdEdEdEemdEbqdFenenendFbqdZeoeoeoebbqdJepdJdKdJbqegeheheheibqejekekekelbA +aabfaWbdaRaZaXaUcVcMcwcTcLdkcucKcncpcraWbdaUbeaRbaaSaobkblbmapaqarasaIauavbgbhbibjbnbkcEeqeresetcSatauavbgbhbibjbnbkaCaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodBdUdDdBdCbqdEdEdEdEdEbqdFdFdFdFdFbqdZeaeaeaebbqdKdJdMeddMbqegeheheheibqejekekekelbA +ajaRaSaTaUaVaWaXcrcKcncJcodxcLcTcvcmcyaSaTaXbbaUbdaZabavbgbhbibjbnbkaCbmapaqarasatauavcWeuevewexdbblbmapaqarasatauavawaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodCdDdBdCdDbqdEdEdEeydEbqdFezeAeBdFbqeCeDeDeDeEbqdJdLdJeFdLbqeGeHeHeHeIbqejekekekelbA +amaUaZbcaXbeaSaWcycTcvcpcwcMcocJcxcuckaZbcaWaYaXaTaVaebnbkblbmapaqaraHatauavbgbhbibjbndneJeKeLeudrasatauavbgbhbibjbnaBaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodDdBdCdDdBbqdEeMdEdEdEbqdFeNeOePdFbqeQeReReReSbqdMeTeUeVdKbqeWeXeXeXeYbqeZekekekfabA +adaXaVbfaWbbaZaSckcJcxcmcncKcwcpdkcLctaVbfaSbaaWbcbeaharasatauavbgbhaybjbnbkblbmapaqardzcWdAcAcBcCbibjbnbkblbmapaqaraHaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodBdCdDfbdCbqdEdEdEdEdVbqdFeNeOePdFbqfceafdeafebqeTfffgfheVbqfiehehehfjbqeZekekekfabA +alaWbeaRaSaYaVaZctcpdkcucvcTcncmdxcocNbeaRaZbdaSbfbbagbibjbnbkblbmapaFarasatauavbgbhbibjbnbkblbmapaqarasatauavbgbhbiazaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodCdDdBdCdDbqfkdEdEdEdEbqdFeNeOePdFbqfcflflflfebqfffgfgfgfhbqfiehehehfjbqeZekekekfabA +aoaSbbaUaZbabeaVcNcmdxcLcxcJcvcucMcwfmbbaUaVaTaZaRaYacatauavbgbhbibjaAbkblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasataJaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodDfbdCdDdBbqdEeydEeMdEbqdFfnfofpdFbqfcfceafefebqfgfgfgfgfgbqfiehehehfjbqeZekekekfabA +abaZaYaXaVbdbbbefmcucMcodkcpcxcLcKcnbXaYaXbebcaVaUbaaibmapaqarasatauaKbgbhbibjbnbkblbmapaqarasatauavbgbhbibjbnbkblbmaEaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodBdCdDdBdCbqdEdEdEdEfkbqdFdFdFdFdFbqfqfqfrfsfsbqfgfgfgfgfgbqftfufufufvbqfwfxfxfxfybA +aeaVbaaWbeaTaYbbbXcLcKcwdxcmdkcocTcvfzbaaWbbbfbeaXbdafbkblbmapaqarasaIauavbgbhbibjbnbkblbmapaqarasatauavbgbhbibjbnbkaCaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfAfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfD +ahbebdaSbbbcbaaYfzcocTcncMcudxcwcJcxfEbdaSaYaRbbaWaTanauavbgbhbibjbnaBblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasatauaKaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +agbbaTaZaYbfbdbafEcwcJcvcKcLcMcncpdkcIaTaZbaaUaYaSbcakbhbibjbnbkblbmaEaqarasatauavbgbhbibjbnbkblbmapaqarasatauavbgbhayaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +acaYbcaVbaaRaTbdcIcncpcxcTcocKcvcmdxccbcaVbdaXbaaZbfaaasatauavbgbhbiazaAaBaCaDaEaFaGaHaIaJaKawaxayazaAaBaCaDaEaFaGaHaIaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aibabfbebdaUbcaTcccvcmdkcJcwcTcxcucMdmbfbeaTaWbdaVaRajaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +afbdaRbbaTaXbfbcdmcxcudxcpcncJdkcLcKdyaRbbbcaSaTbeaUamaRaaabacadaeafagahaaaiajakalamanaoagafajacadahakaeamaiaoaRbbaLfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +anaTaUaYbcaWaRbfdydkcLcMcmcvcpdxcocTdTaUaYbfaZbcbbaXadaUajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabaUaYaLfFaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +akbcaXbabfaSaUaRdTcIdxcxcTcMcvctfzcccVaXbaaRaVbfaYaWalaXamaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaXbaaLfFaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aabfaWbdaRaZaXaUbbcccrdTctcydycNaXaZaYaWbdaUbeaRbaaSaoaWadaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahaWbdaLfFbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbeaXbdbebeaXaMfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabaSalaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagaSaTaLfFbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfGfHfHfHfHfHfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaZaoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacaZbcaLfFbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfJfKfLfMfNfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahaVabaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaVbfaLfFbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfaTbafFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOfPfPfPfOfIfIfIfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagbeaeaVbaaWbeaTaYbbaRfQcacUfRfSfTcqdlcbaUbaaWbbbfbeaXbdafbeaRaLfFaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRbdbdfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOfUfUfUfOfIfVfWfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacbbahbebdaSbbbcbaaYfXfYfZgagbgcgdgegffTggbdaSaYaRbbaWaTanbbaUaLfFaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaTaTfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOghgigjfOfIfIfIfIfIfIfIfIfIfIfIfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +abaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaYagbbaTaZaYbfbdbagggcgkgbgfglgmgngogpgqaTaZbaaUaYaSbcakaYaXaLfFaXbcbcbbaXbcbbaXbcbbaXbcbbaXgrgsgggggrgrgsaXbcbbaXbcbbaXbcbbaXbcbbaXbcbcfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOghgigjfOgtgugvgwgxgygugzgAgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aeanamacakalajaaaeadahabaiagaoafajalahamacaaabakagadafbaacaYbcaVbaaRaTbdgqgngogegCfZgfgbgdgDgEbcaVbdaXbaaZbfaabaaWaLfFaWbfbfaYaWbfaYaWbfaYaWbfaYaWgFgGgqgqgFgHgIaWbfaYaWbfaYaWbfaYaWbfaYaWbfbffFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOghgigjfOgJgugygygxgygugygBgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ahbdaSaYaRbbaWaTbbbdaSaYaRbbaWaTbbaWaTbdaSaYaRbbaWaTanbdaibabfbebdaUbcaTgEgbgdgpgkgcgCgegagmgKbfbeaTaWbdaVaRajbdaSaLfFaSaRaRbaaSaRbagEgLgMgEgLgMgEgLgNgOgOgPgPgMgEgLgMgEgLgMgEaRbaaSaRbaaSaRaRfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOgigigigQgRgSgygygxgygugzgAgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +agaTaZbaaUaYaSbcaYaTaZbaaUaYaSbcaYaSbcaTaZbaaUaYaSbcakaTafbdaRbbaTaXbfbcgKgegagDgogngkgpglgfgTaRbbbcaSaTbeaUamaTaZaLfFaZaUaUbdaZaUbdgKgUbdaZgUgVgKgUgWgXgXgUgUgWgKfXgWaZaUgWgKaUbdaZaUbdaZaUaUfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOgigigigQgRgSgygygygygYgygBgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMgZgZgZaMhahahaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +acbcaVbdaXbaaZbfbabcaVbdaXbaaZbfbaaZbfbcaVbdaXbaaZbfaabcanaTaUaYbcaWaRbfgTgpglgmgdgbgogDfZgChbaUaYbfaZbcbbaXadbcbeaLfFaVaXaXaTaVaXaTgThchdhehchfhehchdhehehchchdhegghdhehchdgTaXaTaVaXaTaVaXaXfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOhggihhfOgJgugygygxgygugzgAgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMgZgZgZaMhahahaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aibfbeaTaWbdaVaRbdbfbeaTaWbdaVaRbdaVaRbfbeaTaWbdaVaRajbfakbcaXbabfaSaUaRhbhifZgfgagegdgmgccbgsaXbaaRaVbfaYaWalbfbbaLfFbeaWaWbcbeaWbchbhjhkhlhjgrhlhjhkhlhlhjhjhkhlgqhkhlhjhkhbaWbcbeaWbcbeaWaWfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHhmfOhnfOhogtgugygygxgygugygBgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMgZgZgZaMhahahaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +afaRbbbcaSaTbeaUaTaRbbbcaSaTbeaUaTbeaUaRbbbcaSaTbeaUamaRaabfaWbdaRaZaXaUhidlglgpglgpgaglgpfTgIaWbdaUbeaRbaaSaoaRaYaLfFbbaSaSbfbbaSbfgsgOgHhpgOgFhpgOgHhphpgOgOgHhpgEgHhpgOgHgsaSbfbbaSbfbbaSaSfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHaMhmhqhoaMgtgugygygxgygugzgAgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhrhshthuhvgZgZgZaMhahahahrhshthuhvaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +anaUaYbfaZbcbbaXbcaUaYbfaZbcbbaXbcbbaXaUaYbfaZbcbbaXadaUajaRaSaTaXhwfRhxhyglgcgmgcgmfZgcgmgefTfTgrhxaYaUbdaZabaUbaaLfFaZaRaYaZaYaZaRgIgXgPgGgXgPgGgXgPgGgXgPgGgXgGgXgPgGgXgPgIaZaRaYaZaRaYaZaZfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzhAhAhAhBhChDhChChChEhChFhAhAhAhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +akaXbaaRaVbfaYaWbfaXbaaRaVbfaYaWbfaYaWaXbaaRaVbfaYaWalaXamaUaZbcaWgsgegngCgcgmgdglgpgcgogpglgkgegefRbaaXaTaVaeaXbdaLfFaVaUbaaVbaaVaUgMhegUgNhegUgNhegUgNhegUgNhegNhegUgNhegUgMaVaUbaaVaUbaaMaVfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzhGhHhIhJhKhLhMhNhOhPhKhQhRhShThzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aaaWbdaUbbaSaYbeaTaUhUhVhWhwhXbahYbYhZcqiaaUbeaRbaaSaoaWadaXaVbfaSgIgegbgkgogpgagcgmgngdgefZgogpgacqbdaWbcbeahaWaTaLfFbeaXbdbebdbeaXgVhlhcgWhlhcgWhlhcgWhlhcgWhlgWhlhcgWhlhcgVbeaXbdbeaXbdaMbefFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzicicidieifigifihifigifiiidicichzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ajbaaTaXaRbdaUbfaSaXijikiliminaXioipiqirisaXbbaUbdaZabaSalaWbeaRaZgMgpgegogdgDglgegkgbgagmgcgdgDglitaTaSbfbbagaSbcaLfFbeaXbdbebdbegggVhlhcgWhlhcgWhlhcgWhlhcgWhlgWhlhcgWhlhcgVhbaXbdbeaXbdaMbefFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiuiuiviuiuiuiwixiuiuiuiwiuiuiuiuiuiuiwiuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiyhRicizigigigigigigigigigizichIiAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ambdbcaWaUaTaXaRaZaWisiBiCiDiEaWiFiGiHiIiJaWaYaXaTaVaeaZaoaSbbaUaViKgDgpgdgagmfZgpgogeglgfgngagmfZhwbcaZaRaYacaZbfaLfFbeaXbdbebdbegggWhlhcgWhlhcgWhlhcgWhlhcgWhlgWhlhcgWhlhcgWhbaXbdbeaXbdaMbefFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiviuiuiuiuiuiuiuiuiuiuiuiwiuiuiuiuiuiwiuiuiuiuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiyhChFiLifigifiMiMifigiNhBhCiAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +adaTbfaSaXbcaWaUaVaSiJiOiPilhYaSijiQiRiSiTaSbaaWbcbeahaVabaZaYaXbecbgmgDgaglgfgcgDgdgpfZgCgbglgfgchibfaVaUbaaibeaRaLfFbbaWaTbbaTbbgqhdhphjhdhphjhdhphjhdhphjhdhphdhphjhdhphjhdgsaWaTbbaWaTaMbbfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiUiuiuiuiuiuiviuiuixiwiuiuiwiuiuiwixiuiwiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhziVihigiWiViViXigiYhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +albcaRaZaWbfaSaXbeaZiTimiZiCjaaZisjbirjcinaZbdaSbfbbagbeaeaVbaaWbbfTgfgmglfZgCgngmgagDgcgkgefZgCgndlaRbeaXbdafaMaUaLfFbfbabaaZbfbagKgFgNgXgHgNgKgFgNgXgHgHgNgNgXgFgMgXgHgNgXgFgMaZbfbaaZbfaTbafFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiviuiuiwixiuiuiwiuixibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjdjdjdjdhzjeifigiWiViViXighKhzjfjfjfjfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aobfaUaVaSaRaZaWbbaVinijiEiThUaViJiaioisiEaVaTaZaRaYacbbahbebdaSgIcUgCgffZgcgkgbgfglgmgngogpgcgkgbhyfXbbaWaTanbbaXaLfFaRbdbdaVaRbdaVgLgVgTgLgVgTgLgWhegPgPgWgWhegLgVgTgLgVgTgLbdaVaRbdaVaRbdbdfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiviuiuiuiuiuixiuiwixiuiwiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjdjdjdjdjgjhigigifjijiifigjjjkjfjfjfjfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +abaRaXbebcaVaUbaaVaRaXbebcaVaUbaaVaUbaaRaXbebcaVaUbaaiaYagbbaTaZgMgagkgCgcgngogegCfZgfgbgdgDgngogegCggaYaSbcakaYaWaLfFaUaTaTbeaUaTbeaUaTbeaUaTbefXhdhlgUgUhdhdhlfXaTbeaUaTbeaUaTbeaUaTbeaUaTaTfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiujljljljljljljliuiuiuiuiuiuiuiwiuiuiUixiuiuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjdjdjdjdhzhKjmigigigigigigifhzjfjfjfjfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aebaaWbbbfbeaXbdbebaaWbbbfbeaXbdbeaXbdbaaWbbbfbeaXbdafbaacaYbcaVgVglgogkgngbgdgpgkgcgCgegagmgbgdgpgkgqbaaZbfaabaaSaLfFaXbcbcbbaXbcbbaXbcbbaXbcbbgghkhphchchkhkhpggbcbbaXbcbbaXbcbbaXbcbbaXbcbcfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiujnfIjojpjpjpjqfIjriuiuiuiuiUiuiuiviuiviuiwiuiwibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhBhChChCjsigifigigjthzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ahaSaSaYaRbbaWaTbbaSaSaYaRbbaWaTbbaWaTaSaSaYaRbbaWaTanbdaibabfbehffZgdgogbgegagDgogngkgpglgfgegagDgogEbdaVaRajbdaZaLfFaWbfbfaYaWbfaYaWbfaYaWbfaYgqgHgGhjhjgHgHgGgqbfaYaWbfaYaWbfaYaWbfaYaWbfbffFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiufIjujvjwjxjyjzjzfIjAiuiujljljljljljljljljBjCjlibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzjDjDjEjFigifigigifjGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +agaZaZbaaUaYaSbcaYaZaZbaaUaYaSbcaYaSbcaZaZbaaUaYaSbcakaTafbdaRbbgrgcgagdgegpglgmgdgbgogDfZgCgpglgmgdgKaTbeaUamaTbeaLfFaSaRaRbaaSaRbaaSaRbaaSaRbagEgPgNgOgOgPgPgNgEaRbaaSaRbaaSaRbaaSaRbaaSaRaRfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiufIjHjvjvjIjvjvjvfIjAiujJjKjLjLjMibibibibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjNjOjOjOjPigjQjRjSjRhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +acaVaVbdaXbaaZbfbaaVaVbdaXbaaZbfbaaZbfaVaVbdaXbaaZbfaabcanaTaUaYgFgnglgagpgcgDgegCgmgbgkglgngDfZgfgagTbcbbaXadbcbbaLfFaZaUaUbdaZaUbdaZaUbdaZaUbdgKfXgWgXgXgUgUgVgKaUbdaZaUbdaZaUbdaZaUbdaZaUaUfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiufIjTjvjvjvjUjvjVfIjAiUjJjWjXjXjXjYjZibkakbibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzkckdjOkeigkfkgkhkihzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aibebeaTaWbdaVaRbdbebeaTaWbdaVaRbdaVaRbebeaTaWbdaVaRajbfakbcaXbagLgbfZglgDgngmgpgkgfgegofZgbgmgcgCglhbbfaYaWalbfaYaLfFaVaXaXaTaVaXaTaVaXaTaVaXaTaVgghfgTgTgggghfaVaXaTaVaXaTaVaXaTaVaXaTaVaXaXfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiukjfIfIfIkkfIfIfIkliuiukmjWjXjXknjXjXkokpkpkqibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzkrjOjOjFigjRkskskthzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +afbbbbbcaSaTbeaUaTbbbbbcaSaTbeaUaTbeaUbbbbbcaSaTbeaUamaRaabfaWbdfzgegcfZgmgbgfgDgogCgpgdgcgegfgngkfZcVaRbaaSaoaRbaaLfFbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiufIkujvkufIkvjljljlkwkxjXkykzkAjXibkpkBkBibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzkckdjOjPigkCkskskDhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +analahajaoacaeabanagakafamaafFfFfFfFfFahajabafaoaaagadaUajaRaSaTfSgpgngcgfgegCgmgdgkgDgagngpgCgbgogcdlaUbdaZabaUbdaLfFbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiufIkEjvkFfIjKjLjLjLjMibjXkykGkAjXibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiykHkHhCkIkJhChCkHkHiAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +bebcaXbabfaSaUaRbeaWbbaVbdaYaZaTaUaSbbaXbaaRaVbfaYaWaTaXamaUaZbchxgDgbgngCgpcbgfgagogmglcqgDgkgegdgnhyaXaTbeaeaXaTaLfFaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiujnfIfIfIfIfIkEjvkFfIjWkKkKkKkKkLjXjXjXjXjXkMkNkOibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiyhFkPiXigkQkRhBiAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +bbaWbdaUbeaRaUbeaRaWbdaUbeaRaWbdaUbeaRaWbdaUbeaRbaaSbcaWadaXaVbffRgmgegbgkgDfTgCglgdgffZitgmgogpgagbfQaWbcbeahaWbcaLfFaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiufIkSjvjvjvfIkEjvkFfIkxkKkTjLjMibjXjXjXjXjXibkUkUkVibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhziVifiMifkWhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aYaSaTaXbbaUaXbbaUaSaTaXbbaUaSaTaXbbaUaSaTaXbbaUbdaZbfaSalaWbeaRcqgfgpgegogmcUcbfSkXfQhxhwgfgdgDglgecbaSbfbbagaSbfaLfFbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiufIkSjvkEkYfIkEjvkFfIfIkZlalblcibibibibibldiblekUkVibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzlflglhliljhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +baaZbcaWaYaXaWaYaXaZbcaWaYaXaZbcaWaYaXaZbcaWaYaXaTaVaRaZaoaSbbaUitfQhihwcUhykXbcaWaUaTaShifQkXdlfShwfTaZaRaYacaZaRaLfFbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiblkiufIkSjvkEllfIfIlmfIfIlnjvjvfIlolplciblqlrlsibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiyltlulululviAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +bdaVbfaSbaaWaSbaaWaVbfaSbaaWaVbfaSbaaWaVbfaSbaaWbcbeaUaVaeaVbaaWbeaTaYbbaRbdaUbfaSaXbcaZaYaTaUbaaWbbbfbeaXbdafaVaXaLfFaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiufIkSjvjvjvlwjvjvlxjvjvjvjvfIjAiujJlylzlrlribaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aTbeaRaZbdaSaZbdaSbeaRaZbdaSbeaRaZbdaSbeaRaZbdaSbfbbaXbeahakadaiaaaoamajahalagaeafacabanamaoagadacaiaeaaacalanbeaWaLfFaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiufIkSjvjvjvlAjvjvjvlBjvjvjvfIlCiujJjWlqlDlribaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +bcbbaUaVaTaZaVaTaZbbaUaVaTaZbbaUaVaTaZbbaUaVaTaZaRaYaWaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiujnfIfIfIfIfIfIlEjvjvfIfIfIfIfIfIjrjJkxlqlrlribaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlFlGlHlIlJfIjvjvjvfIlKlLlMlNlOfIlPiblqlrlQibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlRlRlRlRlRlSjvjvjvlTjvjvjvjvlUfIlPibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlFlGlRlRlRlVjvjvjvlWjvjvjvjvlUfIjAiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlRlRlRlRlXfIlYlZmafImbfImcfIfIfImdiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlRlRlRfIfIfIlRlRlRfIfIfIjvjvjvfIjAiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlFlGmefIiufImfmfmffIiufIjzmgmhfIjAiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufImfmfmffIiukjmimjmkkliufImfmfmffIjAiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiukjmimjmkkliuiuiuiuiuiuiukjmimjmkkliuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmmmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmn +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibibibibibibibibibibibibibibibibibibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmo +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomo +mlmlmlmlmlmlmlmpmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomo +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMmomomoaMaMaMaMaMmomomomomomomo +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomoaMaMaMaMaMaMaMaMaMmomomomomomoaMaMaMmomomomomomomomomoaMmomomomomomomomo +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMaMaMaMaMaMmomomomomomomomomomomomomomomomomomomomomomomomomomomo +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmqmrmrmrmsmrmrmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMmuaMmvmomomomomomomomomomomomomomomomomomomomomomomomomomo +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmxmxmxmymxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMmumvmomomomomomomomomomomomomomomomomomomomomomomomomomomo +mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmxmzmxmAmxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMmuaMmomomomomomomomomomomomomomomomomomomomomomomomomomomo +mBmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmCmCmCmDmxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomoaMaMaMaMaMaMmEmvmomomomomomomomomomomomomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmFmFmFmFmGmHmrmrmrmImxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomoaMaMaMaMaMaMmJaMmvmomoibibibibibmomomomomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmFmFmFmFmAmxmAmxmxmxmxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMaMaMaMaMaMibibmKmLmMibibmomomomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmFmFmFmFmGmrmrmtmxmxmxmNmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMaMaMaMaMaMlymOmPmQmPmOibmomomomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmCmxmxmNmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMjWmOmPmQmPmOibmomomomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmCmxmxmNmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMkxmOmPmQmPmOibmomomomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmRmrmrmrmrmIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMmomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMibibmQmQmSibibmomomomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibmQmQmQibmomomomomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmTmUmUmVibibmWibibibibibibibmomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMaMaMaMmXmYmZmZmZnanbaMaMncndnenfndndndngibnhninjnkibmomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMaMaMaMmXnlnmnnnonpnqnlnbaMncndnrnrndndndndnsntntntnuibmomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMmomomomoaMaMaMaMaMaMaMaMaMnlnvnwnwnxnwnwnpnlaMncnynznAnBndndndibntntntnCibibibibibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMnlnDnwnwnwnwnEnpnlaMncndnFnFndndndnGibnHntnInJibnKkKnLibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlnMnwnwnNnwnwnOnlaMncndndndndndndnPibibibibibibnQkKnRibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnSnlnTnlnlnlnlnlnUaMnVmUmUnWibjXjXjXibkNkNnXnYibnZkKoaibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlobocnEodoenlaMaMaMaMaMaMofjXjXjXogkUkUohohibnZkKoiibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlojoknEnwolnlaMaMaMaMaMaMomjXjXjXibonkUibibibooopooibibibmomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmXnlojocnEnwolnlnbaMaMmJmEoqibjXjXjXibibibibororkKkKkKososibibmomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmXnlnlnlnlotocnEnwolnlnlnlnlnbououibjXjXjXjXibovowkKkKkKkKkKkKkKoxibmomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnloyozoAnlnwoBnwoCnlnloDoEoFoGkLoHkLjXjXjXjXoIkKkKkKkKkKoJkKkKkKoKibmomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMoLoMoNoMnlnlnloOnlnloPoDoQoRoGkLoSkLjXjXjXjXiboToUkKkKkKkKkKkKkKoVibmomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMmomomoaMaMaMaMnlnloLoXnlnlnwnwoYnlnloZpaoZnlpbpbibpcmUnWibibibibpdpekKkKkKpfpfibibmomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipipipipipipipipipipipipipipipipipioWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMnlpjnwnwpknlnwnwnwnlplpmpnponlmvaMmvaMaMaMaMmomoibibibooppooibibibmomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipipqprprprprpspsprprprprptpipipipioWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMnlpunwnwnwpvnwnwnwpwnwnwnwpxnlmEmEmEmEaMaMaMaMmomomoibpykKpyibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipqpzpApBpCprpDpEprpFpGprprprptpipioWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomomomomoaMaMaMaMnlpHnwnwnwpInwnwnwpJnwnwnwpKnlaMaMaMaMaMaMaMaMaMmomoibpykKpyibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipqprpLpLpLpLprpMpMprpLpLpNpOprprptpipPpPpPpPpPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMmXnlnlnlnlnlnlnwnwnwnlnlnlnlnlnlnbaMaMaMaMaMmuaMmvmomoibpykKpyibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpqprprpQpRpSpTprpLpLpUpLpLpLpLpVpWprpipPpXpYpZpPpPpPpPpPqaqbqbqcpPpPaMaMaMaMaMaMaMaMqdqdqdqdqdqdqdqdqdqdqdaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMnlqeqfqgqhqinlqjnwnwnlqkqkqkqlqlnlaMaMaMaMaMmumvmomomoibpykKpyibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphqmqnqopLqpqpqpprpLpLprqqqrqsqtquqvprpipPqwpYpYqxqyqzqAqBqCqAqDqEqFpPpPpPpPpPpPpPpPpPpPqGqHqHqHqHqHqHqHqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomomoaMaMaMaMaMqKqLqLqLqLqLnlnwnwnwnlqjnwnwnwqMqNaMaMaMaMaMmJaMmomomoibibibibibmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphqOqnpLpLpLpLpLpUpLpLprprprprprprprqPqQpPpPpPpPpPqyqDqAqRqSqAqDqDqDqTqUqUqUqUqUqUqUqUqVqGqWqXqXqXqXqXqYqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMqZrarbqLqLqLrcnwnwnwrdnwnwnwrerfrgaMaMaMaMaMmumvmvmomomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphrhprripLripLriprpLpLpLrjrkpipipipipirlrmqUqUqUqTqDqDqDqDqDqDqDqDqDqTqUqUqUqUqUqUqUqUqVqGrnrororororornqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMrpqLqLqLqLqLrqnwnwnwrrnwnwnwnwrsrtaMaMaMaMaMmuaMaMmvmomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpiprprprprprprprpLpLrupLrkpipipipipirlrmqUqUqUqTqDqDqDqDqDqDqDqyqypPpPpPpPpPpPpPpPpPqdqGrnrororororornqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlrvqLqLqLrwnloZrxoZnlryryrznwrAnlaMaMaMaMaMaMaMaMaMmomomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpqprrBrCrDrBrEprpLpLpLrFrkpipipipipipipPpPpPpPpPqDqDqAqRqCqAqDrGrHpPrIrJrJrKpPrLrMrNqdqHrnrororororOrPqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlrQrRrSrTrUnlrVnwrWnlrXnlnlrYnlnlaMaMaMaMaMaMaMmuaMmvmomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphqmqnrZrZrZrZrZpUpLpLprprprprprprprptpipPpXpYpZpPqDqDqAqRsaqAqDqyqypPsbsbsbsbpPscrMsdqdqHrnrororororoseqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlsfqLsgshnlnlnwsisjnlnlnlnwnwsknlaMaMaMaMaMaMaMmumvmvmomomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphqOqnslrZrZrZrZprpLpLpLpLpLprpLsmsnprpipPqwpYpYqxqDqDqDqDqDqDqDqDqDpPsbsospsppPpPsqpPqdqHrnrorororosrrnqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlssstsunlaMnlsvsvsvnlaMnlnpswsxnlaMaMaMaMaMaMaMmuaMmvaMmomomomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphrhprprsyszszszprpLpRsApRpLpUpLsBsCprpipPpPpPpPpPpPpPsDpPpPpPqDqDqDsEsbsFsFsbsbsbsbsGqdqHrnrororororoseqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlsvsvsvnlaMnSsHsIsJnUaMnlsvsvsvnlaMaMaMaMaMaMaMmumvmvmvmvmvmomomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpirhprrZrZrZrZprpLsApRsApLprriprprqPpipPsKsLsMpPsNsOsOsOsPpPqDqDqDqDsbsbsbsbsQsbsbspqdqHrnrorororosRsSqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMnSsHsIsJnUaMaMaMaMaMaMaMnSsHsIsJnUaMaMaMaMaMaMaMmuaMmvaMmvaMaMmomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipirhprsTsUsVprpLpLpLpLpLprprprqPpipipPsWsXsYsZsOsOsOsOtapPqDqDqDsEtbsbsbsbtcsbsbtdqdqHrnrororororornqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMmomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipirhprprprprprprprprprprqPpipipipipPpPtetfpPpPpPtetgtfpPqDqDqDpPthtitititititjpPqdqHtktlrororotmtnqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipipipipipipipipipipipipipipipipipipPtototototototototopPpPtppPpPtototototototopPqdqHtqtrtstststrttqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWtuoWoWoWoWoWoWoWoWoWoWoWoWtvtvtvtvtvtvtvtvtvtvtvtvtwtwtwtwtwtwtwpPtxtytxpPtwtwtwtwtwtwtwtwqdqHqHtztAtAtAtBqHqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWtCoWaMaMaMaMoWtDtEtFtGtGoWtHtItvtHtJtvtKtLtvtHtItvtMtwtNtOtPtQtRpPtxtytxpPtStTtUtVtVtwaMaMqdqHqHqHqHqHqHqHqHqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWtWoWoWoWoWoWoWtXtYtYtYtZoWuatLtvuaubtvuatItvuauctvtMtwudueueueuepPtxtytxpPtVtVtVtVtVtwaMaMufufufufufufufufufufuftwtwtwtwtwtwtwtwtwtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtututututuoWuguhuiujukuloWumtYtYtYtZoWtvtvtvtvtvtvtvtvtvtvtvtvtMtwudueueueuepPpPtppPpPtVtVtVtVtVtwufufufufufufunuouptwuququqtwuquququququququqtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMurtutututututututututututututututututututuusutuuuvuwugtYtYtYtYuxoWuytYtYtYuzoWuAuctvtHuctvuBtItvtHtLtvtMtwuCuDuEuFuGtwuHuHuHtwtVtVtVtVtVtwuIuJuIuKuLufuMuMuMuNuquququNuquOuPuOuquQuRuStwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuTuUuUuUuUuUuUuUuUuUuUuUuUuUuVuWuUuUuUuXuVuYuZvavboWvctYtYtYtYvdoWvetYtYtYvfoWuatIvguatItvuavhtvuavitvtMtwvjtwvkvlvmtwueueuetwvkvlvntwvotwvpvqvpvqvpuftwtwtwtwuququqtwvrvsuOvtvrvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMurtutututututututututututututututututututututututuoWvwtYtYtYtYvxoWvytYtYvzoWoWoWtutututututututututututMtwueuevAvBvBvBvBvBvBvBvBvBvCueuevDvpvpvpvpvpufvEuMuntwuququqtwvFvFvGvFvFvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMurtutututututututututututututututututututuusvHvavIoWvJvKvLvMtYoWoWvNtYtYvOoWvPvQoWvRvRvRvRvRvRvSvTvUtutMtwueuevVvWvXvXvXvXvXvXvXvYudueueufvZwawbwcwdufweuMuotwuququqtwwfwfuMwfwfvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuTuUuUuUuUuUuUuUuUuUuUuUuUuUwhuWuUuUuUuXwhwiuZvawjoWtuoWoWoWtYoWwktYtYtYwloWwmwnwowpwpwpwpwpwpwqtututututuueuevVwrwsuewtwuwvuewswrudueueufufufufufufufweuMuotwuququqtwwwwwuMwwwwvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMurtutututututututututututututututututututuuswxvawyoWwzwAwBoWtYoWwCwDtYtYwEoWwmwFtuwGwHwHwHwIwHwJtuwKwKwKtuueuewLwMwNwOwPwQwRwSwTwMwUueuetwwVwVwVwVwVtwtwuNtwtwtwuNtwtwuMuMuMuMuMvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwWpipipipipipipipipipipipipiwXphpipipirlwXwYwZwFxaoWxbtYxcoWxdoWoWoWxeoWoWoWwmwnxfxgxgxgxgxgxgxgxhxgxgxgxhueueuexiueuexjuexjueuexiueueuexkuququququqxkuququququququqxkwwwwwwwwwwvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMmo +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxloWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWxmxnwFxooWxpugxqoWtYxrtYxstYxtxuxutYxvtuxwxxxxxyxzxAxBtuxCxCxCtuueuevAxDxEwOxFuexGwSxHxDvCueuexkuququququqxkuququququququqxkwwwwwwwwwwtwuNuNtwtwtwtwtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwWpipipipipipipipipipipipipixIphpipipirlxIxJxKwFwnxLugtYtYxMtYxNtYwmwmxOxOwmwmxvtuxPxPxPxQxRxQxStututututuueuevVwMxTuexjuexjuexTwMudueuetwxUxVxVxVxWtwtwxXtwtwtwuNtwtwtwxYxYxYtwtwuququqxZuqyatwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxloWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWybycoWoWoWoWoWydoWyewmyfygyhyiwmxvtutuyjykylymynyoyjaMaMaMtwueuevVtwtwypyqueyrystwtwudueuetwaMaMaMaMaMtwytyutwuMyvuMuMywyxyyyyyyyztwuququPuPuquqyAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWoWoWoWyByCyDyEtYoWyFwmyfyGyGyiwmyHyIyJyjyKyLyMyNyOyjaMaMaMtwueuevVtwtwvkvlvlvlvntwtwudueuetwaMaMaMaMaMtwyuyutwyPyPyPuMywyyyyyyyyyQtwuqyRuOuOySuqyTaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWyUtYtYtYtYtYtYoWyFtYtYwqwqwmwmwmwmyVyjyWyMyMyMyMyjaMaMaMtwueuewLyXyXyXyXyXyXyXyXyXwUueuetwaMaMaMaMaMtwyYyutwyPyZyPuMywywywywywywtwuqyRuOuOySuqyTaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWzatYtYtYtYtYzboWzctYtYzdtYtYzezfzgzhyjyMyMyMyMziyjtwtwtwtwtwtwzjtwtwueueueueuetwtwtwtwtwtwaMaMaMaMaMtwzkyutwvEuMuMuMywaMaMaMaMaMtwuqyRuOuOySuqyTaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWzlzlzmznzovNzpoWzczqzqoWzrzroWoWoWoWyjyMzsztzuzvyjzwzxzxzwzyzzuezAtwtwtwzBtwtwduaMaMaMaMaMaMaMaMaMaMtwtwtwtwtwtwtwtwywaMaMaMaMaMzCuqyRuOuOySuqyTaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzDmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnwgmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmn +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWoWoWoWoWoWoWoWoWoWoWoWzEzFzFzEaMaMaMyjyMzGzHzIzHyjzwzJzJzwzKzLuezAtwzMwUuewLzNtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzOuquqzPzPuquqzOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzQzRzRzRzRzSzSzRzRzTaMyjyMyMyMyMyMyjzwzxzxzwzUzLuezAtwudueueuevVtwaMaMaMaMaMaMaMaMaMaMaMzVzWzXzYaMaMaMaMaMaMaMaMaMtwzZuquququqAatwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAbAcAdAeAfAgAgAhAhzRzTyjyjyjyjyjyjyjzwzwzwzwAizLuezAtwAjAkAjAlAjtwaMaMaMaMaMaMaMaMaMaMzVAmAnAoApzYaMaMaMaMaMaMaMaMtwtwtwtwtwtwtwtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAbAcAqAgAgAgAgAgAgArAsaMaMaMaMaMaMtwAtzwAtzwzyzLueAuAvudueAwuexGywaMaMaMaMaMaMaMaMaMaMAxAyAzAzAAAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAbAcABACADADADADADzRAEaMaMaMaMaMaMtwAtzwAtzwzKzLueAuAvuCuewtAFyqywaMaMaMaMaMaMaMaMaMaMAGAHAHAHAzAGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAIzRzRzRzRzRzRzRzRAEaMaMaMaMaMaMaMtwAtzwAtzwzUAJxTAKALAjAMANAOAjywaMaMaMaMaMaMaMaMaMaMAxAPAHAQARAxASaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALALALALALALALALALALALALALALALALALALALALALALALALALALALATueueAUvVywywywaMaMaMaMaMaMaMzVAVAWAGAXAYAVAYzYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBaBaBaBaBaBaBaBaBaBaBaBaBbBcBdBeBfBgBgBgBgBgALBhxDBiueueBjvVxDBhywaMaMaMaMaMaMaMAxBkAHBlBmBnBoBnAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBaBpBqBrBpBqBqBsBtBuBqBvBwBcBaBaBxBgBgBgBgBgALBhwrBiueueuevVwrBhywywywywywywaMaMAxByAHAHBzBABABBAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBpBCBDBEBFBGBGBGBGBGBGBHBIBcBaBaBfBgBgBgBgBgALBhwrBiueueueBJwrBhBKBKBKBKBKywaMaMAGByAHAHAGBLBLBLAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBMBNBOBNBPBNBNBNBNBNBNBNBQBaBaBaALALALALBRBSALBhwrBiueueueBTBUvlBVBVBVBVBVBVBVBWAxBXAHAHBYAYAYAYBZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaCaCbCcCdBFCeCeCeCeCeCeCfCgBcBaBaALChCiCjCkCkALClCmCnueueueueCoCpCpCpCpCpCqCrCsCrCtAHAHAHAHCuCuCvAGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBaCaBqCwCaBqBqBsBtBuBqCxBwBcBaBaALCyCzCACkCkCBCCCDueueueueueCoCpCpCpCpCpCqCEBVBWAxCFAHCvCGByAHCHAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBaBaBaBaBaBaBaBaBaBaBaBaBbBcBaBaALCICJCKCkCkCBCCCDueueueueCLCMBVCNCpCpCOCPywaMaMCGByAHCvCQByAHCvCGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALALALALALALCRCRCRCRCRCRCRCRCRCRCRCRCRCSCSCSCTCTCRCUvYCVueueueBJCWBhCXCpCqCYCZywaMaMCQByAHCvCQByAHCvCQaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDaDbDbDbDcDdDeCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCRBhwrBiueueueBTDfBVDgCpCpDhDiywaMaMDjByAHCvCQByAHCvDjaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDkDkDkDkDlDmDnDoDpCTDqDrDsDpCTCTCTCTCTCTCTCTCRBhwrDtueueueueCoCpCpCpCpCpCqCEBVBWAxBXAHCvDjByAHDuAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDvDkDkDkDwDmDxDyDpCTDqDzDADpCTCTDBDBDBDBDBDBCRDCDDDEDFDGDGDGDHDGDGCpCpCpCqCrCsCrDIAHAHAHAHAHAHCvAGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDJDkDkDkDwDeCTCTCTCTCTCTCTCTCTDKDLDLDLDLDLDLCRCRCRCRCRDMDMCRCRCRCRCEBVBVBVBVBVBWAxzWzXDNAGDOAHBlAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDkDPDkDQDwDmDRDSDpCTDqDTDUDpCTDKDVDWDWDWDWDWCRDXDXDXDYDZDZEaEbEbCRBKBKBKBKywaMaMAxEcEdEeEfAxAPBlAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALEgDkDkEhDkDwDmEiEjDpCTDqEkElDpCTDKDWDWDWDWDWDWCREmEnEoEpDZDZDZEbEbCRywywywywywaMaMAGEeEeEeEqAxErErAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDkDkDkDkEsDeCTCTCTCTCTCTCTCTCTDKDWDWEtEuEvEwCRExEyEzDZEAEBDZDZECCRaMaMaMaMaMaMaMAxEcEdEeEDEEEFEFBZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkEGDkDvEHEIEJEKEKEKELELELEMENEOEPEQELELELCRCRCRERESESEAETEUEBEVEWCRaMaMaMaMaMaMaMEXAXEYEYEYBZEZEZFaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDkDkEHFbFcFdFdFdFdELFeFfFgFhFiFjFkFfFeELCRCRCRCRCRCRFlFmFnFoEVEWCRaMaMaMaMaMaMaMaMEXEZEZEZFaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALFpDkEHFbFcFcFdFdFdFdELFfFqFrFhFiFjFrFsFfELFtFuFvFwFxCRDZFlFoDZDZEAFyaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkEHFbFcFcFcFdFdFdFdELFzFfFzFhFiFjFzFfFzELFADZDZDZDZFBDZDZDZDZDZFCFDaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALEHFbFcFcFcFcFcFcFcFcELFEFfFfFhFiFjFfFfFFELFGFHFIFJFKCRDZDZDZDZDZFLFMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALALALALALALALALALALALALELFNFOFOFhFiFjFPFPFQELFRFSFTFUFVCRFWFXFYFZGaGbCRaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiFiFiFiFiFiFiFiFiFiFiELELGcELELFiELELGcELELELELELELELCRCRCRCRCRCRCRCRaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELELELELGdELELELFiFiFiFiFiFiELFiELFiFiFiFiFiFiFiFiELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELGeGfGfGfGfGgELELELELELELELELGhELELELELELELELELFiELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELGeGfGfGfGfGgELGiGjGkGjGlGmGmGmGmGmGlGmGlGmGnELFiELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELGoGfGfGfGfGpELGmGqGqGqGqGqGmGmGmGqGqGqGqGrGsELFiELELELELELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELGoGtGuGuGfGfGvGmGmGwGxGwGmGmGmGmGmGwGxGwGyGmELFiFiFiFiFiFiFiELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELFiELELELELELELELELGmGqGqGqGqGqGmGmGmGqGqGqGqGzGmELELELELELELELFiELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEFiELELGAGAGAGAGAELGBGBGBGBGBGBGBGBGBGBGBGBGBGCGBELGDGDGDGDGDELFiFiFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELELELGEGEGEGEGEELGFGGGGGGGGGGGGGGGGGGGGGGGGGHGFELGEGEGEGEGEELELELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGKGKGKGKGLGMGGGGGGGGGGGGGGGGGGGGGGGGGHGNGLGOGOGOGOGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGQGKGQGKGLGMGGGGGGGGGGGGGGGGGGGGGGGGGHGNGLGOGRGOGRGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGKGSGKGKGLGMGGGGGGGGGGGTGUGTGGGGGGGGGHGNGLGOGOGVGOGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGKGKGKGKGLGMGGGGGGGGGGGWGXGWGGGGGGGGGHGNGLGOGOGOGOGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGQGKGQGKGLGMGGGGGGGGGGGZHaHbGGGGGGGGGHGNGLGOGRGOGRGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHdHcHcHcHeHeHeHcHcHeHeHeHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELFfHfGKGKGKGKGKGLGMGGGGGGGGGGGGHgGGGGGGGGGGGHGNGLGOGOGOGOGOHfFfELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHhHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHiGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELHjELHkHkHkHkHkELGFGGGGGGGGGGGGHgGGGGGGGGGGGHGFELHkHkHkHkHkELHjELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHcHcHcHcHcHcHlHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFNHmFfELHnHnHnHnHnELGBGBGBGBGBGBHoHpHoGBGBGBGBGCGBELHqHqHqHqHqELFfHrFQELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHcHcHcHcHcHcHhHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELELFfELELELELELELELHsHtHtHtHtHtHuHvHsHtHtHtHtHwHsELELELELELELELFfELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHxHlHcHcHcHcHcHcHcHcHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFfFfFiFiFiFiFiELHsHsHyHsHyHsHsHzHAHsHyHsHyHBHsELFiFiFiFiFiFfFfELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELELELELELELFiGcHsHsHsHCHCHCHsHsHsHCHCHCHCHCHsGcFiELELELELELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHDHEHcHcHcHcHcHcHcHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELELHFHFHFHGHHHIHJHsHKHLHMHNHOHPHQELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHRHSHcHcHcHxHcHTHcHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELELELELELELELELELELELELELELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHlHcHcHcHcHcHcHcHcHcHcHcHcHcHhHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHxHlHcHcHcHcHcHcHcHcHcHcHcHcHlHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHUHcHUHcHUHcHVHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHWHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXGY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHY +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIa aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM @@ -2177,31 +2176,30 @@ aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYHYHYHYHYHYHYHYHYHYHYHYHYHZHYHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIaIbIcIdIeIfHYIgIhIiHYIjIkIlHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcIcImInIoIpIqIkIkIrHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIsIsIcIcIcItHYIuIvIwHYHYHYHYHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcIxHYIyIyIzHYIAIBICIDHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIEIEIcIcIcIFHYIyIyIyIGIyIyIyIHHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIIIJIKaMIIIJIKaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcILHYIMINIOHYIPIQIRIDHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMISITIUIUIUIVISaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcItHYHYHYHYHYHYHYHYHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIIIJIWIJIXIYKuLeJWIYJcIJIWIJIKaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcJdJeJfJgIcJhJiJjJhJkGLJmJnHjHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMITIUIUIVISaMITIYJpJqJrIYIVaMISITIUIUIVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcJdJsJtJgIcJuJuJuJuJvJwJxJwJxHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJyJzIYISITIYJAJBJCJBJDIYIVISIYJEJFIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcJdJGJHJgIcJuJuJuJuJuJuJuJuJuHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJIJJIYIUJKJLJDJBJMJBJDJLJKIUIYJNJOIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcJdJPJQJgIcJuJuJuJuJuJuJRJSJTHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJUJVIYIUJbJLJDJBJDJBJDJLJbIUIYJXJYIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcIcJuJuJuJuJuJuJuJuJuHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJZKaIYIYIYIYIYIYKbIYIYIYIYIYIYKcKdIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYKeKfKfKgKfKfKfKgKfKfKfKgKfKfKhHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIUJKKiKjKjKjKjKjKjIYKjIYKjKjKjKjKjKjKiJKIUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYKkKlKlJkKmKnKoJkKpKpKqJkKrKsKtHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIUJaKvKwKxKyKzIYKbIYKbIYKbIYKAKBKCKDKvJaIUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYKlKEKkJvKnKGKnJvKHKIKpJvKJKtKKHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIUJbKvJDJDJDKLIYJDJDJDJDJDIYJDJDKMJDKvJbIUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYHYHYHYHYHYHYHYHYHYHYHYHYHYHYHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMITIYKNKOKPJlHmIYJoJDJDJDKQIYKUKVKWKXKNIYIVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMKYIYKZKZIYIYIYIYKRJDJDJDKSIYIYIYIYKZKZIYLcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMKYLdLdLcaMaMIYKTJDJDJDLaIYaMaMKYLdLdLcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYLbJDJDJDLaIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYLhLiLjLhLiIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYLkLlJDLmLnIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYLoLpJDLqLrIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMKYIYLsLtLuIYLcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMKYIYIYIYLcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIcIcIcIcIcIcIcIcIcIcIcIcIdIcIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIeIfIgIhIiIjIcIkIlImIcInIoIpIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIgIqIrIsItIuIoIoIvIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIwIwIgIgIgIxIcIyIzIAIcIcIcIcIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIBIcICICIDIcIEIFIGIHIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIIIIIgIgIgIJIcICICICIKICICICILIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIMINIOaMIMINIOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIPIcIQIRISIcITIUIVIHIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIWIXIYIYIYIZIWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIxIcIcIcIcIcIcIcIcIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIMINJaINJbJcJdJeJfJcJgINJaINIOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgJhJiJjJkIgJlJmJnJlJoJpJqJrJsIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIXIYIYIZIWaMIXJcJtJuJvJcIZaMIWIXIYIYIZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgJhJwJxJkIgJyJyJyJyJzJAJBJAJBIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcJCJDJcIWIXJcJEJFJGJFJHJcIZIWJcJIJJJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgJhJKJLJkIgJyJyJyJyJyJyJyJyJyIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcJMJNJcIYJOJPJHJFJQJFJHJPJOIYJcJRJSJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgJhJTJUJkIgJyJyJyJyJyJyJVJWJXIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcJYJZJcIYKaJPJHJFJHJFJHJPKaIYJcKbKcJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIgJyJyJyJyJyJyJyJyJyIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcKdKeJcJcJcJcJcJcKfJcJcJcJcJcJcKgKhJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcKiKjKjKkKjKjKjKkKjKjKjKkKjKjKlIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJOKmKnKnKnKnKnKnJcKnJcKnKnKnKnKnKnKmJOIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcKoKpKpJoKqKrKsJoKtKtKuJoKvKwKxIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYKyKzKAKBKCKDJcKfJcKfJcKfJcKEKFKGKHKzKyIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcKpKIKoJzKrKJKrJzKKKLKtJzKMKxKNIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYKaKzJHJHJHKOJcJHJHJHJHJHJcJHJHKPJHKzKaIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIcIcIcIcIcIcIcIcIcIcIcIcIcIcIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIXJcKQKRKSKTKUJcKVJHJHJHKWJcKXKYKZLaKQJcIZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMLbJcLcLcJcJcJcJcLdJHJHJHLeJcJcJcJcLcLcJcLfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMLbLgLgLfaMaMJcLhJHJHJHLiJcaMaMLbLgLgLfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcLjJHJHJHLiJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcLkLlLmLkLlJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcLnLoJHLpLqJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcLrLsJHLtLuJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMLbJcLvLwJHJcLfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMLbJcJcJcLfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM "} - From 5c41f241837a00e520389ca0dfecc09e90a2ba77 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 3 Feb 2015 14:35:45 +0100 Subject: [PATCH 151/152] Cleans up exodus-2.dmm. --- maps/exodus-2.dmm | 4167 +++++++++++++++++++++++---------------------- 1 file changed, 2085 insertions(+), 2082 deletions(-) diff --git a/maps/exodus-2.dmm b/maps/exodus-2.dmm index f53a074eef..28724abc1a 100644 --- a/maps/exodus-2.dmm +++ b/maps/exodus-2.dmm @@ -66,1077 +66,1077 @@ "bn" = (/turf/space/transit/east/shuttlespace_ew9,/area/space) "bo" = (/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) "bp" = (/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) -"bq" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) -"br" = (/obj/structure/flora/ausbushes/fullgrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) -"bs" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) -"bt" = (/obj/structure/table/rack/holorack,/obj/item/clothing/under/dress/dress_saloon,/obj/item/clothing/head/hairflower,/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) -"bu" = (/obj/effect/landmark/costume,/obj/structure/table/rack/holorack,/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) -"bv" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) -"bw" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) -"bx" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_emptycourt) -"by" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_emptycourt) -"bz" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_emptycourt) -"bA" = (/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) -"bB" = (/obj/structure/flora/ausbushes/fullgrass,/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) -"bC" = (/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) -"bD" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) -"bE" = (/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) -"bF" = (/obj/effect/landmark{name = "Holocarp Spawn"},/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) -"bG" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_emptycourt) -"bH" = (/turf/simulated/floor/holofloor,/area/holodeck/source_emptycourt) -"bI" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_emptycourt) -"bJ" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding2"; dir = 4},/area/holodeck/source_picnicarea) -"bK" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding2"; dir = 4},/area/holodeck/source_picnicarea) -"bL" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) -"bM" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) -"bN" = (/turf/simulated/floor/holofloor{icon_state = "wood"; dir = 4},/turf/simulated/floor/holofloor{icon_state = "siding1"; dir = 2},/area/holodeck/source_theatre) -"bO" = (/turf/simulated/floor/holofloor{icon_state = "rampbottom"; dir = 2},/area/holodeck/source_theatre) -"bP" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding5"; dir = 2},/area/holodeck/source_picnicarea) -"bQ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) -"bR" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table/holotable/wood,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) -"bS" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding9"; dir = 2},/area/holodeck/source_picnicarea) -"bT" = (/turf/simulated/floor/holofloor{icon_state = "wood"; dir = 4},/area/holodeck/source_theatre) -"bU" = (/turf/simulated/floor/holofloor{icon_state = "carpet6-2"; dir = 4},/area/holodeck/source_theatre) -"bV" = (/turf/simulated/floor/holofloor{icon_state = "carpet14-10"; dir = 4},/area/holodeck/source_theatre) -"bW" = (/turf/simulated/floor/holofloor{icon_state = "carpet10-8"; dir = 4},/area/holodeck/source_theatre) -"bX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) -"bY" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"bZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"ca" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"cb" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"cc" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"cd" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding6"; dir = 2},/area/holodeck/source_picnicarea) -"ce" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding10"; dir = 2},/area/holodeck/source_picnicarea) -"cf" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-3"; dir = 4},/area/holodeck/source_theatre) -"cg" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet15-15"; dir = 4},/area/holodeck/source_theatre) -"ch" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet11-12"; dir = 4},/area/holodeck/source_theatre) -"ci" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_emptycourt) -"cj" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_emptycourt) -"ck" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) -"cl" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"cm" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape/transit) -"cn" = (/turf/space/transit/north/shuttlespace_ns4,/area/shuttle/escape/transit) -"co" = (/turf/space/transit/north/shuttlespace_ns6,/area/shuttle/escape/transit) -"cp" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape/transit) -"cq" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"cr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"cs" = (/turf/simulated/floor/holofloor{icon_state = "carpet2-0"; dir = 4},/area/holodeck/source_theatre) -"ct" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"cu" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape/transit) -"cv" = (/turf/space/transit/north/shuttlespace_ns3,/area/shuttle/escape/transit) -"cw" = (/turf/space/transit/north/shuttlespace_ns5,/area/shuttle/escape/transit) -"cx" = (/turf/space/transit/north/shuttlespace_ns2,/area/shuttle/escape/transit) -"cy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) -"cz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew4,/area/space) -"cA" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew13,/area/space) -"cB" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew14,/area/space) -"cC" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew15,/area/space) -"cD" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew1,/area/space) -"cE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew9,/area/space) -"cF" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding1"; dir = 2},/area/holodeck/source_picnicarea) -"cG" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding1"; dir = 2},/area/holodeck/source_picnicarea) -"cH" = (/turf/simulated/floor/holofloor{icon_state = "carpet3-0"; dir = 4},/area/holodeck/source_theatre) -"cI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"cJ" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape/transit) -"cK" = (/turf/space/transit/north/shuttlespace_ns13,/area/shuttle/escape/transit) -"cL" = (/turf/space/transit/north/shuttlespace_ns7,/area/shuttle/escape/transit) -"cM" = (/turf/space/transit/north/shuttlespace_ns14,/area/shuttle/escape/transit) -"cN" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"cO" = (/turf/space/transit/east/shuttlespace_ew7,/area/shuttle/escape_pod5/transit) -"cP" = (/turf/space/transit/east/shuttlespace_ew8,/area/shuttle/escape_pod5/transit) -"cQ" = (/turf/space/transit/east/shuttlespace_ew9,/area/shuttle/escape_pod5/transit) -"cR" = (/turf/space/transit/east/shuttlespace_ew10,/area/shuttle/escape_pod5/transit) -"cS" = (/obj/effect/step_trigger/thrower{direction = 1; name = "thrower_throwup"; nostop = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew14,/area/space) -"cT" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape/transit) -"cU" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) -"cV" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) -"cW" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew11,/area/space) -"cX" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod5/transit) -"cY" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod5/transit) -"cZ" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod5/transit) -"da" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod5/transit) -"db" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew1,/area/space) -"dc" = (/turf/simulated/floor/holofloor{icon_state = "carpet1-0"; dir = 4},/area/holodeck/source_theatre) -"dd" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet5-1"; dir = 4},/area/holodeck/source_theatre) -"de" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet13-5"; dir = 4},/area/holodeck/source_theatre) -"df" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet9-4"; dir = 4},/area/holodeck/source_theatre) -"dg" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_emptycourt) -"dh" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_emptycourt) -"di" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_emptycourt) -"dj" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"dk" = (/turf/space/transit/north/shuttlespace_ns1,/area/shuttle/escape/transit) -"dl" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"dm" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"dn" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew5,/area/space) -"do" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod5/transit) -"dp" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod5/transit) -"dq" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod5/transit) -"dr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew10,/area/space) -"ds" = (/turf/unsimulated/wall{icon_state = "iron3"},/area/space) -"dt" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/wall{icon_state = "iron12"},/area/space) -"du" = (/turf/unsimulated/wall,/area/space) -"dv" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/wall{icon_state = "iron12"},/area/space) -"dw" = (/turf/unsimulated/wall{icon_state = "iron11"},/area/space) -"dx" = (/turf/space/transit/north/shuttlespace_ns15,/area/shuttle/escape/transit) -"dy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) -"dz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew10,/area/space) -"dA" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew12,/area/space) -"dB" = (/turf/simulated/floor/holofloor{icon_state = "1"; dir = 5},/area/holodeck/source_space) -"dC" = (/turf/simulated/floor/holofloor{icon_state = "17"; dir = 5},/area/holodeck/source_space) -"dD" = (/turf/simulated/floor/holofloor{icon_state = "22"; dir = 5},/area/holodeck/source_space) -"dE" = (/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"dF" = (/turf/simulated/floor/holofloor{icon_state = "grimy"; dir = 2},/area/holodeck/source_meetinghall) -"dG" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_basketball) -"dH" = (/obj/structure/holohoop,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_basketball) -"dI" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_basketball) -"dJ" = (/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) -"dK" = (/turf/simulated/floor/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/holodeck/source_beach) -"dL" = (/turf/simulated/floor/beach/sand{tag = "icon-desert4"; icon_state = "desert4"},/area/holodeck/source_beach) -"dM" = (/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) -"dN" = (/obj/structure/table/holotable,/obj/machinery/readybutton{pixel_y = 0},/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"dO" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/under/color/red,/obj/item/weapon/holo/esword/red,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"dP" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"dQ" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove,/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_boxingcourt) -"dR" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_boxingcourt) -"dS" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove,/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_boxingcourt) -"dT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) -"dU" = (/obj/effect/landmark{name = "Holocarp Spawn Random"},/turf/simulated/floor/holofloor{icon_state = "17"; dir = 5},/area/holodeck/source_space) -"dV" = (/obj/structure/flora/grass/both,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"dW" = (/turf/simulated/floor/holofloor{icon_state = "carpet4-0"; dir = 4},/area/holodeck/source_meetinghall) -"dX" = (/turf/simulated/floor/holofloor{icon_state = "carpetsymbol"; dir = 6},/area/holodeck/source_meetinghall) -"dY" = (/turf/simulated/floor/holofloor{icon_state = "carpet8-0"; dir = 4},/area/holodeck/source_meetinghall) -"dZ" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_basketball) -"ea" = (/turf/simulated/floor/holofloor,/area/holodeck/source_basketball) -"eb" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_basketball) -"ec" = (/obj/effect/overlay/palmtree_r,/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) -"ed" = (/turf/simulated/floor/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/holodeck/source_beach) -"ee" = (/obj/effect/overlay/palmtree_l,/obj/effect/overlay/coconut,/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) -"ef" = (/obj/item/weapon/beach_ball,/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) -"eg" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"eh" = (/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) -"ei" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"ej" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_boxingcourt) -"ek" = (/turf/simulated/floor/holofloor,/area/holodeck/source_boxingcourt) -"el" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_boxingcourt) -"em" = (/obj/structure/flora/tree/pine,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"en" = (/obj/structure/table/holotable/wood,/turf/simulated/floor/holofloor{icon_state = "grimy"; dir = 2},/area/holodeck/source_meetinghall) -"eo" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_basketball) -"ep" = (/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) -"eq" = (/turf/space/transit/east/shuttlespace_ew7,/area/shuttle/escape_pod3/transit) -"er" = (/turf/space/transit/east/shuttlespace_ew8,/area/shuttle/escape_pod3/transit) -"es" = (/turf/space/transit/east/shuttlespace_ew9,/area/shuttle/escape_pod3/transit) -"et" = (/turf/space/transit/east/shuttlespace_ew10,/area/shuttle/escape_pod3/transit) -"eu" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod3/transit) -"ev" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod3/transit) -"ew" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod3/transit) -"ex" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod3/transit) -"ey" = (/obj/structure/flora/grass/green,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"ez" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet6-0"; dir = 4},/area/holodeck/source_meetinghall) -"eA" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet14-0"; dir = 4},/area/holodeck/source_meetinghall) -"eB" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet10-0"; dir = 4},/area/holodeck/source_meetinghall) -"eC" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "red"},/area/holodeck/source_basketball) -"eD" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "red"},/area/holodeck/source_basketball) -"eE" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "red"},/area/holodeck/source_basketball) -"eF" = (/obj/item/weapon/inflatable_duck,/turf/simulated/floor/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/holodeck/source_beach) -"eG" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"eH" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) -"eI" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_thunderdomecourt) -"eJ" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod3/transit) -"eK" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod3/transit) -"eL" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod3/transit) -"eM" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"eN" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-0"; dir = 4},/area/holodeck/source_meetinghall) -"eO" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet15-0"; dir = 4},/area/holodeck/source_meetinghall) -"eP" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet11-0"; dir = 4},/area/holodeck/source_meetinghall) -"eQ" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "green"},/area/holodeck/source_basketball) -"eR" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "green"},/area/holodeck/source_basketball) -"eS" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "green"},/area/holodeck/source_basketball) -"eT" = (/turf/simulated/floor/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"; dir = 2},/area/holodeck/source_beach) -"eU" = (/turf/simulated/floor/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/holodeck/source_beach) -"eV" = (/turf/simulated/floor/beach/sand{tag = "icon-beachcorner (NORTH)"; icon_state = "beachcorner"; dir = 1},/area/holodeck/source_beach) -"eW" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"eX" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) -"eY" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"eZ" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fa" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fb" = (/obj/effect/landmark{name = "Holocarp Spawn Random"},/turf/simulated/floor/holofloor{icon_state = "1"; dir = 5},/area/holodeck/source_space) -"fc" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_basketball) -"fd" = (/obj/item/weapon/beach_ball/holoball,/turf/simulated/floor/holofloor,/area/holodeck/source_basketball) -"fe" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_basketball) -"ff" = (/turf/simulated/floor/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/holodeck/source_beach) -"fg" = (/turf/simulated/floor/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"; dir = 2},/area/holodeck/source_beach) -"fh" = (/turf/simulated/floor/beach/sand{tag = "icon-beach (SOUTHWEST)"; icon_state = "beach"; dir = 10},/area/holodeck/source_beach) -"fi" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fj" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fk" = (/obj/structure/flora/grass/brown,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"fl" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) -"fm" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) -"fn" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet5-0"; dir = 4},/area/holodeck/source_meetinghall) -"fo" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet13-0"; dir = 4},/area/holodeck/source_meetinghall) -"fp" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet9-0"; dir = 4},/area/holodeck/source_meetinghall) -"fq" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_basketball) -"fr" = (/obj/structure/holohoop{dir = 1},/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) -"fs" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_basketball) -"ft" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fu" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/under/color/green,/obj/item/weapon/holo/esword/green,/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fv" = (/obj/structure/table/holotable,/obj/machinery/readybutton{pixel_y = 0},/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_thunderdomecourt) -"fw" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove{icon_state = "boxinggreen"; item_state = "boxinggreen"},/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fx" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fy" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove{icon_state = "boxinggreen"; item_state = "boxinggreen"},/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_boxingcourt) -"fz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"fA" = (/turf/unsimulated/wall{icon_state = "iron5"},/area/space) -"fB" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/wall{icon_state = "iron12"},/area/space) -"fC" = (/turf/unsimulated/wall{icon_state = "iron13"},/area/space) -"fD" = (/turf/unsimulated/wall{icon_state = "iron9"},/area/space) -"fE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"fF" = (/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"fG" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_mothership) -"fH" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/syndicate_mothership) -"fI" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) -"fJ" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) -"fK" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) -"fL" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) -"fM" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) -"fN" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) -"fO" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/syndicate_elite/mothership) -"fP" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/syndicate_elite/mothership) -"fQ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) -"fR" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"fS" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"fT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"fU" = (/obj/effect/landmark{name = "Syndicate-Commando-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"fV" = (/mob/living/silicon/decoy{icon_state = "ai-malf"; name = "GLaDOS"},/turf/unsimulated/floor{icon_state = "whiteshiny"},/area/syndicate_mothership/control) -"fW" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; freerange = 1; frequency = 1213; listening = 1; name = "Syndicate Ops Intercom"; pixel_y = 0; subspace_transmission = 1; syndie = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "circuit"},/area/syndicate_mothership) -"fX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"fY" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"fZ" = (/turf/space/transit/north/shuttlespace_ns6,/area/syndicate_station/transit) -"ga" = (/turf/space/transit/north/shuttlespace_ns8,/area/syndicate_station/transit) -"gb" = (/turf/space/transit/north/shuttlespace_ns3,/area/syndicate_station/transit) -"gc" = (/turf/space/transit/north/shuttlespace_ns5,/area/syndicate_station/transit) -"gd" = (/turf/space/transit/north/shuttlespace_ns9,/area/syndicate_station/transit) -"ge" = (/turf/space/transit/north/shuttlespace_ns2,/area/syndicate_station/transit) -"gf" = (/turf/space/transit/north/shuttlespace_ns13,/area/syndicate_station/transit) -"gg" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"gh" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"gi" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"gj" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"gk" = (/turf/space/transit/north/shuttlespace_ns11,/area/syndicate_station/transit) -"gl" = (/turf/space/transit/north/shuttlespace_ns7,/area/syndicate_station/transit) -"gm" = (/turf/space/transit/north/shuttlespace_ns14,/area/syndicate_station/transit) -"gn" = (/turf/space/transit/north/shuttlespace_ns4,/area/syndicate_station/transit) -"go" = (/turf/space/transit/north/shuttlespace_ns10,/area/syndicate_station/transit) -"gp" = (/turf/space/transit/north/shuttlespace_ns1,/area/syndicate_station/transit) -"gq" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"gr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"gs" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) -"gt" = (/turf/space,/area/syndicate_mothership/elite_squad) -"gu" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership/elite_squad) -"gv" = (/obj/machinery/computer/pod{id = "syndicate_elite"; name = "Hull Door Control"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gw" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; freerange = 1; frequency = 1213; listening = 0; name = "Syndicate Ops Intercom"; pixel_y = 28; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gx" = (/obj/effect/landmark{name = "Syndicate-Commando"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gy" = (/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gz" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gA" = (/obj/mecha/combat/marauder/mauler,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) -"gB" = (/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) -"gC" = (/turf/space/transit/north/shuttlespace_ns12,/area/syndicate_station/transit) -"gD" = (/turf/space/transit/north/shuttlespace_ns15,/area/syndicate_station/transit) -"gE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"gF" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) -"gG" = (/turf/space/transit/north/shuttlespace_ns14,/area/vox_station/transit) -"gH" = (/turf/space/transit/north/shuttlespace_ns9,/area/vox_station/transit) -"gI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"gJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) -"gK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"gL" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) -"gM" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) -"gN" = (/turf/space/transit/north/shuttlespace_ns13,/area/vox_station/transit) -"gO" = (/turf/space/transit/north/shuttlespace_ns4,/area/vox_station/transit) -"gP" = (/turf/space/transit/north/shuttlespace_ns8,/area/vox_station/transit) -"gQ" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "syndicate_elite"; name = "Side Hull Door"; opacity = 0},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"gR" = (/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) -"gS" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) -"gT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) -"gU" = (/turf/space/transit/north/shuttlespace_ns7,/area/vox_station/transit) -"gV" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) -"gW" = (/turf/space/transit/north/shuttlespace_ns12,/area/vox_station/transit) -"gX" = (/turf/space/transit/north/shuttlespace_ns3,/area/vox_station/transit) -"gY" = (/obj/machinery/door/airlock/glass_security{name = "Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{id = "syndicate_elite_mech_room"; name = "Mech Room Door"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) -"gZ" = (/turf/space,/area/shuttle/escape_pod1/centcom) -"ha" = (/turf/space,/area/shuttle/escape_pod2/centcom) -"hb" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) -"hc" = (/turf/space/transit/north/shuttlespace_ns6,/area/vox_station/transit) -"hd" = (/turf/space/transit/north/shuttlespace_ns11,/area/vox_station/transit) -"he" = (/turf/space/transit/north/shuttlespace_ns2,/area/vox_station/transit) -"hf" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"hg" = (/obj/machinery/computer/pod{id = "syndicate_elite"; name = "Hull Door Control"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"hh" = (/obj/machinery/computer/syndicate_elite_shuttle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) -"hi" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) -"hj" = (/turf/space/transit/north/shuttlespace_ns5,/area/vox_station/transit) -"hk" = (/turf/space/transit/north/shuttlespace_ns10,/area/vox_station/transit) -"hl" = (/turf/space/transit/north/shuttlespace_ns1,/area/vox_station/transit) -"hm" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) -"hn" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "syndicate_elite"; name = "Front Hull Door"; opacity = 1},/turf/simulated/shuttle/plating,/area/shuttle/syndicate_elite/mothership) -"ho" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) -"hp" = (/turf/space/transit/north/shuttlespace_ns15,/area/vox_station/transit) -"hq" = (/turf/simulated/floor/plating/airless,/area/shuttle/syndicate_elite/mothership) -"hr" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/centcom/evac) -"hs" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/centcom/evac) -"ht" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/centcom/evac) -"hu" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/centcom/evac) -"hv" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/centcom/evac) -"hw" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) -"hx" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"hy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) -"hz" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/centcom/evac) -"hA" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/centcom/evac) -"hB" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/centcom/evac) -"hC" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/centcom/evac) -"hD" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) -"hE" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) -"hF" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/centcom/evac) -"hG" = (/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/shuttle/plating,/area/centcom/evac) -"hH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/plating,/area/centcom/evac) -"hI" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/centcom/evac) -"hJ" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f9"},/area/centcom/evac) -"hK" = (/obj/structure/closet/emcloset,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"hL" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_1_recovery"; pixel_x = 25; pixel_y = 30; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_1_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"hM" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"hN" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"hO" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 0},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"hP" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_2_recovery"; pixel_x = -25; pixel_y = 30; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_2_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"hQ" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/centcom/evac) -"hR" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{dir = 3; icon_state = "swall_f10"; layer = 2},/area/centcom/evac) -"hS" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/shuttle/plating,/area/centcom/evac) -"hT" = (/obj/machinery/vending/engineering,/turf/simulated/shuttle/plating,/area/centcom/evac) -"hU" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) -"hV" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"hW" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"hX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) -"hY" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) -"hZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"ia" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) -"ib" = (/turf/unsimulated/wall,/area/syndicate_mothership) -"ic" = (/turf/simulated/shuttle/plating,/area/centcom/evac) -"id" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/centcom/evac) -"ie" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"if" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"ig" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"ih" = (/obj/structure/stool,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"ii" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"ij" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) -"ik" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape_pod1/transit) -"il" = (/turf/space/transit/north/shuttlespace_ns7,/area/shuttle/escape_pod1/transit) -"im" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape_pod1/transit) -"in" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) -"io" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) -"ip" = (/turf/space/transit/north/shuttlespace_ns3,/area/shuttle/escape_pod2/transit) -"iq" = (/turf/space/transit/north/shuttlespace_ns14,/area/shuttle/escape_pod2/transit) -"ir" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape_pod2/transit) -"is" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) -"it" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) -"iu" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"iv" = (/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"iw" = (/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"ix" = (/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"iy" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/centcom/evac) -"iz" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/simulated/shuttle/plating,/area/centcom/evac) -"iA" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/centcom/evac) -"iB" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape_pod1/transit) -"iC" = (/turf/space/transit/north/shuttlespace_ns6,/area/shuttle/escape_pod1/transit) -"iD" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod1/transit) -"iE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) -"iF" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) -"iG" = (/turf/space/transit/north/shuttlespace_ns2,/area/shuttle/escape_pod2/transit) -"iH" = (/turf/space/transit/north/shuttlespace_ns13,/area/shuttle/escape_pod2/transit) -"iI" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape_pod2/transit) -"iJ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) -"iK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) -"iL" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iM" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iN" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iO" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape_pod1/transit) -"iP" = (/turf/space/transit/north/shuttlespace_ns5,/area/shuttle/escape_pod1/transit) -"iQ" = (/turf/space/transit/north/shuttlespace_ns1,/area/shuttle/escape_pod2/transit) -"iR" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape_pod2/transit) -"iS" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape_pod2/transit) -"iT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) -"iU" = (/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"iV" = (/obj/structure/table,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iW" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iX" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iY" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"iZ" = (/turf/space/transit/north/shuttlespace_ns4,/area/shuttle/escape_pod1/transit) -"ja" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) -"jb" = (/turf/space/transit/north/shuttlespace_ns15,/area/shuttle/escape_pod2/transit) -"jc" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod2/transit) -"jd" = (/turf/space,/area/shuttle/escape_pod5/centcom) -"je" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jf" = (/turf/space,/area/shuttle/escape_pod3/centcom) -"jg" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) -"jh" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_5_recovery"; pixel_x = -25; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_5_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"ji" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jj" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_3_recovery"; pixel_x = 25; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_3_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"jk" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) -"jl" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"jm" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"jn" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_mothership) -"jo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"jp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"jq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"jr" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/syndicate_mothership) -"js" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swallc1"},/area/centcom/evac) -"jt" = (/obj/machinery/computer/arcade,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"ju" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jv" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jw" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jx" = (/obj/machinery/computer/shuttle_control/multi/syndicate{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jy" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jz" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jA" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) -"jB" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"jC" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"jD" = (/obj/structure/closet/secure_closet/personal/patient,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"jE" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"jF" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"jG" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/shuttle/plating,/area/centcom/evac) -"jH" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jI" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jJ" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) -"jK" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 9},/area/syndicate_mothership) -"jL" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/syndicate_mothership) -"jM" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/syndicate_mothership) -"jN" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"jO" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"jP" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"jQ" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"jR" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"jS" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"jT" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jU" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jV" = (/obj/structure/closet/syndicate/personal,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"jW" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/syndicate_mothership) -"jX" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"jY" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"jZ" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"ka" = (/obj/structure/table,/obj/machinery/microwave,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"kb" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"kc" = (/obj/machinery/sleeper,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"kd" = (/obj/machinery/sleep_console,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"ke" = (/obj/machinery/door/airlock/hatch{name = "Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/centcom/evac) -"kf" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kg" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kh" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"ki" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kj" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_mothership) -"kk" = (/obj/machinery/door/window{dir = 1; name = "Cockpit"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kl" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_mothership) -"km" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) -"kn" = (/obj/structure/stool/bed/chair/comfy/black,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"ko" = (/obj/machinery/door/airlock/centcom{name = "Kitchen"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kp" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"kq" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"kr" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) -"ks" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kt" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"ku" = (/obj/structure/closet,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kv" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_surround"; dir = 8},/area/syndicate_mothership) -"kw" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 6},/area/syndicate_mothership) -"kx" = (/turf/unsimulated/wall/fakeglass,/area/syndicate_mothership) -"ky" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kz" = (/obj/structure/table,/obj/item/weapon/folder,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kA" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kB" = (/obj/structure/closet/crate/freezer,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) -"kC" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 4; icon_state = "right"; name = "Security Desk"; req_access_txt = "103"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kD" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/obj/item/device/flash,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) -"kE" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kG" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kH" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/centcom/evac) -"kI" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/centcom/evac) -"kJ" = (/obj/machinery/door/airlock/hatch{name = "Cockpit"; req_access_txt = "109"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) -"kK" = (/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"kL" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"kM" = (/obj/machinery/door/airlock/centcom{name = "Restroom"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"kN" = (/obj/structure/urinal{pixel_y = 32},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"kO" = (/obj/structure/urinal{pixel_y = 32},/obj/effect/decal/cleanable/vomit,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"kP" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"kQ" = (/obj/structure/stool/bed/chair{dir = 4; name = "Defense"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"kR" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"kS" = (/obj/structure/closet/syndicate/personal,/obj/item/clothing/tie/storage/brown_vest,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kT" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/syndicate_mothership) -"kU" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"kV" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"kW" = (/obj/structure/table,/obj/item/device/radio/off,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"kX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) -"kY" = (/obj/structure/table,/obj/item/weapon/gun/energy/ionrifle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"kZ" = (/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"la" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) -"lb" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/turf/unsimulated/floor{dir = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"lc" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 5},/area/syndicate_mothership) -"ld" = (/obj/machinery/door/airlock/centcom{name = "Barracks"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) -"le" = (/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"lf" = (/obj/structure/table,/obj/item/weapon/storage/lockbox,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"lg" = (/obj/structure/table,/obj/item/weapon/stamp/captain,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"lh" = (/obj/machinery/computer/shuttle,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"li" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"lj" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) -"lk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'FOURTH WALL'."; name = "\improper FOURTH WALL"; pixel_x = -32},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) -"ll" = (/obj/structure/table,/obj/item/device/aicard,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lm" = (/obj/machinery/door/window{dir = 2; name = "Seating"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"ln" = (/obj/structure/table,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lo" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) -"lp" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{dir = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) -"lq" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood,/area/syndicate_mothership) -"lr" = (/turf/simulated/floor/wood,/area/syndicate_mothership) -"ls" = (/turf/simulated/floor/wood{icon_state = "wood-broken6"},/area/syndicate_mothership) -"lt" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"lu" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"lv" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) -"lw" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lx" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"ly" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/syndicate_mothership) -"lz" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood{icon_state = "wood-broken4"},/area/syndicate_mothership) -"lA" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Equipment Room"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"lC" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 10},/area/syndicate_mothership) -"lD" = (/turf/simulated/floor/wood{icon_state = "wood-broken"},/area/syndicate_mothership) -"lE" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lF" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lG" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lI" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lJ" = (/obj/structure/table,/obj/item/stack/medical/ointment,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lK" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lL" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lM" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/infra,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lN" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lO" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lP" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) -"lQ" = (/turf/simulated/floor/wood{icon_state = "wood-broken3"},/area/syndicate_mothership) -"lR" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lS" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lT" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lU" = (/obj/structure/table,/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -3; pixel_y = -3},/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lV" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lW" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"lX" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/adv,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lY" = (/obj/item/weapon/weldingtool,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"lZ" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"ma" = (/obj/item/weapon/crowbar,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"mb" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) -"mc" = (/obj/machinery/door/blast/regular{id = "smindicate"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_mothership) -"md" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) -"me" = (/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) -"mf" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_mothership) -"mg" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"mh" = (/obj/machinery/teleport/hub,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) -"mi" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_mothership) -"mj" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_mothership) -"mk" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_mothership) -"ml" = (/turf/unsimulated/wall,/area/start) -"mm" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"mn" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"mo" = (/turf/simulated/mineral,/area/space) -"mp" = (/obj/effect/landmark/start,/turf/unsimulated/floor,/area/start) -"mq" = (/turf/unsimulated/wall{icon_state = "phoron6"},/area/alien) -"mr" = (/turf/unsimulated/wall{icon_state = "phoron12"},/area/alien) -"ms" = (/turf/unsimulated/wall{icon_state = "phoron14"},/area/alien) -"mt" = (/turf/unsimulated/wall{icon_state = "phoron10"},/area/alien) -"mu" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"mv" = (/obj/structure/lattice,/turf/space,/area/space) -"mw" = (/turf/unsimulated/wall{icon_state = "phoron3"},/area/alien) -"mx" = (/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"my" = (/turf/unsimulated/wall{icon_state = "phoron1"},/area/alien) -"mz" = (/obj/item/weapon/paper{info = "Some stuff is missing..."; name = "Insert alien artifacts here."},/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"mA" = (/obj/machinery/door/airlock/hatch,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"mB" = (/turf/unsimulated/wall/splashscreen,/area/start) -"mC" = (/obj/structure/closet/acloset,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"mD" = (/turf/unsimulated/wall{icon_state = "phoron2"},/area/alien) -"mE" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) -"mF" = (/turf/space,/area/shuttle/alien/base) -"mG" = (/turf/unsimulated/wall{icon_state = "phoron4"},/area/alien) -"mH" = (/turf/unsimulated/wall{icon_state = "phoron13"},/area/alien) -"mI" = (/turf/unsimulated/wall{icon_state = "phoron9"},/area/alien) -"mJ" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space) -"mK" = (/obj/structure/table,/obj/item/device/flashlight/lamp{pixel_x = 4; pixel_y = 8},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mL" = (/obj/structure/table,/obj/effect/landmark{name = "Nuclear-Code"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mM" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mN" = (/obj/structure/stool/bed/alien,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"mO" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mP" = (/obj/effect/landmark{name = "Syndicate-Spawn"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mQ" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mR" = (/turf/unsimulated/wall{icon_state = "phoron5"},/area/alien) -"mS" = (/obj/item/device/pda/syndicate,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mT" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"mU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"mV" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"mW" = (/obj/machinery/door/airlock/centcom{name = "Barracks"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) -"mX" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_station/start) -"mY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"mZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"na" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"nb" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/syndicate_station/start) -"nc" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"nd" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"ne" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nf" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"ng" = (/obj/machinery/vending/snack{name = "hacked Getmore Chocolate Corp"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nh" = (/obj/structure/table,/obj/machinery/chem_dispenser/soda{pixel_x = 2; pixel_y = 6},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"ni" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nj" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nk" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nl" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) -"nm" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nn" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"no" = (/obj/machinery/computer/shuttle_control/multi/syndicate{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"np" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nq" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nr" = (/obj/structure/stool/bed/chair/comfy/black,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"ns" = (/obj/machinery/door/airlock/centcom{name = "Kitchen"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nt" = (/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nu" = (/obj/structure/table/reinforced,/obj/machinery/microwave{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nv" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -1; pixel_y = 2},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nw" = (/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nx" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"ny" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nz" = (/obj/structure/table,/obj/item/weapon/folder{pixel_y = 2},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nA" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen{pixel_y = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nB" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nC" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nD" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 2; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nE" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nF" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nG" = (/obj/machinery/vending/cola{name = "hacked Robust Softdrinks"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nH" = (/obj/structure/closet/secure_closet/freezer/kitchen{req_access = null; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nI" = (/obj/structure/table/reinforced,/obj/item/weapon/tray{pixel_y = 5},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nJ" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 12},/obj/item/weapon/reagent_containers/food/drinks/bottle/wine{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) -"nK" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/med,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/med,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nL" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/green,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/green,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nM" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nN" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nO" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nP" = (/obj/machinery/vending/cigarette{name = "hacked cigarette machine"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) -"nQ" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/engie,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/engie,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nR" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/blue,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/blue,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nS" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_station/start) -"nT" = (/obj/machinery/door/window/northright{name = "Flight Deck"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"nU" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_station/start) -"nV" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"nW" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"nX" = (/obj/machinery/shower{pixel_y = 32},/obj/structure/window/basic{dir = 8},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"nY" = (/obj/machinery/shower{pixel_y = 32},/obj/item/weapon/soap/syndie,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"nZ" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oa" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/orange,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/orange,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"ob" = (/obj/structure/closet/secure_closet/medical_wall{pixel_x = -32; pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/stack/medical/splint,/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oc" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"od" = (/obj/structure/closet/hydrant{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oe" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"of" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"og" = (/obj/machinery/door/airlock/centcom{name = "Bathroom"; opacity = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"oh" = (/obj/machinery/shower{dir = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"oi" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/red,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/red,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oj" = (/obj/machinery/recharger/wallcharger{pixel_x = -25},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"ok" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"ol" = (/obj/structure/closet,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"om" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"on" = (/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) -"oo" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"op" = (/obj/machinery/door/airlock/centcom{name = "Suit Storage"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oq" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"or" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = 32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"os" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"ot" = (/obj/structure/sign/poster{poster_type = "/datum/poster/bay_50"; pixel_x = -32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"ou" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/space) -"ov" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"ow" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"bq" = (/obj/effect/landmark/costume,/obj/structure/table/rack/holorack,/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) +"br" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) +"bs" = (/obj/structure/flora/ausbushes/fullgrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) +"bt" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) +"bu" = (/obj/structure/table/rack/holorack,/obj/item/clothing/under/dress/dress_saloon,/obj/item/clothing/head/hairflower,/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) +"bv" = (/obj/structure/flora/ausbushes/fullgrass,/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) +"bw" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) +"bx" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) +"by" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_emptycourt) +"bz" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_emptycourt) +"bA" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_emptycourt) +"bB" = (/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall{icon_state = "iron3"},/area/space) +"bC" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/holofloor/desert,/area/holodeck/source_desert) +"bD" = (/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"bE" = (/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) +"bF" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) +"bG" = (/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) +"bH" = (/obj/effect/landmark{name = "Holocarp Spawn"},/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) +"bI" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_emptycourt) +"bJ" = (/turf/simulated/floor/holofloor,/area/holodeck/source_emptycourt) +"bK" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_emptycourt) +"bL" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/med,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/med,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"bM" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding2"; dir = 4},/area/holodeck/source_picnicarea) +"bN" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding2"; dir = 4},/area/holodeck/source_picnicarea) +"bO" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/green,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/green,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"bP" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/engie,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/engie,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"bQ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) +"bR" = (/turf/simulated/floor/holofloor{icon_state = "wood"; dir = 4},/turf/simulated/floor/holofloor{icon_state = "siding1"; dir = 2},/area/holodeck/source_theatre) +"bS" = (/turf/simulated/floor/holofloor{icon_state = "rampbottom"; dir = 2},/area/holodeck/source_theatre) +"bT" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/blue,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/blue,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"bU" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding5"; dir = 2},/area/holodeck/source_picnicarea) +"bV" = (/obj/effect/decal/cleanable/dirt,/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) +"bW" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table/holotable/wood,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) +"bX" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding9"; dir = 2},/area/holodeck/source_picnicarea) +"bY" = (/turf/simulated/floor/holofloor{icon_state = "wood"; dir = 4},/area/holodeck/source_theatre) +"bZ" = (/turf/simulated/floor/holofloor{icon_state = "carpet6-2"; dir = 4},/area/holodeck/source_theatre) +"ca" = (/turf/simulated/floor/holofloor{icon_state = "carpet14-10"; dir = 4},/area/holodeck/source_theatre) +"cb" = (/turf/simulated/floor/holofloor{icon_state = "carpet10-8"; dir = 4},/area/holodeck/source_theatre) +"cc" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) +"cd" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"ce" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"cf" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"cg" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"ch" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"ci" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"cj" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding6"; dir = 2},/area/holodeck/source_picnicarea) +"ck" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/holofloor{icon_state = "wood_siding10"; dir = 2},/area/holodeck/source_picnicarea) +"cl" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-3"; dir = 4},/area/holodeck/source_theatre) +"cm" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet15-15"; dir = 4},/area/holodeck/source_theatre) +"cn" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet11-12"; dir = 4},/area/holodeck/source_theatre) +"co" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_emptycourt) +"cp" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_emptycourt) +"cq" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) +"cr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"cs" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape/transit) +"ct" = (/turf/space/transit/north/shuttlespace_ns4,/area/shuttle/escape/transit) +"cu" = (/turf/space/transit/north/shuttlespace_ns6,/area/shuttle/escape/transit) +"cv" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape/transit) +"cw" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"cx" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"cy" = (/turf/simulated/floor/holofloor{icon_state = "carpet2-0"; dir = 4},/area/holodeck/source_theatre) +"cz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"cA" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape/transit) +"cB" = (/turf/space/transit/north/shuttlespace_ns3,/area/shuttle/escape/transit) +"cC" = (/turf/space/transit/north/shuttlespace_ns5,/area/shuttle/escape/transit) +"cD" = (/turf/space/transit/north/shuttlespace_ns2,/area/shuttle/escape/transit) +"cE" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) +"cF" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew4,/area/space) +"cG" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew13,/area/space) +"cH" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew14,/area/space) +"cI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew15,/area/space) +"cJ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew1,/area/space) +"cK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew9,/area/space) +"cL" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding1"; dir = 2},/area/holodeck/source_picnicarea) +"cM" = (/turf/simulated/floor/holofloor/grass,/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/holofloor{icon_state = "wood_siding1"; dir = 2},/area/holodeck/source_picnicarea) +"cN" = (/turf/simulated/floor/holofloor{icon_state = "carpet3-0"; dir = 4},/area/holodeck/source_theatre) +"cO" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"cP" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape/transit) +"cQ" = (/turf/space/transit/north/shuttlespace_ns13,/area/shuttle/escape/transit) +"cR" = (/turf/space/transit/north/shuttlespace_ns7,/area/shuttle/escape/transit) +"cS" = (/turf/space/transit/north/shuttlespace_ns14,/area/shuttle/escape/transit) +"cT" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"cU" = (/turf/space/transit/east/shuttlespace_ew7,/area/shuttle/escape_pod5/transit) +"cV" = (/turf/space/transit/east/shuttlespace_ew8,/area/shuttle/escape_pod5/transit) +"cW" = (/turf/space/transit/east/shuttlespace_ew9,/area/shuttle/escape_pod5/transit) +"cX" = (/turf/space/transit/east/shuttlespace_ew10,/area/shuttle/escape_pod5/transit) +"cY" = (/obj/effect/step_trigger/thrower{direction = 1; name = "thrower_throwup"; nostop = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew14,/area/space) +"cZ" = (/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/turf/simulated/floor/holofloor{icon_state = "asteroid6"; dir = 2},/area/centcom/specops) +"da" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape/transit) +"db" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) +"dc" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) +"dd" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew11,/area/space) +"de" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod5/transit) +"df" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod5/transit) +"dg" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod5/transit) +"dh" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod5/transit) +"di" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew1,/area/space) +"dj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"dk" = (/turf/simulated/floor/holofloor{icon_state = "carpet1-0"; dir = 4},/area/holodeck/source_theatre) +"dl" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet5-1"; dir = 4},/area/holodeck/source_theatre) +"dm" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet13-5"; dir = 4},/area/holodeck/source_theatre) +"dn" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet9-4"; dir = 4},/area/holodeck/source_theatre) +"do" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_emptycourt) +"dp" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_emptycourt) +"dq" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_emptycourt) +"dr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"ds" = (/turf/space/transit/north/shuttlespace_ns1,/area/shuttle/escape/transit) +"dt" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"du" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"dv" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew5,/area/space) +"dw" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod5/transit) +"dx" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod5/transit) +"dy" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod5/transit) +"dz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew10,/area/space) +"dA" = (/turf/unsimulated/wall{icon_state = "iron3"},/area/space) +"dB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/wall{icon_state = "iron12"},/area/space) +"dC" = (/turf/unsimulated/wall,/area/space) +"dD" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/wall{icon_state = "iron12"},/area/space) +"dE" = (/turf/unsimulated/wall{icon_state = "iron11"},/area/space) +"dF" = (/turf/space/transit/north/shuttlespace_ns15,/area/shuttle/escape/transit) +"dG" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) +"dH" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew10,/area/space) +"dI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew12,/area/space) +"dJ" = (/turf/simulated/floor/holofloor{icon_state = "1"; dir = 5},/area/holodeck/source_space) +"dK" = (/turf/simulated/floor/holofloor{icon_state = "17"; dir = 5},/area/holodeck/source_space) +"dL" = (/turf/simulated/floor/holofloor{icon_state = "22"; dir = 5},/area/holodeck/source_space) +"dM" = (/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"dN" = (/turf/simulated/floor/holofloor{icon_state = "grimy"; dir = 2},/area/holodeck/source_meetinghall) +"dO" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_basketball) +"dP" = (/obj/structure/holohoop,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_basketball) +"dQ" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_basketball) +"dR" = (/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) +"dS" = (/turf/simulated/floor/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/holodeck/source_beach) +"dT" = (/turf/simulated/floor/beach/sand{tag = "icon-desert4"; icon_state = "desert4"},/area/holodeck/source_beach) +"dU" = (/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) +"dV" = (/obj/structure/table/holotable,/obj/machinery/readybutton{pixel_y = 0},/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"dW" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/under/color/red,/obj/item/weapon/holo/esword/red,/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"dX" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"dY" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove,/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_boxingcourt) +"dZ" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_boxingcourt) +"ea" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove,/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_boxingcourt) +"eb" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) +"ec" = (/obj/structure/flora/grass/both,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"ed" = (/turf/simulated/floor/holofloor{icon_state = "carpet4-0"; dir = 4},/area/holodeck/source_meetinghall) +"ee" = (/turf/simulated/floor/holofloor{icon_state = "carpetsymbol"; dir = 6},/area/holodeck/source_meetinghall) +"ef" = (/turf/simulated/floor/holofloor{icon_state = "carpet8-0"; dir = 4},/area/holodeck/source_meetinghall) +"eg" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_basketball) +"eh" = (/turf/simulated/floor/holofloor,/area/holodeck/source_basketball) +"ei" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_basketball) +"ej" = (/obj/effect/overlay/palmtree_r,/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) +"ek" = (/turf/simulated/floor/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/holodeck/source_beach) +"el" = (/obj/effect/overlay/palmtree_l,/obj/effect/overlay/coconut,/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) +"em" = (/obj/item/weapon/beach_ball,/turf/simulated/floor/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/holodeck/source_beach) +"en" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"eo" = (/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) +"ep" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"eq" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_boxingcourt) +"er" = (/turf/simulated/floor/holofloor,/area/holodeck/source_boxingcourt) +"es" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_boxingcourt) +"et" = (/obj/structure/flora/tree/pine,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"eu" = (/obj/structure/table/holotable/wood,/turf/simulated/floor/holofloor{icon_state = "grimy"; dir = 2},/area/holodeck/source_meetinghall) +"ev" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_basketball) +"ew" = (/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/beach/sand{tag = "icon-desert0"; icon_state = "desert0"},/area/holodeck/source_beach) +"ex" = (/turf/space/transit/east/shuttlespace_ew7,/area/shuttle/escape_pod3/transit) +"ey" = (/turf/space/transit/east/shuttlespace_ew8,/area/shuttle/escape_pod3/transit) +"ez" = (/turf/space/transit/east/shuttlespace_ew9,/area/shuttle/escape_pod3/transit) +"eA" = (/turf/space/transit/east/shuttlespace_ew10,/area/shuttle/escape_pod3/transit) +"eB" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod3/transit) +"eC" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod3/transit) +"eD" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod3/transit) +"eE" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod3/transit) +"eF" = (/obj/structure/flora/grass/green,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"eG" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet6-0"; dir = 4},/area/holodeck/source_meetinghall) +"eH" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet14-0"; dir = 4},/area/holodeck/source_meetinghall) +"eI" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet10-0"; dir = 4},/area/holodeck/source_meetinghall) +"eJ" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "red"},/area/holodeck/source_basketball) +"eK" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "red"},/area/holodeck/source_basketball) +"eL" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "red"},/area/holodeck/source_basketball) +"eM" = (/obj/item/weapon/inflatable_duck,/turf/simulated/floor/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/holodeck/source_beach) +"eN" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"eO" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) +"eP" = (/obj/structure/holowindow,/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_thunderdomecourt) +"eQ" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod3/transit) +"eR" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod3/transit) +"eS" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod3/transit) +"eT" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"eU" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-0"; dir = 4},/area/holodeck/source_meetinghall) +"eV" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet15-0"; dir = 4},/area/holodeck/source_meetinghall) +"eW" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet11-0"; dir = 4},/area/holodeck/source_meetinghall) +"eX" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "green"},/area/holodeck/source_basketball) +"eY" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "green"},/area/holodeck/source_basketball) +"eZ" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "green"},/area/holodeck/source_basketball) +"fa" = (/turf/simulated/floor/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"; dir = 2},/area/holodeck/source_beach) +"fb" = (/turf/simulated/floor/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/holodeck/source_beach) +"fc" = (/turf/simulated/floor/beach/sand{tag = "icon-beachcorner (NORTH)"; icon_state = "beachcorner"; dir = 1},/area/holodeck/source_beach) +"fd" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fe" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) +"ff" = (/obj/structure/holowindow{dir = 1},/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fg" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fh" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fi" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_basketball) +"fj" = (/obj/item/weapon/beach_ball/holoball,/turf/simulated/floor/holofloor,/area/holodeck/source_basketball) +"fk" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_basketball) +"fl" = (/turf/simulated/floor/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/holodeck/source_beach) +"fm" = (/turf/simulated/floor/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"; dir = 2},/area/holodeck/source_beach) +"fn" = (/turf/simulated/floor/beach/sand{tag = "icon-beach (SOUTHWEST)"; icon_state = "beach"; dir = 10},/area/holodeck/source_beach) +"fo" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fp" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fq" = (/obj/structure/flora/grass/brown,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"fr" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) +"fs" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) +"ft" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet5-0"; dir = 4},/area/holodeck/source_meetinghall) +"fu" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet13-0"; dir = 4},/area/holodeck/source_meetinghall) +"fv" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet9-0"; dir = 4},/area/holodeck/source_meetinghall) +"fw" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_basketball) +"fx" = (/obj/structure/holohoop{dir = 1},/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) +"fy" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_basketball) +"fz" = (/obj/structure/table/holotable,/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fA" = (/obj/structure/table/holotable,/obj/item/clothing/head/helmet/thunderdome,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/under/color/green,/obj/item/weapon/holo/esword/green,/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fB" = (/obj/structure/table/holotable,/obj/machinery/readybutton{pixel_y = 0},/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_thunderdomecourt) +"fC" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove{icon_state = "boxinggreen"; item_state = "boxinggreen"},/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fD" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fE" = (/obj/structure/table/holotable,/obj/item/clothing/gloves/boxing/hologlove{icon_state = "boxinggreen"; item_state = "boxinggreen"},/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_boxingcourt) +"fF" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"fG" = (/turf/unsimulated/wall{icon_state = "iron5"},/area/space) +"fH" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/wall{icon_state = "iron12"},/area/space) +"fI" = (/turf/unsimulated/wall{icon_state = "iron13"},/area/space) +"fJ" = (/turf/unsimulated/wall{icon_state = "iron9"},/area/space) +"fK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"fL" = (/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) +"fM" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_mothership) +"fN" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/syndicate_mothership) +"fO" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) +"fP" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) +"fQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) +"fR" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) +"fS" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/shuttle/syndicate_elite/mothership) +"fT" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) +"fU" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/syndicate_elite/mothership) +"fV" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/syndicate_elite/mothership) +"fW" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) +"fX" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"fY" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"fZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"ga" = (/obj/effect/landmark{name = "Syndicate-Commando-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"gb" = (/mob/living/silicon/decoy{icon_state = "ai-malf"; name = "GLaDOS"},/turf/unsimulated/floor{icon_state = "whiteshiny"},/area/syndicate_mothership/control) +"gc" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; freerange = 1; frequency = 1213; listening = 1; name = "Syndicate Ops Intercom"; pixel_y = 0; subspace_transmission = 1; syndie = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "circuit"},/area/syndicate_mothership) +"gd" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"ge" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"gf" = (/turf/space/transit/north/shuttlespace_ns6,/area/syndicate_station/transit) +"gg" = (/turf/space/transit/north/shuttlespace_ns8,/area/syndicate_station/transit) +"gh" = (/turf/space/transit/north/shuttlespace_ns3,/area/syndicate_station/transit) +"gi" = (/turf/space/transit/north/shuttlespace_ns5,/area/syndicate_station/transit) +"gj" = (/turf/space/transit/north/shuttlespace_ns9,/area/syndicate_station/transit) +"gk" = (/turf/space/transit/north/shuttlespace_ns2,/area/syndicate_station/transit) +"gl" = (/turf/space/transit/north/shuttlespace_ns13,/area/syndicate_station/transit) +"gm" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"gn" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"go" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"gp" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"gq" = (/turf/space/transit/north/shuttlespace_ns11,/area/syndicate_station/transit) +"gr" = (/turf/space/transit/north/shuttlespace_ns7,/area/syndicate_station/transit) +"gs" = (/turf/space/transit/north/shuttlespace_ns14,/area/syndicate_station/transit) +"gt" = (/turf/space/transit/north/shuttlespace_ns4,/area/syndicate_station/transit) +"gu" = (/turf/space/transit/north/shuttlespace_ns10,/area/syndicate_station/transit) +"gv" = (/turf/space/transit/north/shuttlespace_ns1,/area/syndicate_station/transit) +"gw" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"gx" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"gy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) +"gz" = (/turf/space,/area/syndicate_mothership/elite_squad) +"gA" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership/elite_squad) +"gB" = (/obj/machinery/computer/pod{id = "syndicate_elite"; name = "Hull Door Control"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gC" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; freerange = 1; frequency = 1213; listening = 0; name = "Syndicate Ops Intercom"; pixel_y = 28; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gD" = (/obj/effect/landmark{name = "Syndicate-Commando"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gE" = (/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gF" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"gG" = (/obj/mecha/combat/marauder/mauler,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) +"gH" = (/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) +"gI" = (/turf/space/transit/north/shuttlespace_ns12,/area/syndicate_station/transit) +"gJ" = (/turf/space/transit/north/shuttlespace_ns15,/area/syndicate_station/transit) +"gK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"gL" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) +"gM" = (/turf/space/transit/north/shuttlespace_ns14,/area/vox_station/transit) +"gN" = (/turf/space/transit/north/shuttlespace_ns9,/area/vox_station/transit) +"gO" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"gP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) +"gQ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"gR" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) +"gS" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) +"gT" = (/turf/space/transit/north/shuttlespace_ns13,/area/vox_station/transit) +"gU" = (/turf/space/transit/north/shuttlespace_ns4,/area/vox_station/transit) +"gV" = (/turf/space/transit/north/shuttlespace_ns8,/area/vox_station/transit) +"gW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"gX" = (/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) +"gY" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/unsimulated/floor{name = "plating"},/area/syndicate_mothership/elite_squad) +"gZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) +"ha" = (/turf/space/transit/north/shuttlespace_ns7,/area/vox_station/transit) +"hb" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) +"hc" = (/turf/space/transit/north/shuttlespace_ns12,/area/vox_station/transit) +"hd" = (/turf/space/transit/north/shuttlespace_ns3,/area/vox_station/transit) +"he" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"hf" = (/turf/space,/area/shuttle/escape_pod1/centcom) +"hg" = (/turf/space,/area/shuttle/escape_pod2/centcom) +"hh" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) +"hi" = (/turf/space/transit/north/shuttlespace_ns6,/area/vox_station/transit) +"hj" = (/turf/space/transit/north/shuttlespace_ns11,/area/vox_station/transit) +"hk" = (/turf/space/transit/north/shuttlespace_ns2,/area/vox_station/transit) +"hl" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"hm" = (/obj/machinery/computer/pod{id = "syndicate_elite"; name = "Hull Door Control"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"hn" = (/obj/machinery/computer/syndicate_elite_shuttle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"ho" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) +"hp" = (/turf/space/transit/north/shuttlespace_ns5,/area/vox_station/transit) +"hq" = (/turf/space/transit/north/shuttlespace_ns10,/area/vox_station/transit) +"hr" = (/turf/space/transit/north/shuttlespace_ns1,/area/vox_station/transit) +"hs" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) +"ht" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "syndicate_elite"; name = "Side Hull Door"; opacity = 0},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate_elite/mothership) +"hu" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite/mothership) +"hv" = (/turf/space/transit/north/shuttlespace_ns15,/area/vox_station/transit) +"hw" = (/turf/simulated/floor/plating/airless,/area/shuttle/syndicate_elite/mothership) +"hx" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/centcom/evac) +"hy" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/centcom/evac) +"hz" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/centcom/evac) +"hA" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/centcom/evac) +"hB" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/centcom/evac) +"hC" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"hD" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area/space) +"hE" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/centcom/evac) +"hF" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/airless,/area/centcom/evac) +"hG" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/centcom/evac) +"hH" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/centcom/evac) +"hI" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) +"hJ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) +"hK" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/centcom/evac) +"hL" = (/obj/machinery/portable_atmospherics/powered/pump,/turf/simulated/shuttle/plating,/area/centcom/evac) +"hM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/plating,/area/centcom/evac) +"hN" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/centcom/evac) +"hO" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f9"},/area/centcom/evac) +"hP" = (/obj/structure/closet/emcloset,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"hQ" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_1_recovery"; pixel_x = 25; pixel_y = 30; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_1_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"hR" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"hS" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"hT" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 0},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"hU" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_2_recovery"; pixel_x = -25; pixel_y = 30; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_2_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"hV" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/centcom/evac) +"hW" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{dir = 3; icon_state = "swall_f10"; layer = 2},/area/centcom/evac) +"hX" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/shuttle/plating,/area/centcom/evac) +"hY" = (/obj/machinery/vending/engineering,/turf/simulated/shuttle/plating,/area/centcom/evac) +"hZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns15,/area/space) +"ia" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"ib" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"ic" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) +"id" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns11,/area/space) +"ie" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) +"if" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"ig" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns14,/area/space) +"ih" = (/turf/unsimulated/wall,/area/syndicate_mothership) +"ii" = (/turf/simulated/shuttle/plating,/area/centcom/evac) +"ij" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/centcom/evac) +"ik" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"il" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"im" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"in" = (/obj/structure/stool,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"io" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"ip" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) +"iq" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape_pod1/transit) +"ir" = (/turf/space/transit/north/shuttlespace_ns7,/area/shuttle/escape_pod1/transit) +"is" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape_pod1/transit) +"it" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area/space) +"iu" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area/space) +"iv" = (/turf/space/transit/north/shuttlespace_ns3,/area/shuttle/escape_pod2/transit) +"iw" = (/turf/space/transit/north/shuttlespace_ns14,/area/shuttle/escape_pod2/transit) +"ix" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape_pod2/transit) +"iy" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns7,/area/space) +"iz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns2,/area/space) +"iA" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"iB" = (/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"iC" = (/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"iD" = (/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"iE" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/centcom/evac) +"iF" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/simulated/shuttle/plating,/area/centcom/evac) +"iG" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/centcom/evac) +"iH" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape_pod1/transit) +"iI" = (/turf/space/transit/north/shuttlespace_ns6,/area/shuttle/escape_pod1/transit) +"iJ" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod1/transit) +"iK" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns3,/area/space) +"iL" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area/space) +"iM" = (/turf/space/transit/north/shuttlespace_ns2,/area/shuttle/escape_pod2/transit) +"iN" = (/turf/space/transit/north/shuttlespace_ns13,/area/shuttle/escape_pod2/transit) +"iO" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape_pod2/transit) +"iP" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) +"iQ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 8; name = "thrower_escapeshuttletop(left)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area/space) +"iR" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iS" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iT" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"iU" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape_pod1/transit) +"iV" = (/turf/space/transit/north/shuttlespace_ns5,/area/shuttle/escape_pod1/transit) +"iW" = (/turf/space/transit/north/shuttlespace_ns1,/area/shuttle/escape_pod2/transit) +"iX" = (/turf/space/transit/north/shuttlespace_ns12,/area/shuttle/escape_pod2/transit) +"iY" = (/turf/space/transit/north/shuttlespace_ns9,/area/shuttle/escape_pod2/transit) +"iZ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area/space) +"ja" = (/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"jb" = (/obj/structure/table,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jc" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jd" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"je" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jf" = (/turf/space/transit/north/shuttlespace_ns4,/area/shuttle/escape_pod1/transit) +"jg" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area/space) +"jh" = (/turf/space/transit/north/shuttlespace_ns15,/area/shuttle/escape_pod2/transit) +"ji" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod2/transit) +"jj" = (/turf/space,/area/shuttle/escape_pod5/centcom) +"jk" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jl" = (/turf/space,/area/shuttle/escape_pod3/centcom) +"jm" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) +"jn" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_5_recovery"; pixel_x = -25; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_5_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"jo" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jp" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_pod_3_recovery"; pixel_x = 25; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_pod_3_recovery_hatch"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"jq" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_recovery_hatch"; locked = 1; name = "Recovery Shuttle Dock"; req_access_txt = "13"},/turf/unsimulated/floor,/area/centcom/evac) +"jr" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"js" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jt" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_mothership) +"ju" = (/obj/machinery/door/airlock/glass_security{name = "Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{id = "syndicate_elite_mech_room"; name = "Mech Room Door"},/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership/elite_squad) +"jv" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "150"},/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "syndicate_elite"; name = "Front Hull Door"; opacity = 1},/turf/simulated/shuttle/plating,/area/shuttle/syndicate_elite/mothership) +"jw" = (/obj/machinery/door/blast/regular{id = "smindicate"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"jx" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/syndicate_mothership) +"jy" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swallc1"},/area/centcom/evac) +"jz" = (/obj/machinery/computer/arcade,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"jA" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jB" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jC" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jD" = (/obj/machinery/computer/shuttle_control/multi/syndicate{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jE" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jF" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jG" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"jH" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/both,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"jI" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/tree/pine,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"jJ" = (/obj/structure/closet/secure_closet/personal/patient,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"jK" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"jL" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"jM" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/shuttle/plating,/area/centcom/evac) +"jN" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jO" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"jP" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) +"jQ" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 9},/area/syndicate_mothership) +"jR" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/syndicate_mothership) +"jS" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/syndicate_mothership) +"jT" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"jU" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"jV" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"jW" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"jX" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"jY" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"jZ" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"ka" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kb" = (/obj/structure/closet/syndicate/personal,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kc" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/syndicate_mothership) +"kd" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"ke" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kf" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kg" = (/obj/structure/table,/obj/machinery/microwave,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"kh" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"ki" = (/obj/machinery/sleeper,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"kj" = (/obj/machinery/sleep_console,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"kk" = (/obj/machinery/door/airlock/hatch{name = "Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/centcom/evac) +"kl" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"km" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kn" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"ko" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kp" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_mothership) +"kq" = (/obj/machinery/door/window{dir = 1; name = "Cockpit"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kr" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_mothership) +"ks" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/area/syndicate_mothership) +"kt" = (/obj/structure/stool/bed/chair/comfy/black,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"ku" = (/obj/machinery/door/airlock/centcom{name = "Kitchen"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kv" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"kw" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"kx" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -30; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor3"},/area/centcom/evac) +"ky" = (/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kz" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kA" = (/obj/structure/closet,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kB" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_surround"; dir = 8},/area/syndicate_mothership) +"kC" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 6},/area/syndicate_mothership) +"kD" = (/turf/unsimulated/wall/fakeglass,/area/syndicate_mothership) +"kE" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kF" = (/obj/structure/table,/obj/item/weapon/folder,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kG" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kH" = (/obj/structure/closet/crate/freezer,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/syndicate_mothership) +"kI" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 4; icon_state = "right"; name = "Security Desk"; req_access_txt = "103"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kJ" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/obj/item/device/flash,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) +"kK" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kL" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kM" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kN" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/centcom/evac) +"kO" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/centcom/evac) +"kP" = (/obj/machinery/door/airlock/hatch{name = "Cockpit"; req_access_txt = "109"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor2"},/area/centcom/evac) +"kQ" = (/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"kR" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"kS" = (/obj/machinery/door/airlock/centcom{name = "Restroom"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"kT" = (/obj/structure/urinal{pixel_y = 32},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"kU" = (/obj/structure/urinal{pixel_y = 32},/obj/effect/decal/cleanable/vomit,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"kV" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"kW" = (/obj/structure/stool/bed/chair{dir = 4; name = "Defense"},/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"kX" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"kY" = (/obj/structure/closet/syndicate/personal,/obj/item/clothing/tie/storage/brown_vest,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"kZ" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/syndicate_mothership) +"la" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"lb" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"lc" = (/obj/structure/table,/obj/item/device/radio/off,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"ld" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns8,/area/space) +"le" = (/obj/structure/table,/obj/item/weapon/gun/energy/ionrifle,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lf" = (/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"lg" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_mothership) +"lh" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/turf/unsimulated/floor{dir = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"li" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 5},/area/syndicate_mothership) +"lj" = (/obj/machinery/door/airlock/centcom{name = "Barracks"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"lk" = (/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"ll" = (/obj/structure/table,/obj/item/weapon/storage/lockbox,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"lm" = (/obj/structure/table,/obj/item/weapon/stamp/captain,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"ln" = (/obj/machinery/computer/shuttle,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"lo" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"lp" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor"},/area/centcom/evac) +"lq" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'FOURTH WALL'."; name = "\improper FOURTH WALL"; pixel_x = -32},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/area/syndicate_mothership) +"lr" = (/obj/structure/table,/obj/item/device/aicard,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"ls" = (/obj/machinery/door/window{dir = 2; name = "Seating"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lt" = (/obj/structure/table,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lu" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/grass/brown,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"lv" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{dir = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) +"lw" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood,/area/syndicate_mothership) +"lx" = (/turf/simulated/floor/wood,/area/syndicate_mothership) +"ly" = (/turf/simulated/floor/wood{icon_state = "wood-broken6"},/area/syndicate_mothership) +"lz" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"lA" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"lB" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) +"lC" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lD" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lE" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/syndicate_mothership) +"lF" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood{icon_state = "wood-broken4"},/area/syndicate_mothership) +"lG" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Equipment Room"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_mothership) +"lI" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 10},/area/syndicate_mothership) +"lJ" = (/turf/simulated/floor/wood{icon_state = "wood-broken"},/area/syndicate_mothership) +"lK" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lL" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lM" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lN" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lO" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lP" = (/obj/structure/table,/obj/item/stack/medical/ointment,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lQ" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lR" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lS" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/infra,/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lT" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lU" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"lV" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 4},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"lW" = (/turf/simulated/floor/wood{icon_state = "wood-broken3"},/area/syndicate_mothership) +"lX" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lY" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"lZ" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"ma" = (/obj/structure/table,/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -3; pixel_y = -3},/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"mb" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"mc" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"md" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/adv,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"me" = (/obj/item/weapon/weldingtool,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"mf" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"mg" = (/obj/item/weapon/crowbar,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) +"mh" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) +"mi" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"mj" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/obj/structure/flora/bush,/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 8},/area/syndicate_mothership) +"mk" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/orange,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/orange,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"ml" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_mothership) +"mm" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"mn" = (/obj/machinery/teleport/hub,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_mothership) +"mo" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_mothership) +"mp" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_mothership) +"mq" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_mothership) +"mr" = (/turf/unsimulated/wall,/area/start) +"ms" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) +"mt" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) +"mu" = (/turf/simulated/mineral,/area/space) +"mv" = (/obj/effect/landmark/start,/turf/unsimulated/floor,/area/start) +"mw" = (/turf/unsimulated/wall{icon_state = "phoron6"},/area/alien) +"mx" = (/turf/unsimulated/wall{icon_state = "phoron12"},/area/alien) +"my" = (/turf/unsimulated/wall{icon_state = "phoron14"},/area/alien) +"mz" = (/turf/unsimulated/wall{icon_state = "phoron10"},/area/alien) +"mA" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) +"mB" = (/obj/structure/lattice,/turf/space,/area/space) +"mC" = (/turf/unsimulated/wall{icon_state = "phoron3"},/area/alien) +"mD" = (/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"mE" = (/turf/unsimulated/wall{icon_state = "phoron1"},/area/alien) +"mF" = (/obj/item/weapon/paper{info = "Some stuff is missing..."; name = "Insert alien artifacts here."},/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"mG" = (/obj/machinery/door/airlock/hatch,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"mH" = (/turf/unsimulated/wall/splashscreen,/area/start) +"mI" = (/obj/structure/closet/acloset,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"mJ" = (/turf/unsimulated/wall{icon_state = "phoron2"},/area/alien) +"mK" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) +"mL" = (/turf/space,/area/shuttle/alien/base) +"mM" = (/turf/unsimulated/wall{icon_state = "phoron4"},/area/alien) +"mN" = (/turf/unsimulated/wall{icon_state = "phoron13"},/area/alien) +"mO" = (/turf/unsimulated/wall{icon_state = "phoron9"},/area/alien) +"mP" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space) +"mQ" = (/obj/structure/table,/obj/item/device/flashlight/lamp{pixel_x = 4; pixel_y = 8},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mR" = (/obj/structure/table,/obj/effect/landmark{name = "Nuclear-Code"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mS" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mT" = (/obj/structure/stool/bed/alien,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) +"mU" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mV" = (/obj/effect/landmark{name = "Syndicate-Spawn"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mW" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mX" = (/turf/unsimulated/wall{icon_state = "phoron5"},/area/alien) +"mY" = (/obj/item/device/pda/syndicate,/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"mZ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"na" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"nb" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"nc" = (/obj/machinery/door/airlock/centcom{name = "Barracks"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) +"nd" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"ne" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nf" = (/obj/structure/sign/double/map/left{pixel_y = 32},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"ng" = (/obj/structure/sign/double/map/right{pixel_y = 32},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nh" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"ni" = (/obj/structure/table,/obj/machinery/chem_dispenser/soda{pixel_x = 2; pixel_y = 6},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nj" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nk" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nl" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nm" = (/obj/structure/stool/bed/chair/comfy/black,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nn" = (/obj/machinery/door/airlock/centcom{name = "Kitchen"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"no" = (/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"np" = (/obj/structure/table/reinforced,/obj/machinery/microwave{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nq" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nr" = (/obj/structure/table,/obj/item/weapon/folder{pixel_y = 2},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"ns" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen{pixel_y = 4},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nt" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nu" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nv" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_station/start) +"nw" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"nx" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"ny" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"nz" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/syndicate_station/start) +"nA" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"nB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"nC" = (/obj/structure/closet/secure_closet/freezer/kitchen{req_access = null; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nD" = (/obj/structure/table/reinforced,/obj/item/weapon/tray{pixel_y = 5},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nE" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 12},/obj/item/weapon/reagent_containers/food/drinks/bottle/wine{pixel_x = -1; pixel_y = 8},/turf/unsimulated/floor{icon_state = "white"},/area/syndicate_mothership) +"nF" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/security,/obj/item/weapon/storage/belt/security,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nG" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/red,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/red,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nH" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) +"nI" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nJ" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nK" = (/obj/machinery/computer/shuttle_control/multi/syndicate{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nL" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nM" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nN" = (/obj/machinery/door/blast/regular{id = "syndieshutters_telebay"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"nO" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = 32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nP" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/ammo_magazine/a12mm,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nQ" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -1; pixel_y = 2},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nR" = (/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nS" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nT" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"nU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"nV" = (/obj/machinery/shower{pixel_y = 32},/obj/structure/window/basic{dir = 8},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"nW" = (/obj/machinery/shower{pixel_y = 32},/obj/item/weapon/soap/syndie,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"nX" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nY" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"nZ" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 2; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oa" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"ob" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"oc" = (/obj/machinery/door/airlock/centcom{name = "Bathroom"; opacity = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"od" = (/obj/machinery/shower{dir = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"oe" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"of" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"og" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oh" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oi" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"oj" = (/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) +"ok" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"ol" = (/obj/machinery/door/airlock/centcom{name = "Suit Storage"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"om" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/syndicate_station/start) +"on" = (/obj/machinery/door/window/northright{name = "Flight Deck"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oo" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/syndicate_station/start) +"op" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oq" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"or" = (/obj/structure/closet,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"os" = (/obj/effect/landmark{name = "Holocarp Spawn Random"},/turf/simulated/floor/holofloor{icon_state = "17"; dir = 5},/area/holodeck/source_space) +"ot" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/space) +"ou" = (/obj/structure/closet/hydrant{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"ov" = (/obj/structure/table/rack,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"ow" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/handcuffs{pixel_x = 4; pixel_y = 2},/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "ox" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oy" = (/obj/structure/toilet{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"oz" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"oA" = (/obj/item/device/radio/electropack,/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"oB" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 0; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oC" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oD" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "synd_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oE" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "synd_sensor"; pixel_x = 8; pixel_y = 25},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oF" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "synd_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1331; id_tag = "synd_airlock"; pixel_x = -8; pixel_y = 25; req_access_txt = "0"; tag_airpump = "synd_pump"; tag_chamber_sensor = "synd_sensor"; tag_exterior_door = "synd_outer"; tag_interior_door = "synd_inner"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oG" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_outer"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "150"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "smindicate"; name = "Outer Airlock"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"oH" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oI" = (/obj/machinery/door/airlock/vault{name = "Armory"; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oJ" = (/obj/effect/landmark{name = "Syndicate-Uplink"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oK" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oL" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_station/start) -"oM" = (/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"oN" = (/obj/item/weapon/cigbutt,/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"oO" = (/obj/machinery/door/window{dir = 2; name = "Seating"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oP" = (/obj/structure/table,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/obj/machinery/door/window{dir = 4; name = "Blast Door Control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oQ" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oR" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "synd_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oS" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oT" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oU" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/jetpack/carbondioxide,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oV" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"oW" = (/turf/unsimulated/wall,/area/centcom) -"oX" = (/obj/machinery/door/window{dir = 1; name = "Cell"; req_access_txt = "150"},/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oY" = (/obj/machinery/vending/assist{contraband = null; name = "AntagCorpVent"; products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"oZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"pa" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_inner"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pb" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space) -"pc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"pd" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/handcuffs{pixel_x = 4; pixel_y = 2},/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"pe" = (/obj/structure/table/rack,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/pinpointer/nukeop,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/obj/item/weapon/shield/energy,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"pf" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = -32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"pg" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom) -"ph" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom) -"pi" = (/turf/unsimulated/floor{name = "plating"},/area/centcom) -"pj" = (/obj/machinery/vending/cigarette{contraband = newlist(); premium = newlist(); prices = list(/obj/item/weapon/storage/fancy/cigarettes = 15, /obj/item/weapon/storage/box/matches = 1, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 20); products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 2)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pk" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/flasher_button{id = "syndieflash"; name = "Flasher"; pixel_x = 27; pixel_y = 0; tag = "permflash"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pl" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4; start_pressure = 740.5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pm" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pn" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"po" = (/obj/machinery/suit_cycler/syndicate{locked = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pp" = (/obj/machinery/door/airlock/centcom{name = "Hardsuit Storage"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"pq" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) -"pr" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) -"ps" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) -"pt" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) -"pu" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/knife{pixel_x = -6},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = -1},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 4},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 9},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pv" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pw" = (/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "Preparation"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"px" = (/obj/structure/closet/syndicate/suit{name = "suit closet"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"py" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/merc,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/head/helmet/space/void/merc,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"pz" = (/obj/machinery/vending/boozeomat,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) -"pA" = (/obj/machinery/vending/coffee,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pB" = (/obj/machinery/vending/cigarette,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pC" = (/obj/machinery/microwave,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pD" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle"; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "101"; tag_door = "admin_shuttle_hatch"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) -"pE" = (/turf/simulated/floor/plating,/area/shuttle/administration/centcom) -"pF" = (/obj/item/device/multitool,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pG" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pH" = (/obj/structure/closet{name = "custodial"},/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/mop,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pI" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pJ" = (/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "Preparation"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pK" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -1; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"pL" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pM" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) -"pN" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pO" = (/obj/machinery/cell_charger,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pP" = (/turf/unsimulated/wall,/area/centcom/living) -"pQ" = (/obj/machinery/door/window/northright,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pR" = (/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pS" = (/obj/item/weapon/flame/lighter/zippo,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pT" = (/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pU" = (/obj/machinery/door/airlock/glass,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pV" = (/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pW" = (/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"pX" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) -"pY" = (/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) -"pZ" = (/obj/structure/closet/secure_closet/personal,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) -"qa" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) -"qb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) -"qc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) -"qd" = (/turf/unsimulated/wall,/area/centcom/suppy) -"qe" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"qf" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"qg" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"qh" = (/obj/structure/table,/obj/item/roller{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"qi" = (/obj/structure/table,/obj/structure/closet/secure_closet/medical_wall{pixel_y = 32; req_access = null; req_access_txt = "150"},/obj/item/bodybag,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 4; pixel_y = 7},/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"qj" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qk" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler{pixel_y = 2},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"ql" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qm" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 4},/turf/space,/area/shuttle/administration/centcom) -"qn" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) -"qo" = (/obj/machinery/vending/snack,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qp" = (/obj/structure/stool,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qq" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qr" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qs" = (/obj/machinery/recharge_station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qt" = (/obj/machinery/robotic_fabricator,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qu" = (/obj/machinery/autolathe{desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; hacked = 1; name = "Thunderdome Autolathe"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qv" = (/obj/structure/dispenser,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"qw" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) -"qx" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qy" = (/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qz" = (/obj/machinery/atm{pixel_y = 24},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qA" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qB" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qC" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qD" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qE" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qF" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"qG" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/suppy) -"qH" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/suppy) -"qI" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/suppy) -"qJ" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/suppy) -"qK" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"qL" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"qM" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"qO" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/turf/space,/area/shuttle/administration/centcom) -"qP" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) -"qQ" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle_bay"; name = "shuttle bay controller"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "admin_shuttle_bay_door"},/turf/unsimulated/floor{name = "plating"},/area/centcom) -"qR" = (/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qS" = (/obj/structure/table,/obj/machinery/juicer{pixel_y = 6},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"qT" = (/obj/machinery/door/airlock/external,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"qU" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"qV" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/living) -"qW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/supply/dock) -"qX" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/supply/dock) -"qY" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/supply/dock) -"qZ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"ra" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rb" = (/obj/machinery/body_scanconsole,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rc" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rd" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"re" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rf" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rg" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"rh" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) -"ri" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"rj" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"rk" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/administration/centcom) -"rl" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom) -"rm" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_bay_door"; locked = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"rn" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/supply/dock) -"ro" = (/turf/simulated/shuttle/floor,/area/supply/dock) -"rp" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "syndieshutters_infirmary"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"rq" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rr" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rs" = (/obj/structure/table,/obj/item/device/aicard,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rt" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "syndieshutters_workshop"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"ru" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"rv" = (/obj/machinery/door_control{id = "syndieshutters_infirmary"; name = "remote shutter control"; pixel_x = -25; req_access_txt = "0"},/obj/structure/mopbucket,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rw" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rx" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"ry" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/utility/full,/obj/item/device/multitool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rz" = (/obj/machinery/door_control{id = "syndieshutters_telebay"; name = "remote shutter control"; pixel_x = 0; pixel_y = -25; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rA" = (/obj/machinery/door_control{id = "syndieshutters_workshop"; name = "remote shutter control"; pixel_x = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rB" = (/obj/machinery/dna_scannernew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"rC" = (/obj/machinery/computer/cloning,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"rD" = (/obj/machinery/clonepod,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"rE" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"rF" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Administration"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"rG" = (/obj/structure/device/piano{dir = 4},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"rH" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"rI" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"rJ" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"rK" = (/obj/machinery/vending/boozeomat,/turf/unsimulated/wall,/area/centcom/living) -"rL" = (/obj/structure/kitchenspike,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"rM" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"rN" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"rO" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/shuttle/floor,/area/supply/dock) -"rP" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/supply/dock) -"rQ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rR" = (/obj/machinery/door/window{dir = 1; name = "Surgery"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rS" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rT" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/adv{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rU" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"rV" = (/obj/item/weapon/weldingtool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rW" = (/obj/structure/sign/securearea{name = "\improper CAUTION"; pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rX" = (/obj/machinery/telecomms/allinone{intercept = 1},/obj/machinery/door/window/northright{name = "Telecoms Mainframe"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"rY" = (/obj/machinery/door/blast/regular{id = "syndieshutters_telebay"; name = "Outer Airlock"},/turf/simulated/shuttle/plating,/area/syndicate_station/start) -"rZ" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sa" = (/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -6},/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"sb" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sc" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"sd" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -5},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"se" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/supply/dock) -"sf" = (/obj/structure/table,/obj/item/weapon/scalpel,/obj/item/weapon/circular_saw{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sg" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sh" = (/obj/structure/closet/secure_closet/medical_wall{pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/weapon/surgicaldrill,/obj/item/clothing/gloves/latex,/obj/item/clothing/mask/surgical,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) -"si" = (/obj/effect/landmark{name = "Nuclear-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sj" = (/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sk" = (/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sl" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sm" = (/obj/structure/table/reinforced,/obj/machinery/librarycomp,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/shuttle/administration/centcom) -"sn" = (/obj/structure/bookcase,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/shuttle/administration/centcom) -"so" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sp" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sq" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) -"sr" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "supply_shuttle"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13;31"; tag_door = "supply_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/supply/dock) -"ss" = (/obj/structure/table,/obj/item/weapon/cautery,/obj/item/weapon/hemostat,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"st" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"su" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"sv" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_station/start) -"sw" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sx" = (/obj/machinery/teleport/hub,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sy" = (/obj/machinery/door/window/northright{icon_state = "right"; dir = 2},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sz" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sA" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) -"sB" = (/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/shuttle/administration/centcom) -"sC" = (/turf/simulated/floor{icon_state = "chapel"},/area/shuttle/administration/centcom) -"sD" = (/obj/machinery/door/airlock/centcom{name = "Commander Quarters"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) -"sE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"sF" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sG" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sH" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_station/start) -"sI" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_station/start) -"sJ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_station/start) -"sK" = (/obj/structure/table,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/living) -"sL" = (/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/living) -"sM" = (/obj/machinery/sleeper,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/living) -"sN" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) -"sO" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) -"sP" = (/obj/machinery/computer/card/centcom,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) -"sQ" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/kitchen/rollingpin,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"sR" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/shuttle/floor,/area/supply/dock) -"sS" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/supply/dock) -"sT" = (/obj/machinery/vending/medical,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sU" = (/obj/machinery/chem_master,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sV" = (/obj/machinery/chem_dispenser,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) -"sW" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/living) -"sX" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/living) -"sY" = (/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/living) -"sZ" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/living) -"ta" = (/obj/structure/table,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) -"tb" = (/obj/machinery/vending/dinnerware,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"tc" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"td" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) -"te" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"tf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"tg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"th" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"ti" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"tj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) -"tk" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/supply/dock) -"tl" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/supply/dock) -"tm" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_floor_f6"},/area/supply/dock) -"tn" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/supply/dock) -"to" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/living) -"tp" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/living) -"tq" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/supply/dock) -"tr" = (/turf/simulated/shuttle/wall{icon_state = "swall15"; dir = 2},/area/supply/dock) -"ts" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/supply/dock) -"tt" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/supply/dock) -"tu" = (/turf/unsimulated/wall,/area/centcom/specops) -"tv" = (/turf/unsimulated/wall,/area/prison/solitary) -"tw" = (/turf/unsimulated/wall,/area/centcom/control) -"tx" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/living) -"ty" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/living) -"tz" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"},/turf/space,/area/supply/dock) -"tA" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/supply/dock) -"tB" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"},/turf/space,/area/supply/dock) -"tC" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/weapon/gun/projectile/automatic/l6_saw,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"tD" = (/obj/machinery/shieldgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"tE" = (/obj/machinery/shield_gen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"tF" = (/obj/machinery/shield_capacitor,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"tG" = (/obj/machinery/shieldwallgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"tH" = (/obj/structure/stool/bed,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"tI" = (/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"tJ" = (/obj/effect/decal/cleanable/cobweb2,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"tK" = (/obj/structure/stool/bed,/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) -"tL" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"tM" = (/turf/space,/area/centcom/control) -"tN" = (/obj/machinery/telecomms/receiver/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) -"tO" = (/obj/machinery/telecomms/bus/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) -"tP" = (/obj/machinery/telecomms/processor/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) -"tQ" = (/obj/machinery/telecomms/server/presets/centcomm,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) -"tR" = (/obj/machinery/account_database{name = "CentComm Accounts database"},/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) -"tS" = (/obj/machinery/computer/teleporter,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) -"tT" = (/obj/machinery/teleport/station,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) -"tU" = (/obj/machinery/teleport/hub,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) -"tV" = (/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) -"tW" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT"; name = "Assault Weapon Storage"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"tX" = (/obj/machinery/shieldgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"tY" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"tZ" = (/obj/machinery/power/emitter,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"ua" = (/obj/effect/landmark{name = "prisonwarp"},/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"ub" = (/turf/unsimulated/floor{icon_state = "panelscorched"},/area/prison/solitary) -"uc" = (/turf/unsimulated/floor{icon_state = "platingdmg3"},/area/prison/solitary) -"ud" = (/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"ue" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"uf" = (/turf/unsimulated/wall,/area/centcom/test) -"ug" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"uh" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"ui" = (/obj/structure/table/rack,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"uj" = (/obj/structure/table/rack,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/weapon/gun/projectile/automatic,/obj/item/weapon/gun/projectile/automatic,/obj/item/weapon/gun/projectile/automatic,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"uk" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"ul" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"um" = (/obj/structure/table/reinforced,/obj/item/weapon/circuitboard/aiupload,/obj/item/weapon/circuitboard/borgupload,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/aiModule/nanotrasen,/obj/item/weapon/aiModule/reset,/obj/item/weapon/aiModule/freeformcore,/obj/item/weapon/aiModule/protectStation,/obj/item/weapon/aiModule/quarantine,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/obj/item/weapon/aiModule/safeguard,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"un" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uo" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"up" = (/obj/structure/closet/secure_closet/security,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uq" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"ur" = (/turf/space,/area/centcom/specops) -"us" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) -"ut" = (/obj/machinery/camera{c_tag = "Assault Armor North"; dir = 2; network = list("ERT")},/obj/mecha/combat/gygax/dark,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) -"uu" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"uv" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 9},/area/centcom/specops) -"uw" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT"; name = "Assault Armor Storage"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"ux" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/emps,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"uy" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"uz" = (/obj/machinery/pipedispenser/disposal/orderable,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"uA" = (/obj/structure/stool/bed,/turf/unsimulated/floor{icon_state = "panelscorched"},/area/prison/solitary) -"uB" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/cobweb,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"uC" = (/turf/unsimulated/floor{icon_state = "green"; dir = 10},/area/centcom/control) -"uD" = (/obj/machinery/telecomms/broadcaster/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) -"uE" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) -"uF" = (/obj/machinery/computer/rdservercontrol{badmin = 1; name = "Master R&D Server Controller"},/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) -"uG" = (/obj/machinery/r_n_d/server/centcom,/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/centcom/control) -"uH" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/control) -"uI" = (/obj/machinery/dna_scannernew,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"uJ" = (/obj/machinery/computer/scan_consolenew,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"uK" = (/obj/machinery/computer/cloning,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"uL" = (/obj/machinery/clonepod,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"uM" = (/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uN" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uO" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"uP" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"uQ" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uR" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uS" = (/obj/machinery/door/window/northleft,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"uT" = (/obj/effect/landmark{name = "Marauder Exit"},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"uU" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"uV" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT3"; name = "Launch Bay #3"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"uW" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/specops) -"uX" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/specops) -"uY" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT3"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) -"uZ" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom/specops) -"va" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vb" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion,/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser,/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster,/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vc" = (/obj/structure/table/reinforced,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/taperoll/police,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vd" = (/obj/structure/table/rack,/obj/item/weapon/gun/grenadelauncher,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"ve" = (/obj/structure/table/reinforced,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"vf" = (/obj/machinery/pipedispenser/orderable,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vg" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/wall,/area/prison/solitary) -"vh" = (/turf/unsimulated/floor{icon_state = "platingdmg1"},/area/prison/solitary) -"vi" = (/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) -"vj" = (/obj/machinery/door/airlock/centcom{name = "Maintenance Access"; opacity = 1; req_access_txt = "106"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) -"vk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"vl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"vm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"vn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"vo" = (/obj/machinery/door/airlock/centcom{name = "Teleporter Bay"; opacity = 1; req_access_txt = "107"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) -"vp" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"vq" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) -"vr" = (/obj/machinery/door/window/northleft,/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"vs" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"vt" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"vu" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vv" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vw" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs,/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vx" = (/obj/machinery/vending/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"vy" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/taperoll/engineering,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"vz" = (/obj/machinery/vending/assist,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vA" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) -"vB" = (/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) -"vC" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) -"vD" = (/obj/machinery/door/airlock/centcom{name = "Research Facility"; opacity = 1; req_access_txt = "104"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/test) -"vE" = (/obj/structure/closet/secure_closet/courtroom,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vF" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vG" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/machinery/camera{c_tag = "Court"; invisibility = 1; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"vH" = (/obj/mecha/medical/odysseus/loaded,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) -"vI" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vJ" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vK" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vL" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vM" = (/obj/structure/table/rack,/obj/item/rig_module/mounted,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vN" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/device/flash,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"oy" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oz" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = -32},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oA" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oB" = (/obj/machinery/recharger/wallcharger{pixel_x = -25},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oC" = (/obj/machinery/door/airlock/vault{name = "Armory"; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oD" = (/obj/effect/landmark{name = "Syndicate-Uplink"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oE" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/merc,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/head/helmet/space/void/merc,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oF" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) +"oG" = (/obj/structure/closet/secure_closet/medical_wall{pixel_x = -32; pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/stack/medical/splint,/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oH" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 0; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oI" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space) +"oJ" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oK" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/utility/full,/obj/item/device/multitool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oL" = (/obj/structure/table/rack,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/ammo_magazine/a762,/obj/item/weapon/gun/projectile/automatic/l6_saw,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"oM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"oN" = (/turf/unsimulated/wall,/area/centcom) +"oO" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "synd_sensor"; pixel_x = 8; pixel_y = 25},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oP" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) +"oQ" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"oR" = (/obj/structure/table/rack,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/ammo_magazine/c9mm,/obj/item/weapon/gun/projectile/automatic,/obj/item/weapon/gun/projectile/automatic,/obj/item/weapon/gun/projectile/automatic,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"oS" = (/obj/structure/table/rack,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"oT" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom) +"oU" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom) +"oV" = (/turf/unsimulated/floor{name = "plating"},/area/centcom) +"oW" = (/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oX" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oY" = (/obj/item/device/radio/electropack,/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oZ" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "synd_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pa" = (/obj/machinery/vending/cola{name = "hacked Robust Softdrinks"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"pb" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "synd_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1331; id_tag = "synd_airlock"; pixel_x = -8; pixel_y = 25; req_access_txt = "0"; tag_airpump = "synd_pump"; tag_chamber_sensor = "synd_sensor"; tag_exterior_door = "synd_outer"; tag_interior_door = "synd_inner"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pc" = (/obj/machinery/door/airlock/centcom{name = "Hardsuit Storage"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"pd" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) +"pe" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) +"pf" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) +"pg" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) +"ph" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_station/start) +"pi" = (/obj/structure/toilet{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"pj" = (/obj/item/weapon/cigbutt,/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"pk" = (/obj/machinery/door/window{dir = 2; name = "Seating"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pl" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pm" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "synd_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pn" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"po" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"pp" = (/obj/machinery/vending/boozeomat,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) +"pq" = (/obj/machinery/vending/coffee,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pr" = (/obj/machinery/vending/cigarette,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"ps" = (/obj/machinery/microwave,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pt" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle"; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "101"; tag_door = "admin_shuttle_hatch"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) +"pu" = (/turf/simulated/floor/plating,/area/shuttle/administration/centcom) +"pv" = (/obj/item/device/multitool,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pw" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"px" = (/obj/machinery/door/window{dir = 1; name = "Cell"; req_access_txt = "150"},/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"py" = (/obj/machinery/vending/assist{contraband = null; name = "AntagCorpVent"; products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"pA" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_inner"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pB" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pC" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) +"pD" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pE" = (/obj/machinery/cell_charger,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pF" = (/turf/unsimulated/wall,/area/centcom/living) +"pG" = (/obj/machinery/vending/cigarette{contraband = newlist(); premium = newlist(); prices = list(/obj/item/weapon/storage/fancy/cigarettes = 15, /obj/item/weapon/storage/box/matches = 1, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 20); products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/cigarette/cigar/havana = 2)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pH" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/flasher_button{id = "syndieflash"; name = "Flasher"; pixel_x = 27; pixel_y = 0; tag = "permflash"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pI" = (/obj/machinery/suit_cycler/syndicate{locked = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pJ" = (/obj/structure/table,/obj/machinery/computer/pod/old/syndicate{id = "smindicate"},/obj/machinery/door/window{dir = 4; name = "Blast Door Control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pK" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"pL" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) +"pM" = (/obj/machinery/door/window/northright,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pN" = (/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pO" = (/obj/item/weapon/flame/lighter/zippo,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pP" = (/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pQ" = (/obj/machinery/door/airlock/glass,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pR" = (/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pS" = (/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"pT" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) +"pU" = (/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) +"pV" = (/obj/structure/closet/secure_closet/personal,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) +"pW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) +"pX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) +"pY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) +"pZ" = (/turf/unsimulated/wall,/area/centcom/suppy) +"qa" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/knife{pixel_x = -6},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = -1},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 4},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 9},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qb" = (/obj/machinery/door/window{dir = 4; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qc" = (/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "Preparation"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qd" = (/obj/structure/closet/syndicate/suit{name = "suit closet"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qe" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 4},/turf/space,/area/shuttle/administration/centcom) +"qf" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) +"qg" = (/obj/machinery/vending/snack,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qh" = (/obj/structure/stool,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qi" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qj" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qk" = (/obj/machinery/recharge_station,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"ql" = (/obj/machinery/robotic_fabricator,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qm" = (/obj/machinery/autolathe{desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; hacked = 1; name = "Thunderdome Autolathe"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qn" = (/obj/structure/dispenser,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qo" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/living) +"qp" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qq" = (/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qr" = (/obj/machinery/atm{pixel_y = 24},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qs" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qt" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qu" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qv" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qw" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qx" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"qy" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/suppy) +"qz" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/suppy) +"qA" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/suppy) +"qB" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/suppy) +"qC" = (/obj/structure/closet{name = "custodial"},/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/mop,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qD" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Brig"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qE" = (/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "Preparation"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qF" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -1; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qG" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/turf/space,/area/shuttle/administration/centcom) +"qH" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) +"qI" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle_bay"; name = "shuttle bay controller"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "admin_shuttle_bay_door"},/turf/unsimulated/floor{name = "plating"},/area/centcom) +"qJ" = (/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qK" = (/obj/structure/table,/obj/machinery/juicer{pixel_y = 6},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"qL" = (/obj/machinery/door/airlock/external,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"qM" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"qN" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/living) +"qO" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/supply/dock) +"qP" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/supply/dock) +"qQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/supply/dock) +"qR" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) +"qS" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qT" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"qU" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/administration/centcom) +"qV" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom) +"qW" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_bay_door"; locked = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"qX" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/supply/dock) +"qY" = (/turf/simulated/shuttle/floor,/area/supply/dock) +"qZ" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"ra" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rb" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4; start_pressure = 740.5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rc" = (/obj/structure/table,/obj/item/roller{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rd" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"re" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rf" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler{pixel_y = 2},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rg" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rh" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"ri" = (/obj/machinery/vending/cigarette{name = "hacked cigarette machine"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"rj" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rk" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rl" = (/obj/machinery/vending/snack{name = "hacked Getmore Chocolate Corp"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) +"rm" = (/obj/machinery/dna_scannernew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"rn" = (/obj/machinery/computer/cloning,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"ro" = (/obj/machinery/clonepod,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"rp" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"rq" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Administration"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"rr" = (/obj/structure/device/piano{dir = 4},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"rs" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"rt" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"ru" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"rv" = (/obj/machinery/vending/boozeomat,/turf/unsimulated/wall,/area/centcom/living) +"rw" = (/obj/structure/kitchenspike,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"rx" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"ry" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"rz" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/shuttle/floor,/area/supply/dock) +"rA" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/supply/dock) +"rB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"rC" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rD" = (/obj/machinery/body_scanconsole,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rE" = (/obj/machinery/door/window{dir = 4; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rF" = (/obj/machinery/door/window/westright{name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rG" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rH" = (/obj/structure/table,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"rJ" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"rK" = (/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -6},/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) +"rL" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"rM" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"rN" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -5},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"rO" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/supply/dock) +"rP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; icon_state = "shutter0"; id = "syndieshutters"; name = "Blast Shutters"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"rQ" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"rR" = (/obj/machinery/door/window{dir = 8; name = "Tool Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rS" = (/obj/structure/table,/obj/item/device/aicard,/obj/effect/spawner/newbomb/timer/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"rT" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_closed"; id_tag = "synd_outer"; locked = 0; name = "Ship External Access"; req_access = null; req_access_txt = "150"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "smindicate"; name = "Outer Airlock"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) +"rU" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"rV" = (/obj/structure/table/reinforced,/obj/machinery/librarycomp,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/shuttle/administration/centcom) +"rW" = (/obj/structure/bookcase,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/shuttle/administration/centcom) +"rX" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"rY" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"rZ" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/living) +"sa" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "supply_shuttle"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13;31"; tag_door = "supply_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/supply/dock) +"sb" = (/obj/machinery/door_control{id = "syndieshutters_infirmary"; name = "remote shutter control"; pixel_x = -25; req_access_txt = "0"},/obj/structure/mopbucket,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sc" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sd" = (/obj/machinery/door/window{dir = 1; name = "Secure Storage"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"se" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sf" = (/obj/machinery/door_control{id = "syndieshutters_workshop"; name = "remote shutter control"; pixel_x = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sg" = (/obj/machinery/door/window/northright{icon_state = "right"; dir = 2},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sh" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"si" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) +"sj" = (/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/shuttle/administration/centcom) +"sk" = (/turf/simulated/floor{icon_state = "chapel"},/area/shuttle/administration/centcom) +"sl" = (/obj/machinery/door/airlock/centcom{name = "Commander Quarters"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) +"sm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"sn" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"so" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sp" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sq" = (/obj/machinery/door/window{dir = 1; name = "Surgery"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sr" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"ss" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/adv{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"st" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"su" = (/obj/item/weapon/weldingtool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sv" = (/obj/structure/table,/obj/structure/closet/secure_closet/medical_wall{pixel_y = 32; req_access = null; req_access_txt = "150"},/obj/item/bodybag,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 4; pixel_y = 7},/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sw" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"sx" = (/obj/structure/table,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/living) +"sy" = (/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/living) +"sz" = (/obj/machinery/sleeper,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/living) +"sA" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) +"sB" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) +"sC" = (/obj/machinery/computer/card/centcom,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) +"sD" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/kitchen/rollingpin,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sE" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/shuttle/floor,/area/supply/dock) +"sF" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/supply/dock) +"sG" = (/obj/structure/table,/obj/item/weapon/scalpel,/obj/item/weapon/circular_saw{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sH" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sI" = (/obj/machinery/door_control{id = "syndieshutters_telebay"; name = "remote shutter control"; pixel_x = 0; pixel_y = -25; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sJ" = (/obj/effect/landmark{name = "Nuclear-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sK" = (/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"sL" = (/obj/machinery/vending/medical,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sM" = (/obj/machinery/chem_master,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sN" = (/obj/machinery/chem_dispenser,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) +"sO" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/living) +"sP" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/living) +"sQ" = (/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/living) +"sR" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/living) +"sS" = (/obj/structure/table,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/living) +"sT" = (/obj/machinery/vending/dinnerware,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sV" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) +"sW" = (/obj/structure/table,/obj/item/weapon/cautery,/obj/item/weapon/hemostat,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sX" = (/obj/machinery/optable,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sY" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sZ" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/syndicate_station/start) +"ta" = (/obj/machinery/teleport/station,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"tb" = (/obj/machinery/teleport/hub,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"tc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"td" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"te" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"tf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"tg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"th" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) +"ti" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/supply/dock) +"tj" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/supply/dock) +"tk" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_floor_f6"},/area/supply/dock) +"tl" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/supply/dock) +"tm" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/syndicate_station/start) +"tn" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_station/start) +"to" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_station/start) +"tp" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/living) +"tq" = (/obj/machinery/door/airlock/centcom{name = "Living Quarters"; opacity = 1; req_access_txt = "105"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/living) +"tr" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/supply/dock) +"ts" = (/turf/simulated/shuttle/wall{icon_state = "swall15"; dir = 2},/area/supply/dock) +"tt" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/supply/dock) +"tu" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/supply/dock) +"tv" = (/turf/unsimulated/wall,/area/centcom/specops) +"tw" = (/turf/unsimulated/wall,/area/prison/solitary) +"tx" = (/turf/unsimulated/wall,/area/centcom/control) +"ty" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/living) +"tz" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/living) +"tA" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"},/turf/space,/area/supply/dock) +"tB" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/supply/dock) +"tC" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"},/turf/space,/area/supply/dock) +"tD" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/storage/box/emps,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/obj/item/weapon/grenade/smokebomb,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"tE" = (/obj/machinery/shieldgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"tF" = (/obj/machinery/shield_gen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"tG" = (/obj/machinery/shield_capacitor,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"tH" = (/obj/machinery/shieldwallgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"tI" = (/obj/structure/stool/bed,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"tJ" = (/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"tK" = (/obj/effect/decal/cleanable/cobweb2,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"tL" = (/obj/structure/stool/bed,/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) +"tM" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"tN" = (/turf/space,/area/centcom/control) +"tO" = (/obj/machinery/telecomms/receiver/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) +"tP" = (/obj/machinery/telecomms/bus/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"tQ" = (/obj/machinery/telecomms/processor/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"tR" = (/obj/machinery/telecomms/server/presets/centcomm,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"tS" = (/obj/machinery/account_database{name = "CentComm Accounts database"},/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) +"tT" = (/obj/machinery/computer/teleporter,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) +"tU" = (/obj/machinery/teleport/station,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) +"tV" = (/obj/machinery/teleport/hub,/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) +"tW" = (/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/control) +"tX" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"tY" = (/obj/machinery/shieldgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"tZ" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"ua" = (/obj/machinery/power/emitter,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"ub" = (/obj/effect/landmark{name = "prisonwarp"},/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"uc" = (/turf/unsimulated/floor{icon_state = "panelscorched"},/area/prison/solitary) +"ud" = (/turf/unsimulated/floor{icon_state = "platingdmg3"},/area/prison/solitary) +"ue" = (/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"uf" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"ug" = (/turf/unsimulated/wall,/area/centcom/test) +"uh" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"ui" = (/obj/structure/table/rack,/obj/item/weapon/gun/grenadelauncher,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"uj" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"uk" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/suit/armor/vest/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/clothing/head/helmet/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/obj/item/weapon/storage/backpack/ert/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"ul" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert/security,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"um" = (/obj/structure/table/rack,/obj/item/rig_module/mounted,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"un" = (/obj/structure/table/reinforced,/obj/item/weapon/circuitboard/aiupload,/obj/item/weapon/circuitboard/borgupload,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/aiModule/nanotrasen,/obj/item/weapon/aiModule/reset,/obj/item/weapon/aiModule/freeformcore,/obj/item/weapon/aiModule/protectStation,/obj/item/weapon/aiModule/quarantine,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/obj/item/weapon/aiModule/safeguard,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"uo" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"up" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uq" = (/obj/structure/closet/secure_closet/security,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"ur" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"us" = (/turf/space,/area/centcom/specops) +"ut" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) +"uu" = (/obj/machinery/camera{c_tag = "Assault Armor North"; dir = 2; network = list("ERT")},/obj/mecha/combat/gygax/dark,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) +"uv" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"uw" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 9},/area/centcom/specops) +"ux" = (/obj/machinery/door/blast/regular{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"uy" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"uz" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"uA" = (/obj/machinery/pipedispenser/disposal/orderable,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"uB" = (/obj/structure/stool/bed,/turf/unsimulated/floor{icon_state = "panelscorched"},/area/prison/solitary) +"uC" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/cobweb,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"uD" = (/turf/unsimulated/floor{icon_state = "green"; dir = 10},/area/centcom/control) +"uE" = (/obj/machinery/telecomms/broadcaster/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) +"uF" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) +"uG" = (/obj/machinery/computer/rdservercontrol{badmin = 1; name = "Master R&D Server Controller"},/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) +"uH" = (/obj/machinery/r_n_d/server/centcom,/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/centcom/control) +"uI" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/control) +"uJ" = (/obj/machinery/dna_scannernew,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"uK" = (/obj/machinery/computer/scan_consolenew,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"uL" = (/obj/machinery/computer/cloning,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"uM" = (/obj/machinery/clonepod,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"uN" = (/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uO" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uP" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"uQ" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"uR" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uS" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uT" = (/obj/machinery/door/window/northleft,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"uU" = (/obj/effect/landmark{name = "Marauder Exit"},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"uV" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"uW" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "CREED"; name = "Ready Room"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"uX" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/specops) +"uY" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/specops) +"uZ" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT3"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) +"va" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom/specops) +"vb" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vc" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion,/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser,/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster,/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vd" = (/obj/structure/table/rack,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"ve" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vf" = (/obj/structure/table/reinforced,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"vg" = (/obj/machinery/pipedispenser/orderable,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vh" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/wall,/area/prison/solitary) +"vi" = (/turf/unsimulated/floor{icon_state = "platingdmg1"},/area/prison/solitary) +"vj" = (/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) +"vk" = (/obj/machinery/door/airlock/centcom{name = "Maintenance Access"; opacity = 1; req_access_txt = "106"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"vl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"vm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"vn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"vo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"vp" = (/obj/machinery/door/airlock/centcom{name = "Teleporter Bay"; opacity = 1; req_access_txt = "107"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"vq" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"vr" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test) +"vs" = (/obj/machinery/door/window/northleft,/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"vt" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"vu" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"vv" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vw" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vx" = (/obj/structure/table/reinforced,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/storage/belt/security/tactical,/obj/item/taperoll/police,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vy" = (/obj/machinery/vending/security,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"vz" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/yellow,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/taperoll/engineering,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/obj/item/clothing/glasses/welding/superior,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"vA" = (/obj/machinery/vending/assist,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vB" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) +"vC" = (/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) +"vD" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) +"vE" = (/obj/machinery/door/airlock/centcom{name = "Research Facility"; opacity = 1; req_access_txt = "104"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/test) +"vF" = (/obj/structure/closet/secure_closet/courtroom,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vG" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vH" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/machinery/camera{c_tag = "Court"; invisibility = 1; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"vI" = (/obj/mecha/medical/odysseus/loaded,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) +"vJ" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/sleeper,/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"vK" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/weapon/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vL" = (/obj/structure/sign/poster{poster_type = "/datum/poster/bay_50"; pixel_x = -32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"vM" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"vN" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "vO" = (/obj/machinery/vending/tool,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"vP" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"vP" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/command,/obj/item/clothing/head/helmet/ert/command,/obj/item/weapon/storage/backpack/ert/commander,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "vQ" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "vR" = (/obj/structure/closet{icon_closed = "syndicate1"; icon_opened = "syndicate1open"; icon_state = "syndicate1"; name = "emergency response team wardrobe"},/obj/item/clothing/under/ert,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/under/rank/centcom_officer,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "vS" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/item/weapon/handcuffs,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "vT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"vU" = (/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/turf/simulated/floor/holofloor{icon_state = "asteroid6"; dir = 2},/area/centcom/specops) +"vU" = (/obj/structure/sign/securearea{name = "\improper CAUTION"; pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "vV" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) "vW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) "vX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) @@ -1149,10 +1149,10 @@ "we" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "wf" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) "wg" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"wh" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT2"; name = "Launch Bay #2"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"wh" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT1"; name = "Launch Bay #1"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom) "wi" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT2"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) "wj" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/teleporter,/obj/item/mecha_parts/mecha_tracking,/obj/item/mecha_parts/mecha_tracking,/obj/item/mecha_parts/mecha_tracking,/obj/item/mecha_parts/mecha_tracking,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"wk" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/suit/armor/vest/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/clothing/head/helmet/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/obj/item/weapon/storage/backpack/ert/engineer,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"wk" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "wl" = (/obj/machinery/vending/engivend,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "wm" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "wn" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 9},/area/centcom) @@ -1170,999 +1170,1001 @@ "wz" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/clothing/glasses/sunglasses/sechud,/obj/item/weapon/storage/box/trackimp,/obj/item/weapon/storage/box/cdeathalarm_kit,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "wA" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/obj/item/weapon/pinpointer/advpinpointer,/obj/item/weapon/stamp/centcomm,/turf/unsimulated/floor{icon_state = "blue"},/area/centcom) "wB" = (/obj/structure/table/reinforced,/obj/item/device/pda/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"wC" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"wD" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/weapon/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"wC" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"wD" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "wE" = (/obj/machinery/vending/engineering,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"wF" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"wG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"wH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"wI" = (/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"wJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"wK" = (/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"wL" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) -"wM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"wN" = (/obj/machinery/computer/ordercomp,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wO" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wP" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1443; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wQ" = (/obj/machinery/door/window{dir = 2; name = "AI Core Door"; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wR" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wS" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wT" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"wU" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) -"wV" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/control) -"wW" = (/obj/effect/landmark{name = "Marauder Exit"},/turf/unsimulated/floor{name = "plating"},/area/centcom) -"wX" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT1"; name = "Launch Bay #1"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom) -"wY" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT1"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) -"wZ" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom) -"xa" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,/obj/item/mecha_parts/mecha_equipment/tool/cable_layer,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xb" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/handcuffs,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/gun/energy/stunrevolver,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xc" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/hand_tele,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xd" = (/obj/machinery/door/airlock/centcom{name = "Armory Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xe" = (/obj/machinery/door/airlock/centcom{name = "Engineering Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xf" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "CREED"; name = "Ready Room"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"xg" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) -"xh" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/specops) -"xi" = (/obj/machinery/door/airlock/centcom{name = "Bridge"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xj" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xk" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"xl" = (/turf/space,/area/centcom) -"xm" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) -"xn" = (/obj/mecha/working/hoverpod,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom) -"xo" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,/obj/item/mecha_parts/mecha_equipment/tool/passenger,/obj/item/mecha_parts/mecha_equipment/tool/passenger,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xp" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/command,/obj/item/clothing/head/helmet/ert/command,/obj/item/weapon/storage/backpack/ert/commander,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"xq" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xr" = (/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xs" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xt" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xu" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xv" = (/obj/machinery/portable_atmospherics/canister/air,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"xw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xz" = (/obj/machinery/door/airlock/centcom{name = "Creed's Office"; opacity = 1; req_access_txt = "108"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"xA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xC" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"xD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"xE" = (/obj/machinery/computer/robotics,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xF" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xG" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xH" = (/obj/machinery/computer/med_data,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xI" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT0"; name = "Launch Bay #0"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom) -"xJ" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT0"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) -"xK" = (/obj/machinery/camera{c_tag = "Assault Armor South"; dir = 1; network = list("ERT")},/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom) -"xL" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Mechbay "; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xM" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Command"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xN" = (/obj/structure/sign/redcross{pixel_y = -32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"xO" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"xP" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/specops) -"xQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"xR" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"xS" = (/turf/unsimulated/floor{dir = 6; icon_state = "asteroid8"; name = "sand"},/area/centcom/specops) -"xT" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"xU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"xV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"xW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"xX" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "whiteshiny"},/area/centcom/control) -"xY" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/control) -"xZ" = (/obj/machinery/camera{c_tag = "Jury Room"; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"ya" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"yb" = (/obj/structure/table/rack,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/grenade_launcher,/obj/item/rig_module/device/drill,/obj/item/rig_module/device/healthscanner,/obj/item/rig_module/device/plasmacutter,/obj/item/rig_module/device/rcd,/obj/item/rig_module/chem_dispenser/combat,/obj/item/rig_module/chem_dispenser/injector,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"yc" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"yd" = (/obj/machinery/door/airlock/centcom{name = "Medical Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"ye" = (/obj/machinery/autolathe{desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; hacked = 1; name = "Unlocked Autolathe"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"yf" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yg" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/donut_box,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yh" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yi" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yj" = (/turf/unsimulated/wall,/area/centcom/creed) -"yk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) -"yl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) -"ym" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/creed) -"yn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) -"yo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) -"yp" = (/obj/structure/table/reinforced,/obj/item/device/pda/captain,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"yq" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"yr" = (/obj/machinery/computer/security,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"ys" = (/obj/structure/table/reinforced,/obj/item/weapon/card/id/captains_spare,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"yt" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) -"yu" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) -"yv" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) -"yw" = (/turf/unsimulated/wall,/area/centcom/evac) -"yx" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) -"yy" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) -"yz" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) -"yA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"yB" = (/obj/machinery/chem_dispenser/meds,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"yC" = (/obj/machinery/chem_master,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"yD" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"yE" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/obj/item/weapon/rig/ert/medical,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"yF" = (/obj/machinery/porta_turret{anchored = 0; check_records = 0; on = 0; req_one_access = list(103); req_one_access_txt = "103"; use_power = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"yG" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) -"yH" = (/obj/structure/table/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"yI" = (/obj/item/weapon/mop,/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"yJ" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket{amount_per_transfer_from_this = 50},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"yK" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yL" = (/obj/structure/closet/secure_closet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yM" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yN" = (/obj/structure/table/rack,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/backpack/satchel,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yO" = (/obj/structure/bookcase{name = "bookcase (Reports)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yP" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) -"yQ" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) -"yR" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"yS" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"yT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"yU" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"yV" = (/obj/structure/table/reinforced,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"yW" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (General)"; pixel_x = -28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"yX" = (/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) -"yY" = (/obj/structure/closet/secure_closet/injection,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) -"yZ" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) -"za" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zb" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/roller,/obj/item/roller,/obj/item/roller,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"zc" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zd" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_centcom_dock"; name = "docking port controller"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "103"; tag_door = "specops_centcom_dock_door"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"ze" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"zf" = (/obj/structure/table/rack,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/head/beret/centcom/officer,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/obj/item/clothing/tie/holster/waist,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"zg" = (/obj/structure/table/rack,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"zh" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"zi" = (/obj/machinery/telecomms/relay/preset/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zj" = (/obj/machinery/door/airlock/centcom{name = "Holding Cell"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"zk" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/weapon/handcuffs,/obj/item/weapon/melee/classic_baton,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) -"zl" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/device/flash,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flash,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zm" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zn" = (/obj/structure/closet/crate/medical,/obj/item/weapon/circular_saw,/obj/item/weapon/surgicaldrill,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/obj/item/weapon/bonesetter,/obj/item/weapon/scalpel,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/hemostat{pixel_y = 4},/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/obj/item/stack/nanopaste,/obj/item/weapon/tank/anesthetic,/obj/item/clothing/mask/breath/medical,/obj/item/clothing/mask/surgical,/obj/item/clothing/mask/surgical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zo" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zp" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/autoinjectors,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/pillbottles,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) -"zq" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) -"zr" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_centcom_dock_door"; locked = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom) -"zs" = (/obj/structure/table/woodentable{dir = 9},/obj/item/weapon/reagent_containers/food/drinks/flask,/obj/item/clothing/mask/cigarette/cigar/havana,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zt" = (/obj/machinery/computer/security/telescreen{name = "Spec. Ops. Monitor"; network = list("ERT")},/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zu" = (/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zv" = (/obj/machinery/computer/card/centcom,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zw" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) -"zx" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) -"zy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) -"zz" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) -"zA" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) -"zB" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"zC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) -"zD" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) -"zE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"zF" = (/turf/unsimulated/floor{icon_state = "loadingarea"},/area/centcom/specops) -"zG" = (/obj/structure/table/woodentable{dir = 10},/obj/machinery/door_control{name = "Spec Ops Ready Room"; desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; pixel_y = 15; req_access_txt = "11"; id = "CREED"},/obj/machinery/door_control{name = "Mech Storage"; desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; pixel_y = 0; req_access_txt = "11"; id = "ASSAULT"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zH" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zI" = (/obj/machinery/computer/pod{id = "NTrasen"; name = "Hull Door Control"},/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"zJ" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) -"zK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor,/area/centcom/control) -"zL" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) -"zM" = (/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) -"zN" = (/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) -"zO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) -"zP" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"zQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 4},/turf/space,/area/shuttle/specops/centcom) -"zR" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/specops/centcom) -"zS" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_port_hatch"; locked = 1; name = "Port Docking Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"zT" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) -"zU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor,/area/centcom/control) -"zV" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape/centcom) -"zW" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"zX" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"zY" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape/centcom) -"zZ" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"Aa" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) -"Ab" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space,/area/shuttle/specops/centcom) -"Ac" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/unsimulated/floor,/area/shuttle/specops/centcom) -"Ad" = (/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/obj/machinery/computer/shuttle_control/specops,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ae" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Af" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_shuttle_port"; name = "port docking hatch controller"; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "specops_shuttle_port_hatch"},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ag" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ah" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ai" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor,/area/centcom/control) -"Aj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"Ak" = (/obj/machinery/door/blast/regular{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"Al" = (/obj/machinery/door/airlock/centcom{name = "Arrivals Processing"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"Am" = (/turf/simulated/shuttle/wall{icon_state = "swallc4"},/area/shuttle/escape/centcom) -"An" = (/obj/machinery/computer/shuttle_control/emergency,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Ao" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Ap" = (/turf/simulated/shuttle/wall{icon_state = "swallc3"},/area/shuttle/escape/centcom) -"Aq" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"Ar" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_shuttle_fore"; name = "forward docking hatch controller"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "specops_shuttle_fore_hatch"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"As" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_fore_hatch"; locked = 1; name = "Forward Docking Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/shuttle/specops/centcom) -"At" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) -"Au" = (/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) -"Av" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"Aw" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"Ax" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) -"Ay" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/extinguisher,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_shuttle"; pixel_x = 8; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Az" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AA" = (/obj/machinery/computer/crew,/obj/machinery/status_display{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AB" = (/obj/machinery/computer/communications,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1443; listening = 1; name = "Spec Ops Intercom"; pixel_y = -28},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"AC" = (/obj/machinery/computer/prisoner{name = "Implant Management"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"AD" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"AE" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) -"AF" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_x = -12; pixel_y = -25; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"AG" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"AH" = (/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AI" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/specops/centcom) -"AJ" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) -"AK" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) -"AL" = (/turf/unsimulated/wall,/area/centcom/ferry) -"AM" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"AN" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/skills{icon_state = "medlaptop"; pixel_x = 3; pixel_y = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"AO" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southright{name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"AP" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AQ" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AR" = (/obj/machinery/computer/security,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AS" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "wall_space"},/area/shuttle/escape/centcom) -"AT" = (/obj/machinery/atm{pixel_x = -26},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"AU" = (/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) -"AV" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape/centcom) -"AW" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"AX" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape/centcom) -"AY" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape/centcom) -"AZ" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/ferry) -"Ba" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Bb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Bc" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/ferry) -"Bd" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle_bay"; name = "shuttle bay controller"; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "centcom_shuttle_bay_door"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Be" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Centcom"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Bf" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Bg" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) -"Bh" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/control) -"Bi" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"Bj" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/control) -"Bk" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Bl" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Bm" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/shuttle/escape/centcom) -"Bn" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"Bo" = (/obj/machinery/status_display{pixel_y = 30},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"Bp" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/transport1/centcom) -"Bq" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/transport1/centcom) -"Br" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/transport1/centcom) -"Bs" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"Bt" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"Bu" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"Bv" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/transport1/centcom) -"Bw" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/transport1/centcom) -"Bx" = (/obj/machinery/door/airlock/external{frequency = 1380; glass = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_bay_door"; locked = 1; name = "Transport Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) -"By" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Bz" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"BA" = (/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"BB" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"BC" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f9"},/area/shuttle/transport1/centcom) -"BD" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Centcom"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BE" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/shuttle/transport1/centcom) -"BF" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/transport1/centcom) -"BG" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BH" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) -"BI" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) -"BJ" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) -"BK" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/evac) -"BL" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"BM" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) -"BN" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BO" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BP" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"BR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/ferry) -"BS" = (/obj/machinery/door/airlock/external{name = "Arrivals Bar Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) -"BT" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) -"BU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"BV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"BW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"BX" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"BY" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/shuttle/escape/centcom) -"BZ" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) -"Ca" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport1/centcom) -"Cb" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/shuttle/transport1/centcom) -"Cc" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "centcom_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"Cd" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_floor_f6"},/area/shuttle/transport1/centcom) -"Ce" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"Cf" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) -"Cg" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) -"Ch" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/ferry) -"Ci" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/ferry) -"Cj" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/ferry) -"Ck" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) -"Cl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Cm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"Cn" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) -"Co" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) -"Cp" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) -"Cq" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) -"Cr" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_dock_airlock"; locked = 1; name = "Arrivals Airlock"; req_access_txt = "13"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) -"Cs" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) -"Ct" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_north_mech"; pixel_y = -19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Cu" = (/obj/structure/closet/hydrant{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Cv" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Cw" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport1/centcom) -"Cx" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/transport1/centcom) -"Cy" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/ferry) -"Cz" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/ferry) -"CA" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/centcom/ferry) -"CB" = (/obj/machinery/door/airlock/glass{name = "Arrivals Bar"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"CC" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"CD" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"CE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"CF" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"CG" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"CH" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"CI" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/ferry) -"CJ" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/ferry) -"CK" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/ferry) -"CL" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) -"CM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"CN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"CO" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/evac) -"CP" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_dock"; name = "docking port controller"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "centcom_dock_airlock"},/turf/unsimulated/floor{dir = 6; icon_state = "warning"},/area/centcom/evac) -"CQ" = (/obj/structure/window/shuttle{icon_state = "window3"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"CR" = (/turf/unsimulated/wall,/area/centcom/holding) -"CS" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"CT" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"CU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"CV" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) -"CW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"CX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"CY" = (/obj/machinery/turretcover{density = 1},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/evac) -"CZ" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/wall,/area/centcom/evac) -"Da" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/head/bandana{pixel_y = -10},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"Db" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"Dc" = (/obj/structure/closet/athletic_mixed,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"Dd" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/structure/closet/athletic_mixed,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"De" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) -"Df" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"Dg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"Dh" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) -"Di" = (/turf/unsimulated/floor{dir = 5; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) -"Dj" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"Dk" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"Dl" = (/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"Dm" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) -"Dn" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/amanita_pie,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Do" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dp" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dq" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dr" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Ds" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stew,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dt" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"Du" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Dv" = (/turf/unsimulated/beach/sand{tag = "icon-desert2"; icon_state = "desert2"},/area/centcom/ferry) -"Dw" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"Dx" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/boiledrice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dy" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/beetsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Dz" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stuffing,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DA" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/soylenviridians,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DB" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-siding2"; name = "plating"; icon_state = "siding2"},/area/centcom/holding) -"DC" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/holding) -"DD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) -"DE" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "green"; dir = 10},/area/centcom/holding) -"DF" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/holding) -"DG" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"DH" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"DI" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_south_mech"; pixel_y = 19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"DJ" = (/obj/item/weapon/inflatable_duck,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"DK" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"DL" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"DM" = (/obj/machinery/door/airlock/glass_medical{name = "Arrivals Medbay"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"DN" = (/obj/machinery/door/airlock/glass_medical{name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"DO" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/shuttle/escape/centcom) -"DP" = (/turf/unsimulated/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/centcom/ferry) -"DQ" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) -"DR" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bloodsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DS" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/tofukabob,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DT" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/poppypretzel,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DU" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"DV" = (/obj/structure/table/woodentable{dir = 5},/obj/item/clothing/under/suit_jacket,/obj/item/clothing/suit/wcoat,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"DW" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"DX" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"DY" = (/obj/machinery/atmospherics/unary/freezer{set_temperature = 73; dir = 2; icon_state = "freezer_1"; use_power = 1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"DZ" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Ea" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 29; req_access_txt = "0"},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) -"Eb" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 4; icon_state = "whitegreenfull"},/area/centcom/holding) -"Ec" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Ed" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Ee" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Ef" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Eg" = (/mob/living/simple_animal/crab,/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/centcom/ferry) -"Eh" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand{tag = "icon-desert_dug"; icon_state = "desert_dug"},/area/centcom/ferry) -"Ei" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/spesslaw,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Ej" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/candiedapple,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Ek" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"El" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/meatsteak,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"Em" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) -"En" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Eo" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Ep" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Eq" = (/obj/structure/stool/bed/roller,/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = 28; pixel_y = 0; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"Er" = (/obj/structure/closet/crate/freezer/rations,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"Es" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/item/weapon/inflatable_duck,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) -"Et" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"Eu" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/glass/rag,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"Ev" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/beer,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"Ew" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"Ex" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) -"Ey" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"Ez" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"EA" = (/turf/unsimulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/centcom/holding) -"EB" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) -"EC" = (/obj/structure/sign/nosmoking_2{pixel_x = 28; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) -"ED" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag/cryobag{pixel_x = 5},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"EE" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/shuttle/escape/centcom) -"EF" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) -"EG" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"EH" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) -"EI" = (/turf/unsimulated/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/centcom/ferry) -"EJ" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/holding) -"EK" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) -"EL" = (/turf/unsimulated/wall,/area/tdome) -"EM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"EN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"EO" = (/obj/machinery/door/airlock/centcom{name = "Thunderdome"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"EP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"EQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"ER" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 5; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) -"ES" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 1; volume = 3200},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"ET" = (/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) -"EU" = (/turf/unsimulated/floor{dir = 10; icon_state = "whitegreen"},/area/centcom/holding) -"EV" = (/obj/machinery/sleep_console{icon_state = "sleeperconsole-r"; orient = "RIGHT"},/turf/unsimulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (EAST)"},/area/centcom/holding) -"EW" = (/obj/machinery/sleeper{icon_state = "sleeper_0-r"; orient = "RIGHT"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"EX" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/escape/centcom) -"EY" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) -"EZ" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/escape/centcom) -"Fa" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape/centcom) -"Fb" = (/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/ferry) -"Fc" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) -"Fd" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) -"Fe" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Ff" = (/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Fg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"Fh" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 8},/area/tdome) -"Fi" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) -"Fj" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 4},/area/tdome) -"Fk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"Fl" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) -"Fm" = (/turf/unsimulated/floor{dir = 5; icon_state = "whitegreen"},/area/centcom/holding) -"Fn" = (/turf/unsimulated/floor{dir = 9; icon_state = "whitegreen"},/area/centcom/holding) -"Fo" = (/turf/unsimulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/centcom/holding) -"Fp" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) -"Fq" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Fr" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Fs" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Ft" = (/obj/structure/table,/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) -"Fu" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/hemostat{pixel_y = 4},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) -"Fv" = (/obj/structure/table,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/scalpel,/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) -"Fw" = (/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) -"Fx" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/turf/unsimulated/floor{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/centcom/holding) -"Fy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) -"Fz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"FA" = (/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) -"FB" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"FC" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) -"FD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) -"FE" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome) -"FF" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/tdome) -"FG" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) -"FH" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHEAST)"; icon_state = "whitehall"; dir = 5},/area/centcom/holding) -"FI" = (/obj/machinery/optable,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"FJ" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHWEST)"; icon_state = "whitehall"; dir = 9},/area/centcom/holding) -"FK" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) -"FL" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) -"FM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) -"FN" = (/turf/unsimulated/floor{icon_state = "red"; dir = 10},/area/tdome) -"FO" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/tdome) -"FP" = (/turf/unsimulated/floor{icon_state = "green"},/area/tdome) -"FQ" = (/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/tdome) -"FR" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"FS" = (/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) -"FT" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{dir = 1; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) -"FU" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) -"FV" = (/obj/structure/table,/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"FW" = (/obj/machinery/bodyscanner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"FX" = (/obj/machinery/body_scanconsole,/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) -"FY" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) -"FZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/adv{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/adv{pixel_x = -2},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) -"Ga" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire{layer = 2.9; pixel_x = 2; pixel_y = 3},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) -"Gb" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) -"Gc" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Gd" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) -"Ge" = (/obj/structure/closet/secure_closet/bar,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gf" = (/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gg" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gh" = (/obj/machinery/door/airlock/command{name = "Thunderdome"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) -"Gi" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gj" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gk" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gl" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gm" = (/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gn" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Go" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gp" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gq" = (/obj/structure/stool/bed/chair,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gr" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gs" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gt" = (/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/structure/table,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gu" = (/obj/structure/table,/obj/machinery/microwave,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gv" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) -"Gw" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gx" = (/obj/item/device/camera,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gy" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"Gz" = (/obj/structure/stool/bed/chair,/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"GA" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/weapon/melee/energy/axe,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"GB" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/turf/simulated/floor,/area/tdome) -"GC" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/tdome) -"GD" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/weapon/melee/energy/axe,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"GE" = (/obj/machinery/door/blast/regular{id = "thunderdomeaxe"; name = "Axe Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"GF" = (/obj/machinery/igniter,/turf/simulated/floor,/area/tdome) -"GG" = (/turf/simulated/floor,/area/tdome) -"GH" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/tdome) -"GI" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/red,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"GJ" = (/obj/machinery/door/blast/regular{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"GK" = (/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) -"GL" = (/obj/machinery/door/blast/regular{id = "thunderdome"; name = "Thunderdome Blast Door"},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"GM" = (/turf/simulated/floor{icon_state = "red"; dir = 8},/area/tdome) -"GN" = (/turf/simulated/floor{icon_state = "green"; dir = 4},/area/tdome) -"GO" = (/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) -"GP" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/green,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"GQ" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) -"GR" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) -"GS" = (/obj/machinery/camera{pixel_x = 11; pixel_y = -9; network = list("thunder"); c_tag = "Red Team"},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) -"GT" = (/turf/simulated/floor/bluegrid,/area/tdome) -"GU" = (/obj/machinery/flasher{id = "flash"; name = "Thunderdome Flash"},/turf/simulated/floor/bluegrid,/area/tdome) -"GV" = (/obj/machinery/camera{pixel_x = 12; pixel_y = -10; network = list("thunder"); c_tag = "Green Team"},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) -"GW" = (/obj/machinery/atmospherics/pipe/vent,/turf/simulated/floor/bluegrid,/area/tdome) -"GX" = (/obj/machinery/camera{pixel_x = 10; network = list("thunder"); c_tag = "Arena"},/turf/simulated/floor/bluegrid,/area/tdome) -"GY" = (/turf/unsimulated/beach/sand{density = 1; opacity = 1},/area/beach) -"GZ" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/tdome) -"Ha" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/turf/simulated/floor,/area/tdome) -"Hb" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/tdome) -"Hc" = (/turf/unsimulated/beach/sand,/area/beach) -"Hd" = (/obj/structure/signpost,/turf/unsimulated/beach/sand,/area/beach) -"He" = (/obj/structure/closet,/turf/unsimulated/beach/sand,/area/beach) -"Hf" = (/obj/machinery/door/blast/regular{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Hg" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor,/area/tdome) -"Hh" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand,/area/beach) -"Hi" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/beach) -"Hj" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = null; req_access_txt = "102"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) -"Hk" = (/obj/machinery/door/blast/regular{id = "thunderdomehea"; name = "Heavy Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"Hl" = (/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/beach) -"Hm" = (/turf/unsimulated/floor{icon_state = "redcorner"; dir = 8},/area/tdome) -"Hn" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"Ho" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = null; req_access_txt = "102"},/turf/simulated/floor,/area/tdome) -"Hp" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor,/area/tdome) -"Hq" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) -"Hr" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/tdome) -"Hs" = (/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Ht" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hu" = (/obj/item/weapon/extinguisher,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hv" = (/obj/machinery/atmospherics/valve,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hw" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hx" = (/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand,/area/beach) -"Hy" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"Hz" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/sleeping_agent{pixel_x = 1},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HA" = (/obj/item/weapon/wrench,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HB" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HC" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HD" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/unsimulated/beach/sand,/area/beach) -"HE" = (/obj/structure/table,/obj/item/clothing/under/rainbow,/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/head/collectable/petehat{pixel_y = 5},/turf/unsimulated/beach/sand,/area/beach) -"HF" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HG" = (/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HH" = (/obj/machinery/computer/pod{id = "thunderdomeaxe"; name = "Thunderdome Axe Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HI" = (/obj/machinery/computer/pod{id = "thunderdomegen"; name = "Thunderdome General Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HJ" = (/obj/machinery/computer/pod{id = "thunderdomehea"; name = "Thunderdome Heavy Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HK" = (/obj/machinery/computer/pod{id = "thunderdome"; name = "Thunderdome Blast Door Control"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HL" = (/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HM" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HN" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HO" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HP" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HQ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) -"HR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/unsimulated/beach/sand,/area/beach) -"HS" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/unsimulated/beach/sand,/area/beach) -"HT" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand,/area/beach) -"HU" = (/obj/structure/stool/bed/chair,/turf/unsimulated/beach/sand,/area/beach) -"HV" = (/mob/living/simple_animal/crab/Coffee,/turf/unsimulated/beach/sand,/area/beach) -"HW" = (/obj/item/clothing/head/collectable/paper,/turf/unsimulated/beach/sand,/area/beach) -"HX" = (/turf/unsimulated/floor{icon_state = "sandwater"},/area/beach) -"HY" = (/turf/unsimulated/beach/coastline{density = 1; opacity = 1},/area/beach) -"HZ" = (/turf/unsimulated/beach/coastline,/area/beach) -"Ia" = (/turf/unsimulated/beach/water{density = 1; opacity = 1},/area/beach) -"Ib" = (/turf/unsimulated/beach/water,/area/beach) -"Ic" = (/turf/unsimulated/wall,/area/wizard_station) -"Id" = (/obj/structure/sink,/turf/unsimulated/wall,/area/wizard_station) -"Ie" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/obj/effect/decal/cleanable/cobweb,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"If" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ig" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ih" = (/obj/machinery/librarycomp,/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ii" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/security_space_law,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ij" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/nuclear,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ik" = (/obj/structure/table/woodentable,/obj/effect/landmark{name = "Teleport-Scroll"},/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) -"Il" = (/obj/structure/table/woodentable,/obj/item/weapon/paper{info = "

LIST OF SPELLS AVAILABLE

Magic Missile:
This spell fires several, slow moving, magic projectiles at nearby targets. If they hit a target, it is paralyzed and takes minor damage.

Fireball:
This spell fires a fireball at a target and does not require wizard garb. Be careful not to fire it at people that are standing next to you.

Disintegrate:
This spell instantly kills somebody adjacent to you with the vilest of magick. It has a long cooldown.

Disable Technology:
This spell disables all weapons, cameras and most other technology in range.

Smoke:
This spell spawns a cloud of choking smoke at your location and does not require wizard garb.

Blind:
This spell temporarly blinds a single person and does not require wizard garb.

Forcewall:
This spell creates an unbreakable wall that lasts for 30 seconds and does not require wizard garb.

Blink:
This spell randomly teleports you a short distance. Useful for evasion or getting into areas if you have patience.

Teleport:
This spell teleports you to a type of area of your selection. Very useful if you are in danger, but has a decent cooldown, and is unpredictable.

Mutate:
This spell causes you to turn into a hulk, and gain telekinesis for a short while.

Ethereal Jaunt:
This spell creates your ethereal form, temporarily making you invisible and able to pass through walls.

Knock:
This spell opens nearby doors and does not require wizard garb.

"; name = "List of Available Spells (READ)"},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) -"Im" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/satchel/withwallet,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/wizard_station) -"In" = (/obj/structure/toilet{pixel_y = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Io" = (/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Ip" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Iq" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ir" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/wizard_station) -"Is" = (/obj/effect/landmark/start{name = "wizard"},/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/wizard_station) -"It" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/wizard_station) -"Iu" = (/obj/structure/mineral_door/iron,/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Iv" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) -"Iw" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ix" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/closet/coffin,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Iy" = (/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) -"Iz" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/wizard_station) -"IA" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/wizard_station) -"IB" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/bag/cash,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"IC" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"ID" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IE" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IF" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/marisa,/obj/item/clothing/shoes/sandal/marisa,/obj/item/clothing/head/wizard/marisa,/obj/item/weapon/staff/broom,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IG" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IH" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"II" = (/obj/structure/bookcase,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"IJ" = (/obj/machinery/vending/magivend,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"IK" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IL" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IM" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/space) -"IN" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/space) -"IO" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/space) -"IP" = (/obj/structure/table/woodentable,/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"IQ" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/cultpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IR" = (/obj/structure/table/woodentable,/obj/item/clothing/glasses/monocle,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IS" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IT" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IU" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/shoes/sandal/marisa{desc = "A set of fancy shoes that are as functional as they are comfortable."; name = "Gentlemans Shoes"},/obj/item/clothing/under/gentlesuit,/obj/item/clothing/suit/wizrobe/gentlecoat,/obj/item/clothing/head/wizard/cap,/obj/item/weapon/staff/gentcane,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IV" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"IW" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/space) -"IX" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/vox/station) -"IY" = (/turf/simulated/shuttle/wall{icon_state = "pwall"; dir = 1},/area/space) -"IZ" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/vox/station) -"Ja" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/space) -"Jb" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/space) -"Jc" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"Jd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Je" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Jf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Jg" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/space) -"Jh" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Ji" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Jj" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/box/cups,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Jk" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Jl" = (/obj/item/target,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"Jm" = (/obj/item/target/syndicate,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"Jn" = (/obj/item/target/alien,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"Jo" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) -"Jp" = (/obj/structure/table/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"Jq" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) -"Jr" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"Js" = (/obj/structure/table/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) -"Jt" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Ju" = (/obj/machinery/computer/shuttle_control/multi/vox,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"Jv" = (/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"Jw" = (/obj/structure/table/woodentable,/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/milosoup,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Jx" = (/obj/structure/table/woodentable,/obj/item/weapon/dice,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"Jy" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"Jz" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) -"JA" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) -"JB" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) -"JC" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"JD" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JE" = (/obj/machinery/door_control{id = "skipjack"; pixel_y = 24},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JF" = (/obj/effect/landmark{name = "voxstart"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JG" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JH" = (/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JI" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JJ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_east_control"; req_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"JK" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"JL" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/donut_box,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"JM" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JN" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_west_sensor"; pixel_x = 25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JP" = (/obj/item/weapon/stool,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JQ" = (/obj/item/clothing/head/collectable/petehat{desc = "It smells faintly of reptile."; name = "fancy leader hat"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"JR" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_east_sensor"; pixel_x = -25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JS" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JT" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chawanmushi,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"JU" = (/obj/structure/table/woodentable,/obj/item/weapon/spacecash/c1,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"JV" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/robotics_cyborgs,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"JW" = (/obj/structure/table/reinforced,/obj/item/robot_parts/head,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"JX" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) -"JY" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"JZ" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; tag_chamber_sensor = "vox_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Ka" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kb" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kc" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kd" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Ke" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"Kf" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kg" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_east_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"Kh" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Ki" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/wizard_station) -"Kj" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/wizard_station) -"Kk" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/wizard_station) -"Kl" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/wizard_station) -"Km" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kn" = (/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Ko" = (/obj/effect/decal/remains/human,/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) -"Kp" = (/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) -"Kq" = (/turf/unsimulated/floor{tag = "icon-asteroid8"; name = "plating"; icon_state = "asteroid8"},/area/wizard_station) -"Kr" = (/turf/unsimulated/floor{tag = "icon-asteroid7"; name = "plating"; icon_state = "asteroid7"},/area/wizard_station) -"Ks" = (/turf/unsimulated/floor{tag = "icon-asteroid5"; name = "plating"; icon_state = "asteroid5"},/area/wizard_station) -"Kt" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) -"Ku" = (/obj/structure/flora/ausbushes/fullgrass,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) -"Kv" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"Kw" = (/mob/living/carbon/monkey{name = "Murphey"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"Kx" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"Ky" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Kz" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KA" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/recharger,/obj/item/robot_parts/chest,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KB" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weed_extract,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KC" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/bot/floorbot,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KD" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/broken_device,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KE" = (/obj/structure/table/reinforced,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/firstaid/toxin,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KF" = (/obj/structure/table/reinforced,/obj/item/weapon/scalpel,/obj/item/stack/cable_coil,/obj/item/weapon/storage/firstaid/regular,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KG" = (/obj/structure/table/reinforced,/obj/item/weapon/circular_saw,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KH" = (/obj/machinery/optable,/obj/item/organ/brain,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KI" = (/mob/living/simple_animal/hostile/creature{name = "Experiment 35b"},/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) -"KJ" = (/turf/unsimulated/floor{tag = "icon-asteroid2"; name = "plating"; icon_state = "asteroid2"},/area/wizard_station) -"KK" = (/obj/structure/flora/ausbushes/grassybush,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) -"KL" = (/mob/living/simple_animal/hostile/retaliate/goat{name = "Experiment 97d"},/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) -"KM" = (/obj/item/weapon/caution,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"KN" = (/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"KO" = (/obj/item/weapon/screwdriver{pixel_y = 15},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KP" = (/obj/item/weapon/organ/r_arm,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KQ" = (/obj/machinery/atmospherics/pipe/tank/nitrogen{dir = 1; initialize_directions = 1; start_pressure = 493.6},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KR" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KS" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KT" = (/obj/structure/table/rack,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KU" = (/obj/structure/table/rack,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KV" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/carapace,/obj/item/clothing/head/helmet/space/vox/carapace,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KW" = (/obj/structure/table/rack,/obj/item/weapon/gun/dartgun/vox/raider,/obj/item/weapon/gun/dartgun/vox/medical,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KX" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KY" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"KZ" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"La" = (/obj/machinery/body_scanconsole,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lb" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/vox/station) -"Lc" = (/obj/structure/shuttle/engine/heater,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Ld" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/medic,/obj/item/clothing/head/helmet/space/vox/medic,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Le" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/pneumatic,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lf" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox/station) -"Lg" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"Lh" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/pressure,/obj/item/clothing/head/helmet/space/vox/pressure,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Li" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/spikethrower,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lj" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/stealth,/obj/item/clothing/head/helmet/space/vox/stealth,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Ll" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Lm" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) -"Ln" = (/obj/item/clothing/head/bowler,/obj/item/weapon/broken_bottle,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lo" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lp" = (/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lq" = (/obj/item/clothing/head/bearpelt,/obj/item/xenos_claw,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lr" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Ls" = (/obj/item/clothing/head/collectable/xenom,/obj/item/clothing/head/chicken,/obj/item/weapon/aiModule/syndicate,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lt" = (/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c500,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lu" = (/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lv" = (/obj/structure/AIcore,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"Lw" = (/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) - +"wF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"wG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"wH" = (/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"wI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"wJ" = (/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"wK" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) +"wL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"wM" = (/obj/machinery/computer/ordercomp,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wN" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wO" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1443; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wP" = (/obj/machinery/door/window{dir = 2; name = "AI Core Door"; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wR" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wS" = (/obj/machinery/computer/crew,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"wT" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) +"wU" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/control) +"wV" = (/obj/effect/landmark{name = "Marauder Exit"},/turf/unsimulated/floor{name = "plating"},/area/centcom) +"wW" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT2"; name = "Launch Bay #2"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"wX" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT1"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) +"wY" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom) +"wZ" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,/obj/item/mecha_parts/mecha_equipment/tool/cable_layer,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"xa" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/weapon/gun/energy/stunrevolver,/obj/item/device/flash,/obj/item/device/flash,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xb" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/hand_tele,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xc" = (/obj/machinery/door/airlock/centcom{name = "Armory Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xd" = (/obj/machinery/door/airlock/centcom{name = "Engineering Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xe" = (/obj/machinery/porta_turret{anchored = 0; check_records = 0; on = 0; req_one_access = list(103); req_one_access_txt = "103"; use_power = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"xf" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) +"xg" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/specops) +"xh" = (/obj/machinery/door/airlock/centcom{name = "Bridge"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xi" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xj" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"xk" = (/turf/space,/area/centcom) +"xl" = (/obj/machinery/mech_bay_recharge_port,/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) +"xm" = (/obj/mecha/working/hoverpod,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom) +"xn" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,/obj/item/mecha_parts/mecha_equipment/tool/passenger,/obj/item/mecha_parts/mecha_equipment/tool/passenger,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"xo" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/tie/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"xp" = (/obj/structure/table/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"xq" = (/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xr" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xs" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xt" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xu" = (/obj/machinery/portable_atmospherics/canister/air,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"xv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xy" = (/obj/machinery/door/airlock/centcom{name = "Creed's Office"; opacity = 1; req_access_txt = "108"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"xz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xB" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"xC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"xD" = (/obj/machinery/computer/robotics,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xE" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xF" = (/obj/machinery/computer/card,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xG" = (/obj/machinery/computer/med_data,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xH" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT0"; name = "Launch Bay #0"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom) +"xI" = (/obj/machinery/mass_driver{dir = 8; id = "ASSAULT0"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom) +"xJ" = (/obj/machinery/camera{c_tag = "Assault Armor South"; dir = 1; network = list("ERT")},/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom) +"xK" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Mechbay "; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xL" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Command"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xM" = (/obj/structure/sign/redcross{pixel_y = -32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"xN" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"xO" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/specops) +"xP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"xQ" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"xR" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/turf/unsimulated/floor{dir = 6; icon_state = "asteroid8"; name = "sand"},/area/centcom/specops) +"xS" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"xT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"xU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"xV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"xW" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "whiteshiny"},/area/centcom/control) +"xX" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/control) +"xY" = (/obj/machinery/camera{c_tag = "Jury Room"; network = list("thunder"); pixel_x = 10},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"xZ" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"ya" = (/obj/structure/table/reinforced,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/repair_droid,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"yb" = (/obj/machinery/door/airlock/centcom{name = "Medical Special Operations"; opacity = 1; req_access_txt = "103"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yc" = (/obj/machinery/autolathe{desc = "Your typical Autolathe. It appears to have much more options than your regular one, however..."; hacked = 1; name = "Unlocked Autolathe"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"yd" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"ye" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/donut_box,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yf" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yg" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yh" = (/turf/unsimulated/wall,/area/centcom/creed) +"yi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) +"yj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) +"yk" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/creed) +"yl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) +"ym" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/creed) +"yn" = (/obj/structure/table/reinforced,/obj/item/device/pda/captain,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"yo" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"yp" = (/obj/machinery/computer/security,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"yq" = (/obj/structure/table/reinforced,/obj/item/weapon/card/id/captains_spare,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"yr" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) +"ys" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) +"yt" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/centcom/control) +"yu" = (/turf/unsimulated/wall,/area/centcom/evac) +"yv" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) +"yw" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) +"yx" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) +"yy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"yz" = (/obj/machinery/chem_dispenser/meds,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"yA" = (/obj/machinery/chem_master,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"yB" = (/obj/structure/table/rack,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/backpack/satchel,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yC" = (/obj/machinery/telecomms/allinone{intercept = 1},/obj/machinery/door/window/northright{name = "Telecoms Mainframe"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"yD" = (/obj/structure/closet/crate/medical,/obj/item/weapon/circular_saw,/obj/item/weapon/surgicaldrill,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/obj/item/weapon/bonesetter,/obj/item/weapon/scalpel,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/hemostat{pixel_y = 4},/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/obj/item/stack/nanopaste,/obj/item/weapon/tank/anesthetic,/obj/item/clothing/mask/breath/medical,/obj/item/clothing/mask/surgical,/obj/item/clothing/mask/surgical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"yE" = (/obj/item/weapon/mop,/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"yF" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket{amount_per_transfer_from_this = 50},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"yG" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yH" = (/obj/structure/closet/secure_closet/hos,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yI" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yJ" = (/obj/structure/table/rack,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/storage/backpack/security,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/head/bio_hood/janitor,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/gloves/purple,/obj/item/clothing/glasses/science,/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = 6; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"yK" = (/obj/structure/bookcase{name = "bookcase (Reports)"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yL" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) +"yM" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) +"yN" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"yO" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"yP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"yQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/flashbangs,/obj/item/weapon/handcuffs,/obj/item/device/flash,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/storage/belt/security/tactical,/obj/item/weapon/gun/energy/stunrevolver,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"yR" = (/obj/structure/table/reinforced,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/obj/item/device/pda/ert,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"yS" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (General)"; pixel_x = -28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"yT" = (/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"yU" = (/obj/structure/closet/secure_closet/injection,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) +"yV" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) +"yW" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) +"yX" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"yY" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_centcom_dock"; name = "docking port controller"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "103"; tag_door = "specops_centcom_dock_door"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"yZ" = (/obj/structure/table/rack,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"za" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/weapon/melee/energy/axe,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"zb" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/weapon/melee/energy/axe,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"zc" = (/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/obj/item/device/megaphone,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"zd" = (/obj/machinery/telecomms/relay/preset/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"ze" = (/obj/machinery/door/airlock/centcom{name = "Holding Cell"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"zf" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/weapon/handcuffs,/obj/item/weapon/melee/classic_baton,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) +"zg" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular,/obj/item/device/flash,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flash,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/kelotane,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/adv,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zh" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zi" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zj" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/red,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"zk" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/autoinjectors,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/pillbottles,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"zl" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/storage/box/syringes,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zm" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"zn" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_centcom_dock_door"; locked = 1},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom) +"zo" = (/obj/structure/table/woodentable{dir = 9},/obj/item/weapon/reagent_containers/food/drinks/flask,/obj/item/clothing/mask/cigarette/cigar/havana,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zp" = (/obj/machinery/computer/security/telescreen{name = "Spec. Ops. Monitor"; network = list("ERT")},/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zq" = (/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zr" = (/obj/machinery/computer/card/centcom,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zs" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"zt" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"zu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) +"zv" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) +"zw" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) +"zx" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"zy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) +"zz" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) +"zA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"zB" = (/turf/unsimulated/floor{icon_state = "loadingarea"},/area/centcom/specops) +"zC" = (/obj/structure/table/woodentable{dir = 10},/obj/machinery/door_control{name = "Spec Ops Ready Room"; desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; pixel_y = 15; req_access_txt = "11"; id = "CREED"},/obj/machinery/door_control{name = "Mech Storage"; desc = "A remote control switch to block view of the singularity."; icon_state = "doorctrl0"; pixel_y = 0; req_access_txt = "11"; id = "ASSAULT"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zD" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zE" = (/obj/machinery/computer/pod{id = "NTrasen"; name = "Hull Door Control"},/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) +"zF" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"zG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor,/area/centcom/control) +"zH" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) +"zI" = (/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) +"zJ" = (/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) +"zK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor,/area/centcom/control) +"zL" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"zM" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 4},/turf/space,/area/shuttle/specops/centcom) +"zN" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/specops/centcom) +"zO" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_port_hatch"; locked = 1; name = "Port Docking Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"zP" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) +"zQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor,/area/centcom/control) +"zR" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape/centcom) +"zS" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"zT" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"zU" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape/centcom) +"zV" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"zW" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) +"zX" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space,/area/shuttle/specops/centcom) +"zY" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/unsimulated/floor,/area/shuttle/specops/centcom) +"zZ" = (/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/obj/machinery/computer/shuttle_control/specops,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Aa" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ab" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_shuttle_port"; name = "port docking hatch controller"; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "specops_shuttle_port_hatch"},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ac" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ad" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ae" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor,/area/centcom/control) +"Af" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"Ag" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT"; name = "Assault Weapon Storage"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"Ah" = (/obj/machinery/door/airlock/centcom{name = "Arrivals Processing"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"Ai" = (/turf/simulated/shuttle/wall{icon_state = "swallc4"},/area/shuttle/escape/centcom) +"Aj" = (/obj/machinery/computer/shuttle_control/emergency,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Ak" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Al" = (/turf/simulated/shuttle/wall{icon_state = "swallc3"},/area/shuttle/escape/centcom) +"Am" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"An" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "specops_shuttle_fore"; name = "forward docking hatch controller"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "specops_shuttle_fore_hatch"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ao" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_shuttle_fore_hatch"; locked = 1; name = "Forward Docking Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/plating,/area/shuttle/specops/centcom) +"Ap" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"Aq" = (/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) +"Ar" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"As" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"At" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) +"Au" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/extinguisher,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "escape_shuttle"; pixel_x = 8; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "escape_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Av" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Aw" = (/obj/machinery/computer/crew,/obj/machinery/status_display{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Ax" = (/obj/machinery/computer/communications,/obj/item/device/radio/intercom{broadcasting = 0; dir = 1; frequency = 1443; listening = 1; name = "Spec Ops Intercom"; pixel_y = -28},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Ay" = (/obj/machinery/computer/prisoner{name = "Implant Management"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"Az" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) +"AA" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) +"AB" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_x = -12; pixel_y = -25; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"AC" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"AD" = (/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AE" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/specops/centcom) +"AF" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) +"AG" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) +"AH" = (/turf/unsimulated/wall,/area/centcom/ferry) +"AI" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT3"; name = "Launch Bay #3"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"AJ" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/skills{icon_state = "medlaptop"; pixel_x = 3; pixel_y = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"AK" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southright{name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"AL" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AM" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AN" = (/obj/machinery/computer/security,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AO" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "wall_space"},/area/shuttle/escape/centcom) +"AP" = (/obj/machinery/atm{pixel_x = -26},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"AQ" = (/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"AR" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape/centcom) +"AS" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"AT" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape/centcom) +"AU" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape/centcom) +"AV" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/ferry) +"AW" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"AX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"AY" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/ferry) +"AZ" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle_bay"; name = "shuttle bay controller"; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "centcom_shuttle_bay_door"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Ba" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Centcom"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Bb" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Bc" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) +"Bd" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/control) +"Be" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"Bf" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/control) +"Bg" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Bh" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Bi" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/shuttle/escape/centcom) +"Bj" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"Bk" = (/obj/machinery/status_display{pixel_y = 30},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"Bl" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/transport1/centcom) +"Bm" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/transport1/centcom) +"Bn" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/transport1/centcom) +"Bo" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"Bp" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"Bq" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"Br" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/transport1/centcom) +"Bs" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/transport1/centcom) +"Bt" = (/obj/machinery/door/airlock/external{frequency = 1380; glass = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_bay_door"; locked = 1; name = "Transport Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) +"Bu" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Bv" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"Bw" = (/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"Bx" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"By" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f9"},/area/shuttle/transport1/centcom) +"Bz" = (/obj/machinery/computer/shuttle_control{req_access = null; req_access_txt = "101"; shuttle_tag = "Centcom"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BA" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/shuttle/transport1/centcom) +"BB" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/transport1/centcom) +"BC" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BD" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) +"BE" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) +"BF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"BG" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/evac) +"BH" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"BI" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) +"BJ" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BK" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BL" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BM" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BN" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/ferry) +"BO" = (/obj/machinery/door/airlock/external{name = "Arrivals Bar Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) +"BP" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) +"BQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"BR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"BS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"BT" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"BU" = (/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_floor_f5"},/area/shuttle/escape/centcom) +"BV" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) +"BW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport1/centcom) +"BX" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/shuttle/transport1/centcom) +"BY" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_shuttle"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "0"; tag_door = "centcom_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"BZ" = (/turf/simulated/shuttle/wall{dir = 8; icon_state = "swall_floor_f6"},/area/shuttle/transport1/centcom) +"Ca" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) +"Cb" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) +"Cc" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) +"Cd" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/ferry) +"Ce" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/ferry) +"Cf" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/ferry) +"Cg" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) +"Ch" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Ci" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"Cj" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) +"Ck" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) +"Cl" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) +"Cm" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) +"Cn" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_dock_airlock"; locked = 1; name = "Arrivals Airlock"; req_access_txt = "13"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) +"Co" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) +"Cp" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_north_mech"; pixel_y = -19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Cq" = (/obj/structure/closet/hydrant{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Cr" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Cs" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport1/centcom) +"Ct" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/transport1/centcom) +"Cu" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/ferry) +"Cv" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/ferry) +"Cw" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/centcom/ferry) +"Cx" = (/obj/machinery/door/airlock/glass{name = "Arrivals Bar"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"Cy" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"Cz" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"CA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"CB" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"CC" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"CD" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"CE" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/ferry) +"CF" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/ferry) +"CG" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/ferry) +"CH" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) +"CI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"CJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"CK" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/evac) +"CL" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "centcom_dock"; name = "docking port controller"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "13"; tag_door = "centcom_dock_airlock"},/turf/unsimulated/floor{dir = 6; icon_state = "warning"},/area/centcom/evac) +"CM" = (/obj/structure/window/shuttle{icon_state = "window3"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"CN" = (/turf/unsimulated/wall,/area/centcom/holding) +"CO" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"CP" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"CQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"CR" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) +"CS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"CT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"CU" = (/obj/machinery/turretcover{density = 1},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/evac) +"CV" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/wall,/area/centcom/evac) +"CW" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/head/bandana{pixel_y = -10},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"CX" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"CY" = (/obj/structure/closet/athletic_mixed,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"CZ" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/structure/closet/athletic_mixed,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"Da" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) +"Db" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"Dc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"Dd" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) +"De" = (/turf/unsimulated/floor{dir = 5; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) +"Df" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"Dg" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"Dh" = (/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"Di" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) +"Dj" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/amanita_pie,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dk" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dl" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dm" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dn" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Do" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stew,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dp" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"Dq" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Dr" = (/turf/unsimulated/beach/sand{tag = "icon-desert2"; icon_state = "desert2"},/area/centcom/ferry) +"Ds" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"Dt" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/boiledrice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Du" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/beetsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dv" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stuffing,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dw" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/soylenviridians,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Dx" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-siding2"; name = "plating"; icon_state = "siding2"},/area/centcom/holding) +"Dy" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/holding) +"Dz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"DA" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "green"; dir = 10},/area/centcom/holding) +"DB" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/holding) +"DC" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"DD" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"DE" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access_txt = "13"},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "shuttle_dock_south_mech"; pixel_y = 19},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"DF" = (/obj/item/weapon/inflatable_duck,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"DG" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"DH" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"DI" = (/obj/machinery/door/airlock/glass_medical{name = "Arrivals Medbay"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"DJ" = (/obj/machinery/door/airlock/glass_medical{name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"DK" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/shuttle/escape/centcom) +"DL" = (/turf/unsimulated/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/centcom/ferry) +"DM" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) +"DN" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bloodsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DO" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/tofukabob,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DP" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/poppypretzel,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DQ" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"DR" = (/obj/structure/table/woodentable{dir = 5},/obj/item/clothing/under/suit_jacket,/obj/item/clothing/suit/wcoat,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"DS" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"DT" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"DU" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "ASSAULT"; name = "Assault Armor Storage"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"DV" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"DW" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 29; req_access_txt = "0"},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) +"DX" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 4; icon_state = "whitegreenfull"},/area/centcom/holding) +"DY" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"DZ" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Ea" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Eb" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Ec" = (/mob/living/simple_animal/crab,/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/centcom/ferry) +"Ed" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand{tag = "icon-desert_dug"; icon_state = "desert_dug"},/area/centcom/ferry) +"Ee" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/spesslaw,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Ef" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/candiedapple,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Eg" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Eh" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/meatsteak,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"Ei" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) +"Ej" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Ek" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"El" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Em" = (/obj/structure/stool/bed/roller,/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = 28; pixel_y = 0; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"En" = (/obj/structure/closet/crate/freezer/rations,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Eo" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/item/weapon/inflatable_duck,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"Ep" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"Eq" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/glass/rag,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"Er" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/beer,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"Es" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"Et" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) +"Eu" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Ev" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Ew" = (/turf/unsimulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/centcom/holding) +"Ex" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) +"Ey" = (/obj/structure/sign/nosmoking_2{pixel_x = 28; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) +"Ez" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag/cryobag{pixel_x = 5},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"EA" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/shuttle/escape/centcom) +"EB" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) +"EC" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"ED" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) +"EE" = (/turf/unsimulated/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/centcom/ferry) +"EF" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/holding) +"EG" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) +"EH" = (/turf/unsimulated/wall,/area/tdome) +"EI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"EJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"EK" = (/obj/machinery/door/airlock/centcom{name = "Thunderdome"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"EL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"EM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"EN" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 5; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) +"EO" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 1; volume = 3200},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"EP" = (/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) +"EQ" = (/turf/unsimulated/floor{dir = 10; icon_state = "whitegreen"},/area/centcom/holding) +"ER" = (/obj/machinery/sleep_console{icon_state = "sleeperconsole-r"; orient = "RIGHT"},/turf/unsimulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (EAST)"},/area/centcom/holding) +"ES" = (/obj/machinery/sleeper{icon_state = "sleeper_0-r"; orient = "RIGHT"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"ET" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/escape/centcom) +"EU" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) +"EV" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/escape/centcom) +"EW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape/centcom) +"EX" = (/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/ferry) +"EY" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) +"EZ" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) +"Fa" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Fb" = (/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Fc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"Fd" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 8},/area/tdome) +"Fe" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) +"Ff" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 4},/area/tdome) +"Fg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"Fh" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) +"Fi" = (/turf/unsimulated/floor{dir = 5; icon_state = "whitegreen"},/area/centcom/holding) +"Fj" = (/turf/unsimulated/floor{dir = 9; icon_state = "whitegreen"},/area/centcom/holding) +"Fk" = (/turf/unsimulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/centcom/holding) +"Fl" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) +"Fm" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Fn" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Fo" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Fp" = (/obj/structure/table,/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) +"Fq" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/hemostat{pixel_y = 4},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) +"Fr" = (/obj/structure/table,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/scalpel,/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) +"Fs" = (/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) +"Ft" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/turf/unsimulated/floor{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/centcom/holding) +"Fu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) +"Fv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"Fw" = (/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) +"Fx" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"Fy" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) +"Fz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) +"FA" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome) +"FB" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/tdome) +"FC" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) +"FD" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHEAST)"; icon_state = "whitehall"; dir = 5},/area/centcom/holding) +"FE" = (/obj/machinery/optable,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"FF" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHWEST)"; icon_state = "whitehall"; dir = 9},/area/centcom/holding) +"FG" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) +"FH" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) +"FI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) +"FJ" = (/turf/unsimulated/floor{icon_state = "red"; dir = 10},/area/tdome) +"FK" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/tdome) +"FL" = (/turf/unsimulated/floor{icon_state = "green"},/area/tdome) +"FM" = (/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/tdome) +"FN" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"FO" = (/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) +"FP" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{dir = 1; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) +"FQ" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) +"FR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"FS" = (/obj/machinery/bodyscanner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"FT" = (/obj/machinery/body_scanconsole,/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) +"FU" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) +"FV" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/adv{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/adv{pixel_x = -2},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) +"FW" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire{layer = 2.9; pixel_x = 2; pixel_y = 3},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) +"FX" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) +"FY" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"FZ" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) +"Ga" = (/obj/structure/closet/secure_closet/bar,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gb" = (/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gc" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gd" = (/obj/machinery/door/airlock/command{name = "Thunderdome"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) +"Ge" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gf" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gg" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gh" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gi" = (/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gj" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gk" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gl" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gm" = (/obj/structure/stool/bed/chair,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gn" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Go" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gp" = (/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/structure/table,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gq" = (/obj/structure/table,/obj/machinery/microwave,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gr" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) +"Gs" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gt" = (/obj/item/device/camera,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gu" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gv" = (/obj/structure/stool/bed/chair,/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "tdomeobserve"},/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) +"Gw" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/green,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"Gx" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/turf/simulated/floor,/area/tdome) +"Gy" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/tdome) +"Gz" = (/obj/structure/table/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"GA" = (/obj/machinery/door/blast/regular{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"GB" = (/obj/machinery/igniter,/turf/simulated/floor,/area/tdome) +"GC" = (/turf/simulated/floor,/area/tdome) +"GD" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/tdome) +"GE" = (/obj/structure/table/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"GF" = (/obj/machinery/door/blast/regular{id = "thunderdome"; name = "Thunderdome Blast Door"},/turf/unsimulated/floor{name = "plating"},/area/tdome) +"GG" = (/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) +"GH" = (/obj/machinery/door/blast/regular{id = "thunderdomegen"; name = "General Supply"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"GI" = (/turf/simulated/floor{icon_state = "red"; dir = 8},/area/tdome) +"GJ" = (/turf/simulated/floor{icon_state = "green"; dir = 4},/area/tdome) +"GK" = (/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) +"GL" = (/obj/structure/table/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) +"GM" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) +"GN" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) +"GO" = (/obj/machinery/camera{pixel_x = 11; pixel_y = -9; network = list("thunder"); c_tag = "Red Team"},/obj/effect/landmark{name = "tdome2"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome2) +"GP" = (/turf/simulated/floor/bluegrid,/area/tdome) +"GQ" = (/obj/machinery/flasher{id = "flash"; name = "Thunderdome Flash"},/turf/simulated/floor/bluegrid,/area/tdome) +"GR" = (/obj/machinery/camera{pixel_x = 12; pixel_y = -10; network = list("thunder"); c_tag = "Green Team"},/obj/effect/landmark{name = "tdome1"},/turf/unsimulated/floor{name = "plating"},/area/tdome/tdome1) +"GS" = (/obj/machinery/atmospherics/pipe/vent,/turf/simulated/floor/bluegrid,/area/tdome) +"GT" = (/obj/machinery/camera{pixel_x = 10; network = list("thunder"); c_tag = "Arena"},/turf/simulated/floor/bluegrid,/area/tdome) +"GU" = (/turf/unsimulated/beach/sand{density = 1; opacity = 1},/area/beach) +"GV" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/tdome) +"GW" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/turf/simulated/floor,/area/tdome) +"GX" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/tdome) +"GY" = (/turf/unsimulated/beach/sand,/area/beach) +"GZ" = (/obj/structure/signpost,/turf/unsimulated/beach/sand,/area/beach) +"Ha" = (/obj/structure/closet,/turf/unsimulated/beach/sand,/area/beach) +"Hb" = (/obj/machinery/door/blast/regular{id = "thunderdomehea"; name = "Heavy Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"Hc" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor,/area/tdome) +"Hd" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand,/area/beach) +"He" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/beach) +"Hf" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = null; req_access_txt = "102"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"Hg" = (/obj/machinery/door/blast/regular{id = "thunderdomeaxe"; name = "Axe Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) +"Hh" = (/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/beach) +"Hi" = (/turf/unsimulated/floor{icon_state = "redcorner"; dir = 8},/area/tdome) +"Hj" = (/obj/structure/table/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"Hk" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = null; req_access_txt = "102"},/turf/simulated/floor,/area/tdome) +"Hl" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor,/area/tdome) +"Hm" = (/obj/structure/table/rack,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Hn" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/tdome) +"Ho" = (/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hp" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hq" = (/obj/item/weapon/extinguisher,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hr" = (/obj/machinery/atmospherics/valve,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hs" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "tdomeadmin"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Ht" = (/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand,/area/beach) +"Hu" = (/obj/machinery/computer/security/telescreen,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hv" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/sleeping_agent{pixel_x = 1},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hw" = (/obj/item/weapon/wrench,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hx" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hy" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"Hz" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/unsimulated/beach/sand,/area/beach) +"HA" = (/obj/structure/table,/obj/item/clothing/under/rainbow,/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/head/collectable/petehat{pixel_y = 5},/turf/unsimulated/beach/sand,/area/beach) +"HB" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HC" = (/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HD" = (/obj/machinery/computer/pod{id = "thunderdomeaxe"; name = "Thunderdome Axe Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HE" = (/obj/machinery/computer/pod{id = "thunderdomegen"; name = "Thunderdome General Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HF" = (/obj/machinery/computer/pod{id = "thunderdomehea"; name = "Thunderdome Heavy Supply"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HG" = (/obj/machinery/computer/pod{id = "thunderdome"; name = "Thunderdome Blast Door Control"},/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HH" = (/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/item/stack/medical/ointment,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HI" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HJ" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HK" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HL" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HM" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) +"HN" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/unsimulated/beach/sand,/area/beach) +"HO" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/unsimulated/beach/sand,/area/beach) +"HP" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand,/area/beach) +"HQ" = (/obj/structure/stool/bed/chair,/turf/unsimulated/beach/sand,/area/beach) +"HR" = (/mob/living/simple_animal/crab/Coffee,/turf/unsimulated/beach/sand,/area/beach) +"HS" = (/obj/item/clothing/head/collectable/paper,/turf/unsimulated/beach/sand,/area/beach) +"HT" = (/turf/unsimulated/floor{icon_state = "sandwater"},/area/beach) +"HU" = (/turf/unsimulated/beach/coastline{density = 1; opacity = 1},/area/beach) +"HV" = (/turf/unsimulated/beach/coastline,/area/beach) +"HW" = (/turf/unsimulated/beach/water{density = 1; opacity = 1},/area/beach) +"HX" = (/turf/unsimulated/beach/water,/area/beach) +"HY" = (/turf/unsimulated/wall,/area/wizard_station) +"HZ" = (/obj/structure/sink,/turf/unsimulated/wall,/area/wizard_station) +"Ia" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/obj/effect/decal/cleanable/cobweb,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ib" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ic" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Id" = (/obj/machinery/librarycomp,/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ie" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/security_space_law,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"If" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/nuclear,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ig" = (/obj/structure/table/woodentable,/obj/effect/landmark{name = "Teleport-Scroll"},/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) +"Ih" = (/obj/structure/table/woodentable,/obj/item/weapon/paper{info = "

LIST OF SPELLS AVAILABLE

Magic Missile:
This spell fires several, slow moving, magic projectiles at nearby targets. If they hit a target, it is paralyzed and takes minor damage.

Fireball:
This spell fires a fireball at a target and does not require wizard garb. Be careful not to fire it at people that are standing next to you.

Disintegrate:
This spell instantly kills somebody adjacent to you with the vilest of magick. It has a long cooldown.

Disable Technology:
This spell disables all weapons, cameras and most other technology in range.

Smoke:
This spell spawns a cloud of choking smoke at your location and does not require wizard garb.

Blind:
This spell temporarly blinds a single person and does not require wizard garb.

Forcewall:
This spell creates an unbreakable wall that lasts for 30 seconds and does not require wizard garb.

Blink:
This spell randomly teleports you a short distance. Useful for evasion or getting into areas if you have patience.

Teleport:
This spell teleports you to a type of area of your selection. Very useful if you are in danger, but has a decent cooldown, and is unpredictable.

Mutate:
This spell causes you to turn into a hulk, and gain telekinesis for a short while.

Ethereal Jaunt:
This spell creates your ethereal form, temporarily making you invisible and able to pass through walls.

Knock:
This spell opens nearby doors and does not require wizard garb.

"; name = "List of Available Spells (READ)"},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) +"Ii" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/satchel/withwallet,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/wizard_station) +"Ij" = (/obj/structure/toilet{pixel_y = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Ik" = (/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Il" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Im" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"In" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/wizard_station) +"Io" = (/obj/effect/landmark/start{name = "wizard"},/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/wizard_station) +"Ip" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/wizard_station) +"Iq" = (/obj/structure/mineral_door/iron,/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Ir" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"Is" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"It" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/closet/coffin,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Iu" = (/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) +"Iv" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/wizard_station) +"Iw" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/wizard_station) +"Ix" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/bag/cash,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Iy" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"Iz" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IA" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IB" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/marisa,/obj/item/clothing/shoes/sandal/marisa,/obj/item/clothing/head/wizard/marisa,/obj/item/weapon/staff/broom,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IC" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"ID" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IE" = (/obj/structure/bookcase,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"IF" = (/obj/machinery/vending/magivend,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"IG" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IH" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"II" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/space) +"IJ" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/space) +"IK" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/space) +"IL" = (/obj/structure/table/woodentable,/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"IM" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/cultpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IN" = (/obj/structure/table/woodentable,/obj/item/clothing/glasses/monocle,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IO" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IP" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IQ" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/shoes/sandal/marisa{desc = "A set of fancy shoes that are as functional as they are comfortable."; name = "Gentlemans Shoes"},/obj/item/clothing/under/gentlesuit,/obj/item/clothing/suit/wizrobe/gentlecoat,/obj/item/clothing/head/wizard/cap,/obj/item/weapon/staff/gentcane,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IR" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"IS" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/space) +"IT" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/vox/station) +"IU" = (/turf/simulated/shuttle/wall{icon_state = "pwall"; dir = 1},/area/space) +"IV" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/vox/station) +"IW" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/space) +"IX" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/space) +"IY" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"IZ" = (/obj/machinery/atmospherics/unary/freezer{set_temperature = 73; dir = 2; icon_state = "freezer_1"; use_power = 1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"Ja" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Jb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Jc" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/space) +"Jd" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Je" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Jf" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/box/cups,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Jg" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Jh" = (/obj/item/target,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"Ji" = (/obj/item/target/syndicate,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"Jj" = (/obj/item/target/alien,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"Jk" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) +"Jl" = (/obj/structure/table/rack,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Jm" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"Jn" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) +"Jo" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/carapace,/obj/item/clothing/head/helmet/space/vox/carapace,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Jp" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Jq" = (/obj/machinery/computer/shuttle_control/multi/vox,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) +"Jr" = (/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) +"Js" = (/obj/structure/table/woodentable,/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/milosoup,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Jt" = (/obj/structure/table/woodentable,/obj/item/weapon/dice,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"Ju" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"Jv" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) +"Jw" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) +"Jx" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) +"Jy" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"Jz" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JA" = (/obj/machinery/door_control{id = "skipjack"; pixel_y = 24},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JB" = (/obj/effect/landmark{name = "voxstart"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JC" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JD" = (/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JE" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JF" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_east_control"; req_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"JG" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"JH" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/donut_box,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"JI" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JJ" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_west_sensor"; pixel_x = 25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JL" = (/obj/item/weapon/stool,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JM" = (/obj/item/clothing/head/collectable/petehat{desc = "It smells faintly of reptile."; name = "fancy leader hat"},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"JN" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_east_sensor"; pixel_x = -25},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JO" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JP" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chawanmushi,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"JQ" = (/obj/structure/table/woodentable,/obj/item/weapon/spacecash/c1,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"JR" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/robotics_cyborgs,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"JS" = (/obj/structure/table/reinforced,/obj/item/robot_parts/head,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"JT" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"JU" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JV" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; tag_chamber_sensor = "vox_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JX" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access_txt = "150"; tag_chamber_sensor = "vox_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JY" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"JZ" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Ka" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"Kb" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kc" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_east_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"Kd" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Ke" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/wizard_station) +"Kf" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/wizard_station) +"Kg" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/wizard_station) +"Kh" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/wizard_station) +"Ki" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kj" = (/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kk" = (/obj/effect/decal/remains/human,/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) +"Kl" = (/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) +"Km" = (/turf/unsimulated/floor{tag = "icon-ironsand8"; icon_state = "ironsand8"},/turf/unsimulated/floor{tag = "icon-asteroid8"; name = "plating"; icon_state = "asteroid8"},/area/wizard_station) +"Kn" = (/turf/unsimulated/floor{tag = "icon-ironsand11"; icon_state = "ironsand11"},/turf/unsimulated/floor{tag = "icon-asteroid5"; name = "plating"; icon_state = "asteroid5"},/area/wizard_station) +"Ko" = (/turf/unsimulated/floor{tag = "icon-ironsand7"; icon_state = "ironsand7"},/mob/living/simple_animal/crab{name = "Experiment 68a"},/turf/unsimulated/floor{tag = "icon-asteroid7"; name = "plating"; icon_state = "asteroid7"},/area/wizard_station) +"Kp" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"Kq" = (/obj/structure/flora/ausbushes/fullgrass,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"Kr" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"Ks" = (/mob/living/carbon/monkey{name = "Murphey"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"Kt" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"Ku" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Kv" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Kw" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/recharger,/obj/item/robot_parts/chest,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Kx" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weed_extract,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Ky" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/machinery/bot/floorbot,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Kz" = (/obj/structure/window/basic{dir = 1},/obj/structure/table,/obj/item/broken_device,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KA" = (/obj/structure/table/reinforced,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/firstaid/toxin,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KB" = (/obj/structure/table/reinforced,/obj/item/weapon/scalpel,/obj/item/stack/cable_coil,/obj/item/weapon/storage/firstaid/regular,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KC" = (/obj/structure/table/reinforced,/obj/item/weapon/circular_saw,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KD" = (/obj/machinery/optable,/obj/item/organ/brain,/obj/structure/window/basic{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KE" = (/mob/living/simple_animal/hostile/creature{name = "Experiment 35b"},/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) +"KF" = (/obj/effect/landmark{name = "Holocarp Spawn Random"},/turf/simulated/floor/holofloor{icon_state = "1"; dir = 5},/area/holodeck/source_space) +"KG" = (/turf/unsimulated/floor{tag = "icon-ironsand14"; icon_state = "ironsand14"},/turf/unsimulated/floor{tag = "icon-asteroid7"; name = "plating"; icon_state = "asteroid7"},/area/wizard_station) +"KH" = (/obj/structure/flora/ausbushes/grassybush,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"KI" = (/mob/living/simple_animal/hostile/retaliate/goat{name = "Experiment 97d"},/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"KJ" = (/obj/item/weapon/caution,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"KK" = (/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"KL" = (/obj/item/weapon/screwdriver{pixel_y = 15},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KM" = (/obj/item/weapon/organ/r_arm,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KN" = (/obj/machinery/atmospherics/pipe/tank/nitrogen{dir = 1; initialize_directions = 1; start_pressure = 493.6},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KO" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KP" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KQ" = (/obj/structure/table/rack,/obj/item/weapon/gun/dartgun/vox/raider,/obj/item/weapon/gun/dartgun/vox/medical,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/obj/item/weapon/dart_cartridge,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KR" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/medic,/obj/item/clothing/head/helmet/space/vox/medic,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KS" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/pneumatic,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/harpoon,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KT" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/pressure,/obj/item/clothing/head/helmet/space/vox/pressure,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KU" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KV" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KW" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KX" = (/obj/machinery/body_scanconsole,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"KY" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/vox/station) +"KZ" = (/obj/structure/shuttle/engine/heater,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"La" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/spikethrower,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lb" = (/obj/structure/table/rack,/obj/item/clothing/tie/storage/black_vest,/obj/item/clothing/suit/space/vox/stealth,/obj/item/clothing/head/helmet/space/vox/stealth,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lc" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox/station) +"Ld" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) +"Le" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Lf" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/roller,/obj/item/roller,/obj/item/roller,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"Lg" = (/obj/structure/table/rack,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/mounted/taser,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/maneuvering_jets,/obj/item/rig_module/grenade_launcher,/obj/item/rig_module/device/drill,/obj/item/rig_module/device/healthscanner,/obj/item/rig_module/device/plasmacutter,/obj/item/rig_module/device/rcd,/obj/item/rig_module/chem_dispenser/combat,/obj/item/rig_module/chem_dispenser/injector,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"Lh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Li" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Lj" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox/station) +"Lk" = (/obj/item/clothing/head/bowler,/obj/item/weapon/broken_bottle,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Ll" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lm" = (/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Ln" = (/obj/item/clothing/head/bearpelt,/obj/item/xenos_claw,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lo" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lp" = (/obj/item/clothing/head/collectable/xenom,/obj/item/clothing/head/chicken,/obj/item/weapon/aiModule/syndicate,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lq" = (/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c500,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lr" = (/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Ls" = (/obj/structure/AIcore,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lt" = (/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"Lu" = (/turf/unsimulated/floor{tag = "icon-ironsand7"; icon_state = "ironsand7"},/turf/unsimulated/floor{tag = "icon-asteroid7"; name = "plating"; icon_state = "asteroid7"},/area/wizard_station) +"Lv" = (/turf/unsimulated/floor{tag = "icon-ironsand12"; icon_state = "ironsand12"},/turf/unsimulated/floor{tag = "icon-asteroid2"; name = "plating"; icon_state = "asteroid2"},/area/wizard_station) +"Lw" = (/obj/structure/closet/secure_closet/medical_wall{pixel_y = 0; req_access = null; req_access_txt = "150"},/obj/item/weapon/surgicaldrill,/obj/item/clothing/gloves/latex,/obj/item/clothing/mask/surgical,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) +"Lx" = (/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"Ly" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs,/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/sunglasses/sechud{pixel_y = 3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night{pixel_x = -1; pixel_y = -3},/obj/item/clothing/glasses/night,/obj/item/weapon/storage/box/handcuffs,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) + (1,1,1) = {" aaabacadaeafagahaaaiajakalamanaoagafajacadahakaeamaiaoapaqarasatauavawaxayazaAaBaCaDaEaFaGaHaIaJaKawaxayazaAaBaCaDaEaFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaNaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaPaOaOaOaOaOaQ -ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabatauavbgbhbibjaAbkblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasataJaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqbrbsbrbsbrbqbtbububububqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqbxbybybybzbA -amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaqarasatauavbgaxbibjbnbkblbmapaqararasataubgbhbibjbnbkblbmapaqaGaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbBbpbpbpbqbCbDbCbDbCbqbEbEbEbEbEbqbvbFbvbFbvbqbwbwbwbwbwbqaMaMaMaMaMbqbGbHbHbHbIbA -adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahbgbhbibjbnbkblaDapaqarasatauavbgbhavbgbhbiblbmapaqarasatauavbgaxaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqbJbKbJbKbJbqbEbEbEbEbEbqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqbGbHbHbHbIbA -alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagblbmapaqarasataJavbgbhbibjbnbkblbmasatauavatauavbgbhbibjbnbkblaDaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbLbpbpbqbMbMbMbMbMbqbNbNbNbNbObqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqbGbHbHbHbIbA -aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacbgbhbibjbnbkblaDapaqarasatauavbgbhbibjbnbkblbmapaqarasatauavbgaxaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqbPbQbRbQbSbqbTbUbVbWbTbqbvbvbFbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqbGbHbHbHbIbA -abaZaYaXaVbdbbbebfbabXbYbZcacbccbbbdaRaYaXbebcaVaUbaaiarasatauavbgbhaybjbnbkblbmapaqarasapaqarasbhbibjbnbkblbmapaqaraHaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqcdbQbRbQcebqbTcfcgchbTbqbvbvbFbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqcibHbHbHcjbA -aeaVbaaWbeaTaYbbaRckclcmcncocpcqcraTaUbaaWbbbfbeaXbdafbnbkblbmapaqaraHatauavbgbhbibjbnbiavaraqbhauasatauavbgbhbibjbnaBaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbBbpbpbLbqbMbMbMbMbMbqcscfcgchcsbqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqcibHbHbHcjbA -ahbebdaSbbbcbaaYaUctcocucvcwcmcxcybcaXbdaSaYaRbbaWaTanbmapaqarasatauaKbgbhbibjbnbkblbmczcAcBcCcDcEavbgbhbibjbnbkblbmaEaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqcFcGcFcGcFbqcHcfcgchcHbqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqcibHbHbHcjbA -agbbaTaZaYbfbdbaaXcIcJcvcKcLcMcncNbeaWaTaZbaaUaYaSbcakbibjbnbkblbmapaFarasatauavbgbhbicEcOcPcQcRcSaqarasatauavbgbhbiazaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbqbCbDbCbDbCbqcHcfcgchcHbqbvbFbvbFbvbqbwbwbwbwbwbqaMaMaMaMaMbqcibHbHbHcjbA -acaYbcaVbaaRaTbdaWcccpcxcTcocKcvcUcVaSbcaVbdaXbaaZbfaaasatauavbgbhbiazbnbkblbmapaqarascWcXcYcZdadbbhbnbkblbmapaqarasaIaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobLbpbpbpbBbqbrbsbrbsbrbqdcdddedfdcbqbvbvbvbvbvbqbwbwbwbwbwbqaMaMaMaMaMbqdgdhdhdhdibA -aibabfbebdaUbcaTccdjcmdkcJcwcTcxcudldmbfbeaTaWbdaVaRajbhbibjbnbkblbmaEaqarasatauavbgbhdndodpdqcXdrapaqarasatauavbgbhayaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMdsdtdtdtdtdtdudtdtdtdtdtdudtdtdtdtdtdudvdvdvdvdvdudvdvdvdvdvdudvdvdvdvdvdudvdvdvdvdvdw -afbdaRbbaTaXbfbcdmcxcudxcpcncJdkcLcKdyaRbbbcaSaTbeaUamaqarasatauavbgaxbibjbnbkblbmapaqdzcWdAcAcBcCbhbibjbnbkblbmapaqaGaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodBdCdDdBdCbqdEdEdEdEdEbqdFdFdFdFdFbqdGdGdHdIdIbqdJdKdLdJdMbqdNdOdOdOdPbqdQdRdRdRdSbA -anaTaUaYbcaWaRbfdydkcLcMcmcvcpdxcocTdTaUaYbfaZbcbbaXadauavbgbhbibjbnaBblbmapaqarasatauarbibjbnbkbgbkblbmapaqarasatauaKaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodCdDdBdUdDbqdEdVdEdEdEbqdFdWdXdYdFbqdZdZeaebebbqdMecedeeefbqegeheheheibqejekekekelbA -akbcaXbabfaSaUaRdTdxcocKcucxcmcMcwcJcVaXbaaRaVbfaYaWalbjbnbkblbmapaqaGasatauavbgbhbibjczcAcBcCcDcEarasatauavbgbhbibjaAaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodDdBdCdDdBbqdEdEdEemdEbqdFenenendFbqdZeoeoeoebbqdJepdJdKdJbqegeheheheibqejekekekelbA -aabfaWbdaRaZaXaUcVcMcwcTcLdkcucKcncpcraWbdaUbeaRbaaSaobkblbmapaqarasaIauavbgbhbibjbnbkcEeqeresetcSatauavbgbhbibjbnbkaCaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodBdUdDdBdCbqdEdEdEdEdEbqdFdFdFdFdFbqdZeaeaeaebbqdKdJdMeddMbqegeheheheibqejekekekelbA -ajaRaSaTaUaVaWaXcrcKcncJcodxcLcTcvcmcyaSaTaXbbaUbdaZabavbgbhbibjbnbkaCbmapaqarasatauavcWeuevewexdbblbmapaqarasatauavawaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodCdDdBdCdDbqdEdEdEeydEbqdFezeAeBdFbqeCeDeDeDeEbqdJdLdJeFdLbqeGeHeHeHeIbqejekekekelbA -amaUaZbcaXbeaSaWcycTcvcpcwcMcocJcxcuckaZbcaWaYaXaTaVaebnbkblbmapaqaraHatauavbgbhbibjbndneJeKeLeudrasatauavbgbhbibjbnaBaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodDdBdCdDdBbqdEeMdEdEdEbqdFeNeOePdFbqeQeReReReSbqdMeTeUeVdKbqeWeXeXeXeYbqeZekekekfabA -adaXaVbfaWbbaZaSckcJcxcmcncKcwcpdkcLctaVbfaSbaaWbcbeaharasatauavbgbhaybjbnbkblbmapaqardzcWdAcAcBcCbibjbnbkblbmapaqaraHaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodBdCdDfbdCbqdEdEdEdEdVbqdFeNeOePdFbqfceafdeafebqeTfffgfheVbqfiehehehfjbqeZekekekfabA -alaWbeaRaSaYaVaZctcpdkcucvcTcncmdxcocNbeaRaZbdaSbfbbagbibjbnbkblbmapaFarasatauavbgbhbibjbnbkblbmapaqarasatauavbgbhbiazaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodCdDdBdCdDbqfkdEdEdEdEbqdFeNeOePdFbqfcflflflfebqfffgfgfgfhbqfiehehehfjbqeZekekekfabA -aoaSbbaUaZbabeaVcNcmdxcLcxcJcvcucMcwfmbbaUaVaTaZaRaYacatauavbgbhbibjaAbkblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasataJaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodDfbdCdDdBbqdEeydEeMdEbqdFfnfofpdFbqfcfceafefebqfgfgfgfgfgbqfiehehehfjbqeZekekekfabA -abaZaYaXaVbdbbbefmcucMcodkcpcxcLcKcnbXaYaXbebcaVaUbaaibmapaqarasatauaKbgbhbibjbnbkblbmapaqarasatauavbgbhbibjbnbkblbmaEaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodBdCdDdBdCbqdEdEdEdEfkbqdFdFdFdFdFbqfqfqfrfsfsbqfgfgfgfgfgbqftfufufufvbqfwfxfxfxfybA -aeaVbaaWbeaTaYbbbXcLcKcwdxcmdkcocTcvfzbaaWbbbfbeaXbdafbkblbmapaqarasaIauavbgbhbibjbnbkblbmapaqarasatauavbgbhbibjbnbkaCaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfAfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfCfBfBfBfBfBfD -ahbebdaSbbbcbaaYfzcocTcncMcudxcwcJcxfEbdaSaYaRbbaWaTanauavbgbhbibjbnaBblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasatauaKaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -agbbaTaZaYbfbdbafEcwcJcvcKcLcMcncpdkcIaTaZbaaUaYaSbcakbhbibjbnbkblbmaEaqarasatauavbgbhbibjbnbkblbmapaqarasatauavbgbhayaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -acaYbcaVbaaRaTbdcIcncpcxcTcocKcvcmdxccbcaVbdaXbaaZbfaaasatauavbgbhbiazaAaBaCaDaEaFaGaHaIaJaKawaxayazaAaBaCaDaEaFaGaHaIaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aibabfbebdaUbcaTcccvcmdkcJcwcTcxcucMdmbfbeaTaWbdaVaRajaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -afbdaRbbaTaXbfbcdmcxcudxcpcncJdkcLcKdyaRbbbcaSaTbeaUamaRaaabacadaeafagahaaaiajakalamanaoagafajacadahakaeamaiaoaRbbaLfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -anaTaUaYbcaWaRbfdydkcLcMcmcvcpdxcocTdTaUaYbfaZbcbbaXadaUajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabaUaYaLfFaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -akbcaXbabfaSaUaRdTcIdxcxcTcMcvctfzcccVaXbaaRaVbfaYaWalaXamaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaXbaaLfFaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aabfaWbdaRaZaXaUbbcccrdTctcydycNaXaZaYaWbdaUbeaRbaaSaoaWadaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahaWbdaLfFbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbeaXbdbebeaXaMfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabaSalaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagaSaTaLfFbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfGfHfHfHfHfHfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaZaoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacaZbcaLfFbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfJfKfLfMfNfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahaVabaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaVbfaLfFbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfaTbafFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOfPfPfPfOfIfIfIfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagbeaeaVbaaWbeaTaYbbaRfQcacUfRfSfTcqdlcbaUbaaWbbbfbeaXbdafbeaRaLfFaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRbdbdfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOfUfUfUfOfIfVfWfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacbbahbebdaSbbbcbaaYfXfYfZgagbgcgdgegffTggbdaSaYaRbbaWaTanbbaUaLfFaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaTaTfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOghgigjfOfIfIfIfIfIfIfIfIfIfIfIfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -abaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaYagbbaTaZaYbfbdbagggcgkgbgfglgmgngogpgqaTaZbaaUaYaSbcakaYaXaLfFaXbcbcbbaXbcbbaXbcbbaXbcbbaXgrgsgggggrgrgsaXbcbbaXbcbbaXbcbbaXbcbbaXbcbcfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOghgigjfOgtgugvgwgxgygugzgAgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aeanamacakalajaaaeadahabaiagaoafajalahamacaaabakagadafbaacaYbcaVbaaRaTbdgqgngogegCfZgfgbgdgDgEbcaVbdaXbaaZbfaabaaWaLfFaWbfbfaYaWbfaYaWbfaYaWbfaYaWgFgGgqgqgFgHgIaWbfaYaWbfaYaWbfaYaWbfaYaWbfbffFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOghgigjfOgJgugygygxgygugygBgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ahbdaSaYaRbbaWaTbbbdaSaYaRbbaWaTbbaWaTbdaSaYaRbbaWaTanbdaibabfbebdaUbcaTgEgbgdgpgkgcgCgegagmgKbfbeaTaWbdaVaRajbdaSaLfFaSaRaRbaaSaRbagEgLgMgEgLgMgEgLgNgOgOgPgPgMgEgLgMgEgLgMgEaRbaaSaRbaaSaRaRfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOgigigigQgRgSgygygxgygugzgAgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -agaTaZbaaUaYaSbcaYaTaZbaaUaYaSbcaYaSbcaTaZbaaUaYaSbcakaTafbdaRbbaTaXbfbcgKgegagDgogngkgpglgfgTaRbbbcaSaTbeaUamaTaZaLfFaZaUaUbdaZaUbdgKgUbdaZgUgVgKgUgWgXgXgUgUgWgKfXgWaZaUgWgKaUbdaZaUbdaZaUaUfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOgigigigQgRgSgygygygygYgygBgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMgZgZgZaMhahahaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -acbcaVbdaXbaaZbfbabcaVbdaXbaaZbfbaaZbfbcaVbdaXbaaZbfaabcanaTaUaYbcaWaRbfgTgpglgmgdgbgogDfZgChbaUaYbfaZbcbbaXadbcbeaLfFaVaXaXaTaVaXaTgThchdhehchfhehchdhehehchchdhegghdhehchdgTaXaTaVaXaTaVaXaXfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHfOhggihhfOgJgugygygxgygugzgAgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMgZgZgZaMhahahaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aibfbeaTaWbdaVaRbdbfbeaTaWbdaVaRbdaVaRbfbeaTaWbdaVaRajbfakbcaXbabfaSaUaRhbhifZgfgagegdgmgccbgsaXbaaRaVbfaYaWalbfbbaLfFbeaWaWbcbeaWbchbhjhkhlhjgrhlhjhkhlhlhjhjhkhlgqhkhlhjhkhbaWbcbeaWbcbeaWaWfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHhmfOhnfOhogtgugygygxgygugygBgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMgZgZgZaMhahahaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -afaRbbbcaSaTbeaUaTaRbbbcaSaTbeaUaTbeaUaRbbbcaSaTbeaUamaRaabfaWbdaRaZaXaUhidlglgpglgpgaglgpfTgIaWbdaUbeaRbaaSaoaRaYaLfFbbaSaSbfbbaSbfgsgOgHhpgOgFhpgOgHhphpgOgOgHhpgEgHhpgOgHgsaSbfbbaSbfbbaSaSfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfHaMhmhqhoaMgtgugygygxgygugzgAgBgBfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhrhshthuhvgZgZgZaMhahahahrhshthuhvaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -anaUaYbfaZbcbbaXbcaUaYbfaZbcbbaXbcbbaXaUaYbfaZbcbbaXadaUajaRaSaTaXhwfRhxhyglgcgmgcgmfZgcgmgefTfTgrhxaYaUbdaZabaUbaaLfFaZaRaYaZaYaZaRgIgXgPgGgXgPgGgXgPgGgXgPgGgXgGgXgPgGgXgPgIaZaRaYaZaRaYaZaZfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzhAhAhAhBhChDhChChChEhChFhAhAhAhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -akaXbaaRaVbfaYaWbfaXbaaRaVbfaYaWbfaYaWaXbaaRaVbfaYaWalaXamaUaZbcaWgsgegngCgcgmgdglgpgcgogpglgkgegefRbaaXaTaVaeaXbdaLfFaVaUbaaVbaaVaUgMhegUgNhegUgNhegUgNhegUgNhegNhegUgNhegUgMaVaUbaaVaUbaaMaVfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzhGhHhIhJhKhLhMhNhOhPhKhQhRhShThzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aaaWbdaUbbaSaYbeaTaUhUhVhWhwhXbahYbYhZcqiaaUbeaRbaaSaoaWadaXaVbfaSgIgegbgkgogpgagcgmgngdgefZgogpgacqbdaWbcbeahaWaTaLfFbeaXbdbebdbeaXgVhlhcgWhlhcgWhlhcgWhlhcgWhlgWhlhcgWhlhcgVbeaXbdbeaXbdaMbefFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzicicidieifigifihifigifiiidicichzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ajbaaTaXaRbdaUbfaSaXijikiliminaXioipiqirisaXbbaUbdaZabaSalaWbeaRaZgMgpgegogdgDglgegkgbgagmgcgdgDglitaTaSbfbbagaSbcaLfFbeaXbdbebdbegggVhlhcgWhlhcgWhlhcgWhlhcgWhlgWhlhcgWhlhcgVhbaXbdbeaXbdaMbefFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiuiuiviuiuiuiwixiuiuiuiwiuiuiuiuiuiuiwiuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiyhRicizigigigigigigigigigizichIiAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ambdbcaWaUaTaXaRaZaWisiBiCiDiEaWiFiGiHiIiJaWaYaXaTaVaeaZaoaSbbaUaViKgDgpgdgagmfZgpgogeglgfgngagmfZhwbcaZaRaYacaZbfaLfFbeaXbdbebdbegggWhlhcgWhlhcgWhlhcgWhlhcgWhlgWhlhcgWhlhcgWhbaXbdbeaXbdaMbefFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiviuiuiuiuiuiuiuiuiuiuiuiwiuiuiuiuiuiwiuiuiuiuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiyhChFiLifigifiMiMifigiNhBhCiAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -adaTbfaSaXbcaWaUaVaSiJiOiPilhYaSijiQiRiSiTaSbaaWbcbeahaVabaZaYaXbecbgmgDgaglgfgcgDgdgpfZgCgbglgfgchibfaVaUbaaibeaRaLfFbbaWaTbbaTbbgqhdhphjhdhphjhdhphjhdhphjhdhphdhphjhdhphjhdgsaWaTbbaWaTaMbbfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiUiuiuiuiuiuiviuiuixiwiuiuiwiuiuiwixiuiwiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhziVihigiWiViViXigiYhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -albcaRaZaWbfaSaXbeaZiTimiZiCjaaZisjbirjcinaZbdaSbfbbagbeaeaVbaaWbbfTgfgmglfZgCgngmgagDgcgkgefZgCgndlaRbeaXbdafaMaUaLfFbfbabaaZbfbagKgFgNgXgHgNgKgFgNgXgHgHgNgNgXgFgMgXgHgNgXgFgMaZbfbaaZbfaTbafFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiviuiuiwixiuiuiwiuixibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjdjdjdjdhzjeifigiWiViViXighKhzjfjfjfjfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aobfaUaVaSaRaZaWbbaVinijiEiThUaViJiaioisiEaVaTaZaRaYacbbahbebdaSgIcUgCgffZgcgkgbgfglgmgngogpgcgkgbhyfXbbaWaTanbbaXaLfFaRbdbdaVaRbdaVgLgVgTgLgVgTgLgWhegPgPgWgWhegLgVgTgLgVgTgLbdaVaRbdaVaRbdbdfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiviuiuiuiuiuixiuiwixiuiwiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjdjdjdjdjgjhigigifjijiifigjjjkjfjfjfjfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -abaRaXbebcaVaUbaaVaRaXbebcaVaUbaaVaUbaaRaXbebcaVaUbaaiaYagbbaTaZgMgagkgCgcgngogegCfZgfgbgdgDgngogegCggaYaSbcakaYaWaLfFaUaTaTbeaUaTbeaUaTbeaUaTbefXhdhlgUgUhdhdhlfXaTbeaUaTbeaUaTbeaUaTbeaUaTaTfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiujljljljljljljliuiuiuiuiuiuiuiwiuiuiUixiuiuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjdjdjdjdhzhKjmigigigigigigifhzjfjfjfjfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aebaaWbbbfbeaXbdbebaaWbbbfbeaXbdbeaXbdbaaWbbbfbeaXbdafbaacaYbcaVgVglgogkgngbgdgpgkgcgCgegagmgbgdgpgkgqbaaZbfaabaaSaLfFaXbcbcbbaXbcbbaXbcbbaXbcbbgghkhphchchkhkhpggbcbbaXbcbbaXbcbbaXbcbbaXbcbcfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiujnfIjojpjpjpjqfIjriuiuiuiuiUiuiuiviuiviuiwiuiwibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhBhChChCjsigifigigjthzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -ahaSaSaYaRbbaWaTbbaSaSaYaRbbaWaTbbaWaTaSaSaYaRbbaWaTanbdaibabfbehffZgdgogbgegagDgogngkgpglgfgegagDgogEbdaVaRajbdaZaLfFaWbfbfaYaWbfaYaWbfaYaWbfaYgqgHgGhjhjgHgHgGgqbfaYaWbfaYaWbfaYaWbfaYaWbfbffFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiufIjujvjwjxjyjzjzfIjAiuiujljljljljljljljljBjCjlibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzjDjDjEjFigifigigifjGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -agaZaZbaaUaYaSbcaYaZaZbaaUaYaSbcaYaSbcaZaZbaaUaYaSbcakaTafbdaRbbgrgcgagdgegpglgmgdgbgogDfZgCgpglgmgdgKaTbeaUamaTbeaLfFaSaRaRbaaSaRbaaSaRbaaSaRbagEgPgNgOgOgPgPgNgEaRbaaSaRbaaSaRbaaSaRbaaSaRaRfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiufIjHjvjvjIjvjvjvfIjAiujJjKjLjLjMibibibibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjNjOjOjOjPigjQjRjSjRhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -acaVaVbdaXbaaZbfbaaVaVbdaXbaaZbfbaaZbfaVaVbdaXbaaZbfaabcanaTaUaYgFgnglgagpgcgDgegCgmgbgkglgngDfZgfgagTbcbbaXadbcbbaLfFaZaUaUbdaZaUbdaZaUbdaZaUbdgKfXgWgXgXgUgUgVgKaUbdaZaUbdaZaUbdaZaUbdaZaUaUfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiufIjTjvjvjvjUjvjVfIjAiUjJjWjXjXjXjYjZibkakbibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzkckdjOkeigkfkgkhkihzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aibebeaTaWbdaVaRbdbebeaTaWbdaVaRbdaVaRbebeaTaWbdaVaRajbfakbcaXbagLgbfZglgDgngmgpgkgfgegofZgbgmgcgCglhbbfaYaWalbfaYaLfFaVaXaXaTaVaXaTaVaXaTaVaXaTaVgghfgTgTgggghfaVaXaTaVaXaTaVaXaTaVaXaTaVaXaXfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiukjfIfIfIkkfIfIfIkliuiukmjWjXjXknjXjXkokpkpkqibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzkrjOjOjFigjRkskskthzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -afbbbbbcaSaTbeaUaTbbbbbcaSaTbeaUaTbeaUbbbbbcaSaTbeaUamaRaabfaWbdfzgegcfZgmgbgfgDgogCgpgdgcgegfgngkfZcVaRbaaSaoaRbaaLfFbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiufIkujvkufIkvjljljlkwkxjXkykzkAjXibkpkBkBibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzkckdjOjPigkCkskskDhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -analahajaoacaeabanagakafamaafFfFfFfFfFahajabafaoaaagadaUajaRaSaTfSgpgngcgfgegCgmgdgkgDgagngpgCgbgogcdlaUbdaZabaUbdaLfFbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiufIkEjvkFfIjKjLjLjLjMibjXkykGkAjXibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiykHkHhCkIkJhChCkHkHiAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -bebcaXbabfaSaUaRbeaWbbaVbdaYaZaTaUaSbbaXbaaRaVbfaYaWaTaXamaUaZbchxgDgbgngCgpcbgfgagogmglcqgDgkgegdgnhyaXaTbeaeaXaTaLfFaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiujnfIfIfIfIfIkEjvkFfIjWkKkKkKkKkLjXjXjXjXjXkMkNkOibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiyhFkPiXigkQkRhBiAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -bbaWbdaUbeaRaUbeaRaWbdaUbeaRaWbdaUbeaRaWbdaUbeaRbaaSbcaWadaXaVbffRgmgegbgkgDfTgCglgdgffZitgmgogpgagbfQaWbcbeahaWbcaLfFaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiufIkSjvjvjvfIkEjvkFfIkxkKkTjLjMibjXjXjXjXjXibkUkUkVibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhziVifiMifkWhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aYaSaTaXbbaUaXbbaUaSaTaXbbaUaSaTaXbbaUaSaTaXbbaUbdaZbfaSalaWbeaRcqgfgpgegogmcUcbfSkXfQhxhwgfgdgDglgecbaSbfbbagaSbfaLfFbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiufIkSjvkEkYfIkEjvkFfIfIkZlalblcibibibibibldiblekUkVibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhzlflglhliljhzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -baaZbcaWaYaXaWaYaXaZbcaWaYaXaZbcaWaYaXaZbcaWaYaXaTaVaRaZaoaSbbaUitfQhihwcUhykXbcaWaUaTaShifQkXdlfShwfTaZaRaYacaZaRaLfFbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiblkiufIkSjvkEllfIfIlmfIfIlnjvjvfIlolplciblqlrlsibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiyltlulululviAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -bdaVbfaSbaaWaSbaaWaVbfaSbaaWaVbfaSbaaWaVbfaSbaaWbcbeaUaVaeaVbaaWbeaTaYbbaRbdaUbfaSaXbcaZaYaTaUbaaWbbbfbeaXbdafaVaXaLfFaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiufIkSjvjvjvlwjvjvlxjvjvjvjvfIjAiujJlylzlrlribaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aTbeaRaZbdaSaZbdaSbeaRaZbdaSbeaRaZbdaSbeaRaZbdaSbfbbaXbeahakadaiaaaoamajahalagaeafacabanamaoagadacaiaeaaacalanbeaWaLfFaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiufIkSjvjvjvlAjvjvjvlBjvjvjvfIlCiujJjWlqlDlribaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -bcbbaUaVaTaZaVaTaZbbaUaVaTaZbbaUaVaTaZbbaUaVaTaZaRaYaWaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiujnfIfIfIfIfIfIlEjvjvfIfIfIfIfIfIjrjJkxlqlrlribaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlFlGlHlIlJfIjvjvjvfIlKlLlMlNlOfIlPiblqlrlQibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlRlRlRlRlRlSjvjvjvlTjvjvjvjvlUfIlPibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlFlGlRlRlRlVjvjvjvlWjvjvjvjvlUfIjAiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlRlRlRlRlXfIlYlZmafImbfImcfIfIfImdiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlRlRlRfIfIfIlRlRlRfIfIfIjvjvjvfIjAiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufIlFlGmefIiufImfmfmffIiufIjzmgmhfIjAiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiufImfmfmffIiukjmimjmkkliufImfmfmffIjAiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiukjmimjmkkliuiuiuiuiuiuiukjmimjmkkliuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmmmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmn -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibibibibibibibibibibibibibibibibibibibibibibaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmo -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomo -mlmlmlmlmlmlmlmpmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomo -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMmomomoaMaMaMaMaMmomomomomomomo -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomoaMaMaMaMaMaMaMaMaMmomomomomomoaMaMaMmomomomomomomomomoaMmomomomomomomomo -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMaMaMaMaMaMmomomomomomomomomomomomomomomomomomomomomomomomomomomo -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmqmrmrmrmsmrmrmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMmuaMmvmomomomomomomomomomomomomomomomomomomomomomomomomomo -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmxmxmxmymxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMmumvmomomomomomomomomomomomomomomomomomomomomomomomomomomo -mlmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmxmzmxmAmxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMmuaMmomomomomomomomomomomomomomomomomomomomomomomomomomomo -mBmlmlmlmlmlmlmlmlmlmlmlmlmlmlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmCmCmCmDmxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomoaMaMaMaMaMaMmEmvmomomomomomomomomomomomomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmFmFmFmFmGmHmrmrmrmImxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomoaMaMaMaMaMaMmJaMmvmomoibibibibibmomomomomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmFmFmFmFmAmxmAmxmxmxmxmxmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMaMaMaMaMaMibibmKmLmMibibmomomomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmFmFmFmFmGmrmrmtmxmxmxmNmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMaMaMaMaMaMlymOmPmQmPmOibmomomomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmCmxmxmNmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMjWmOmPmQmPmOibmomomomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmCmxmxmNmwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMkxmOmPmQmPmOibmomomomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmRmrmrmrmrmIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMmomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMibibmQmQmSibibmomomomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMibmQmQmQibmomomomomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmTmUmUmVibibmWibibibibibibibmomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMaMaMaMmXmYmZmZmZnanbaMaMncndnenfndndndngibnhninjnkibmomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMaMaMaMmXnlnmnnnonpnqnlnbaMncndnrnrndndndndnsntntntnuibmomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMmomomomoaMaMaMaMaMaMaMaMaMnlnvnwnwnxnwnwnpnlaMncnynznAnBndndndibntntntnCibibibibibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMnlnDnwnwnwnwnEnpnlaMncndnFnFndndndnGibnHntnInJibnKkKnLibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlnMnwnwnNnwnwnOnlaMncndndndndndndnPibibibibibibnQkKnRibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnSnlnTnlnlnlnlnlnUaMnVmUmUnWibjXjXjXibkNkNnXnYibnZkKoaibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlobocnEodoenlaMaMaMaMaMaMofjXjXjXogkUkUohohibnZkKoiibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlojoknEnwolnlaMaMaMaMaMaMomjXjXjXibonkUibibibooopooibibibmomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmXnlojocnEnwolnlnbaMaMmJmEoqibjXjXjXibibibibororkKkKkKososibibmomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmXnlnlnlnlotocnEnwolnlnlnlnlnbououibjXjXjXjXibovowkKkKkKkKkKkKkKoxibmomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnloyozoAnlnwoBnwoCnlnloDoEoFoGkLoHkLjXjXjXjXoIkKkKkKkKkKoJkKkKkKoKibmomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMoLoMoNoMnlnlnloOnlnloPoDoQoRoGkLoSkLjXjXjXjXiboToUkKkKkKkKkKkKkKoVibmomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMmomomoaMaMaMaMnlnloLoXnlnlnwnwoYnlnloZpaoZnlpbpbibpcmUnWibibibibpdpekKkKkKpfpfibibmomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipipipipipipipipipipipipipipipipipioWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMnlpjnwnwpknlnwnwnwnlplpmpnponlmvaMmvaMaMaMaMmomoibibibooppooibibibmomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipipqprprprprpspsprprprprptpipipipioWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMnlpunwnwnwpvnwnwnwpwnwnwnwpxnlmEmEmEmEaMaMaMaMmomomoibpykKpyibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipqpzpApBpCprpDpEprpFpGprprprptpipioWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomomomomoaMaMaMaMnlpHnwnwnwpInwnwnwpJnwnwnwpKnlaMaMaMaMaMaMaMaMaMmomoibpykKpyibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipqprpLpLpLpLprpMpMprpLpLpNpOprprptpipPpPpPpPpPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMmXnlnlnlnlnlnlnwnwnwnlnlnlnlnlnlnbaMaMaMaMaMmuaMmvmomoibpykKpyibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpqprprpQpRpSpTprpLpLpUpLpLpLpLpVpWprpipPpXpYpZpPpPpPpPpPqaqbqbqcpPpPaMaMaMaMaMaMaMaMqdqdqdqdqdqdqdqdqdqdqdaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMnlqeqfqgqhqinlqjnwnwnlqkqkqkqlqlnlaMaMaMaMaMmumvmomomoibpykKpyibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphqmqnqopLqpqpqpprpLpLprqqqrqsqtquqvprpipPqwpYpYqxqyqzqAqBqCqAqDqEqFpPpPpPpPpPpPpPpPpPpPqGqHqHqHqHqHqHqHqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomomoaMaMaMaMaMqKqLqLqLqLqLnlnwnwnwnlqjnwnwnwqMqNaMaMaMaMaMmJaMmomomoibibibibibmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphqOqnpLpLpLpLpLpUpLpLprprprprprprprqPqQpPpPpPpPpPqyqDqAqRqSqAqDqDqDqTqUqUqUqUqUqUqUqUqVqGqWqXqXqXqXqXqYqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMqZrarbqLqLqLrcnwnwnwrdnwnwnwrerfrgaMaMaMaMaMmumvmvmomomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphrhprripLripLriprpLpLpLrjrkpipipipipirlrmqUqUqUqTqDqDqDqDqDqDqDqDqDqTqUqUqUqUqUqUqUqUqVqGrnrororororornqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMrpqLqLqLqLqLrqnwnwnwrrnwnwnwnwrsrtaMaMaMaMaMmuaMaMmvmomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpiprprprprprprprpLpLrupLrkpipipipipirlrmqUqUqUqTqDqDqDqDqDqDqDqyqypPpPpPpPpPpPpPpPpPqdqGrnrororororornqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlrvqLqLqLrwnloZrxoZnlryryrznwrAnlaMaMaMaMaMaMaMaMaMmomomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpqprrBrCrDrBrEprpLpLpLrFrkpipipipipipipPpPpPpPpPqDqDqAqRqCqAqDrGrHpPrIrJrJrKpPrLrMrNqdqHrnrororororOrPqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlrQrRrSrTrUnlrVnwrWnlrXnlnlrYnlnlaMaMaMaMaMaMaMmuaMmvmomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphqmqnrZrZrZrZrZpUpLpLprprprprprprprptpipPpXpYpZpPqDqDqAqRsaqAqDqyqypPsbsbsbsbpPscrMsdqdqHrnrororororoseqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlsfqLsgshnlnlnwsisjnlnlnlnwnwsknlaMaMaMaMaMaMaMmumvmvmomomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphqOqnslrZrZrZrZprpLpLpLpLpLprpLsmsnprpipPqwpYpYqxqDqDqDqDqDqDqDqDqDpPsbsospsppPpPsqpPqdqHrnrorororosrrnqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlssstsunlaMnlsvsvsvnlaMnlnpswsxnlaMaMaMaMaMaMaMmuaMmvaMmomomomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphrhprprsyszszszprpLpRsApRpLpUpLsBsCprpipPpPpPpPpPpPpPsDpPpPpPqDqDqDsEsbsFsFsbsbsbsbsGqdqHrnrororororoseqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnlsvsvsvnlaMnSsHsIsJnUaMnlsvsvsvnlaMaMaMaMaMaMaMmumvmvmvmvmvmomomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpirhprrZrZrZrZprpLsApRsApLprriprprqPpipPsKsLsMpPsNsOsOsOsPpPqDqDqDqDsbsbsbsbsQsbsbspqdqHrnrorororosRsSqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMnSsHsIsJnUaMaMaMaMaMaMaMnSsHsIsJnUaMaMaMaMaMaMaMmuaMmvaMmvaMaMmomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipirhprsTsUsVprpLpLpLpLpLprprprqPpipipPsWsXsYsZsOsOsOsOtapPqDqDqDsEtbsbsbsbtcsbsbtdqdqHrnrororororornqdqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMmomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipirhprprprprprprprprprprqPpipipipipPpPtetfpPpPpPtetgtfpPqDqDqDpPthtitititititjpPqdqHtktlrororotmtnqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMpgphpipipipipipipipipipipipipipipipipipipipPtototototototototopPpPtppPpPtototototototopPqdqHtqtrtstststrttqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWtuoWoWoWoWoWoWoWoWoWoWoWoWtvtvtvtvtvtvtvtvtvtvtvtvtwtwtwtwtwtwtwpPtxtytxpPtwtwtwtwtwtwtwtwqdqHqHtztAtAtAtBqHqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWtCoWaMaMaMaMoWtDtEtFtGtGoWtHtItvtHtJtvtKtLtvtHtItvtMtwtNtOtPtQtRpPtxtytxpPtStTtUtVtVtwaMaMqdqHqHqHqHqHqHqHqHqIqJaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWtWoWoWoWoWoWoWtXtYtYtYtZoWuatLtvuaubtvuatItvuauctvtMtwudueueueuepPtxtytxpPtVtVtVtVtVtwaMaMufufufufufufufufufufuftwtwtwtwtwtwtwtwtwtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtututututuoWuguhuiujukuloWumtYtYtYtZoWtvtvtvtvtvtvtvtvtvtvtvtvtMtwudueueueuepPpPtppPpPtVtVtVtVtVtwufufufufufufunuouptwuququqtwuquququququququqtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMurtutututututututututututututututututututuusutuuuvuwugtYtYtYtYuxoWuytYtYtYuzoWuAuctvtHuctvuBtItvtHtLtvtMtwuCuDuEuFuGtwuHuHuHtwtVtVtVtVtVtwuIuJuIuKuLufuMuMuMuNuquququNuquOuPuOuquQuRuStwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuTuUuUuUuUuUuUuUuUuUuUuUuUuUuVuWuUuUuUuXuVuYuZvavboWvctYtYtYtYvdoWvetYtYtYvfoWuatIvguatItvuavhtvuavitvtMtwvjtwvkvlvmtwueueuetwvkvlvntwvotwvpvqvpvqvpuftwtwtwtwuququqtwvrvsuOvtvrvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomoaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMurtutututututututututututututututututututututututuoWvwtYtYtYtYvxoWvytYtYvzoWoWoWtutututututututututututMtwueuevAvBvBvBvBvBvBvBvBvBvCueuevDvpvpvpvpvpufvEuMuntwuququqtwvFvFvGvFvFvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMurtutututututututututututututututututututuusvHvavIoWvJvKvLvMtYoWoWvNtYtYvOoWvPvQoWvRvRvRvRvRvRvSvTvUtutMtwueuevVvWvXvXvXvXvXvXvXvYudueueufvZwawbwcwdufweuMuotwuququqtwwfwfuMwfwfvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuTuUuUuUuUuUuUuUuUuUuUuUuUuUwhuWuUuUuUuXwhwiuZvawjoWtuoWoWoWtYoWwktYtYtYwloWwmwnwowpwpwpwpwpwpwqtututututuueuevVwrwsuewtwuwvuewswrudueueufufufufufufufweuMuotwuququqtwwwwwuMwwwwvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMurtutututututututututututututututututututuuswxvawyoWwzwAwBoWtYoWwCwDtYtYwEoWwmwFtuwGwHwHwHwIwHwJtuwKwKwKtuueuewLwMwNwOwPwQwRwSwTwMwUueuetwwVwVwVwVwVtwtwuNtwtwtwuNtwtwuMuMuMuMuMvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwWpipipipipipipipipipipipipiwXphpipipirlwXwYwZwFxaoWxbtYxcoWxdoWoWoWxeoWoWoWwmwnxfxgxgxgxgxgxgxgxhxgxgxgxhueueuexiueuexjuexjueuexiueueuexkuququququqxkuququququququqxkwwwwwwwwwwvuvvvvtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMmo -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxloWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWxmxnwFxooWxpugxqoWtYxrtYxstYxtxuxutYxvtuxwxxxxxyxzxAxBtuxCxCxCtuueuevAxDxEwOxFuexGwSxHxDvCueuexkuququququqxkuququququququqxkwwwwwwwwwwtwuNuNtwtwtwtwtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwWpipipipipipipipipipipipipixIphpipipirlxIxJxKwFwnxLugtYtYxMtYxNtYwmwmxOxOwmwmxvtuxPxPxPxQxRxQxStututututuueuevVwMxTuexjuexjuexTwMudueuetwxUxVxVxVxWtwtwxXtwtwtwuNtwtwtwxYxYxYtwtwuququqxZuqyatwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxloWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWoWybycoWoWoWoWoWydoWyewmyfygyhyiwmxvtutuyjykylymynyoyjaMaMaMtwueuevVtwtwypyqueyrystwtwudueuetwaMaMaMaMaMtwytyutwuMyvuMuMywyxyyyyyyyztwuququPuPuquqyAaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmomomomomoaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWoWoWoWyByCyDyEtYoWyFwmyfyGyGyiwmyHyIyJyjyKyLyMyNyOyjaMaMaMtwueuevVtwtwvkvlvlvlvntwtwudueuetwaMaMaMaMaMtwyuyutwyPyPyPuMywyyyyyyyyyQtwuqyRuOuOySuqyTaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWyUtYtYtYtYtYtYoWyFtYtYwqwqwmwmwmwmyVyjyWyMyMyMyMyjaMaMaMtwueuewLyXyXyXyXyXyXyXyXyXwUueuetwaMaMaMaMaMtwyYyutwyPyZyPuMywywywywywywtwuqyRuOuOySuqyTaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWzatYtYtYtYtYzboWzctYtYzdtYtYzezfzgzhyjyMyMyMyMziyjtwtwtwtwtwtwzjtwtwueueueueuetwtwtwtwtwtwaMaMaMaMaMtwzkyutwvEuMuMuMywaMaMaMaMaMtwuqyRuOuOySuqyTaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmnaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWzlzlzmznzovNzpoWzczqzqoWzrzroWoWoWoWyjyMzsztzuzvyjzwzxzxzwzyzzuezAtwtwtwzBtwtwduaMaMaMaMaMaMaMaMaMaMtwtwtwtwtwtwtwtwywaMaMaMaMaMzCuqyRuOuOySuqyTaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzDmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnwgmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmn -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoWoWoWoWoWoWoWoWoWoWoWoWzEzFzFzEaMaMaMyjyMzGzHzIzHyjzwzJzJzwzKzLuezAtwzMwUuewLzNtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzOuquqzPzPuquqzOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzQzRzRzRzRzSzSzRzRzTaMyjyMyMyMyMyMyjzwzxzxzwzUzLuezAtwudueueuevVtwaMaMaMaMaMaMaMaMaMaMaMzVzWzXzYaMaMaMaMaMaMaMaMaMtwzZuquququqAatwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAbAcAdAeAfAgAgAhAhzRzTyjyjyjyjyjyjyjzwzwzwzwAizLuezAtwAjAkAjAlAjtwaMaMaMaMaMaMaMaMaMaMzVAmAnAoApzYaMaMaMaMaMaMaMaMtwtwtwtwtwtwtwtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAbAcAqAgAgAgAgAgAgArAsaMaMaMaMaMaMtwAtzwAtzwzyzLueAuAvudueAwuexGywaMaMaMaMaMaMaMaMaMaMAxAyAzAzAAAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAbAcABACADADADADADzRAEaMaMaMaMaMaMtwAtzwAtzwzKzLueAuAvuCuewtAFyqywaMaMaMaMaMaMaMaMaMaMAGAHAHAHAzAGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAIzRzRzRzRzRzRzRzRAEaMaMaMaMaMaMaMtwAtzwAtzwzUAJxTAKALAjAMANAOAjywaMaMaMaMaMaMaMaMaMaMAxAPAHAQARAxASaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALALALALALALALALALALALALALALALALALALALALALALALALALALALATueueAUvVywywywaMaMaMaMaMaMaMzVAVAWAGAXAYAVAYzYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBaBaBaBaBaBaBaBaBaBaBaBaBbBcBdBeBfBgBgBgBgBgALBhxDBiueueBjvVxDBhywaMaMaMaMaMaMaMAxBkAHBlBmBnBoBnAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBaBpBqBrBpBqBqBsBtBuBqBvBwBcBaBaBxBgBgBgBgBgALBhwrBiueueuevVwrBhywywywywywywaMaMAxByAHAHBzBABABBAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBpBCBDBEBFBGBGBGBGBGBGBHBIBcBaBaBfBgBgBgBgBgALBhwrBiueueueBJwrBhBKBKBKBKBKywaMaMAGByAHAHAGBLBLBLAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBMBNBOBNBPBNBNBNBNBNBNBNBQBaBaBaALALALALBRBSALBhwrBiueueueBTBUvlBVBVBVBVBVBVBVBWAxBXAHAHBYAYAYAYBZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaCaCbCcCdBFCeCeCeCeCeCeCfCgBcBaBaALChCiCjCkCkALClCmCnueueueueCoCpCpCpCpCpCqCrCsCrCtAHAHAHAHCuCuCvAGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBaCaBqCwCaBqBqBsBtBuBqCxBwBcBaBaALCyCzCACkCkCBCCCDueueueueueCoCpCpCpCpCpCqCEBVBWAxCFAHCvCGByAHCHAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAZBaBaBaBaBaBaBaBaBaBaBaBaBaBbBcBaBaALCICJCKCkCkCBCCCDueueueueCLCMBVCNCpCpCOCPywaMaMCGByAHCvCQByAHCvCGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALALALALALALCRCRCRCRCRCRCRCRCRCRCRCRCRCSCSCSCTCTCRCUvYCVueueueBJCWBhCXCpCqCYCZywaMaMCQByAHCvCQByAHCvCQaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDaDbDbDbDcDdDeCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCRBhwrBiueueueBTDfBVDgCpCpDhDiywaMaMDjByAHCvCQByAHCvDjaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDkDkDkDkDlDmDnDoDpCTDqDrDsDpCTCTCTCTCTCTCTCTCRBhwrDtueueueueCoCpCpCpCpCpCqCEBVBWAxBXAHCvDjByAHDuAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDvDkDkDkDwDmDxDyDpCTDqDzDADpCTCTDBDBDBDBDBDBCRDCDDDEDFDGDGDGDHDGDGCpCpCpCqCrCsCrDIAHAHAHAHAHAHCvAGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDJDkDkDkDwDeCTCTCTCTCTCTCTCTCTDKDLDLDLDLDLDLCRCRCRCRCRDMDMCRCRCRCRCEBVBVBVBVBVBWAxzWzXDNAGDOAHBlAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDkDPDkDQDwDmDRDSDpCTDqDTDUDpCTDKDVDWDWDWDWDWCRDXDXDXDYDZDZEaEbEbCRBKBKBKBKywaMaMAxEcEdEeEfAxAPBlAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALEgDkDkEhDkDwDmEiEjDpCTDqEkElDpCTDKDWDWDWDWDWDWCREmEnEoEpDZDZDZEbEbCRywywywywywaMaMAGEeEeEeEqAxErErAxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDkDkDkDkEsDeCTCTCTCTCTCTCTCTCTDKDWDWEtEuEvEwCRExEyEzDZEAEBDZDZECCRaMaMaMaMaMaMaMAxEcEdEeEDEEEFEFBZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkEGDkDvEHEIEJEKEKEKELELELEMENEOEPEQELELELCRCRCRERESESEAETEUEBEVEWCRaMaMaMaMaMaMaMEXAXEYEYEYBZEZEZFaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkDkDkEHFbFcFdFdFdFdELFeFfFgFhFiFjFkFfFeELCRCRCRCRCRCRFlFmFnFoEVEWCRaMaMaMaMaMaMaMaMEXEZEZEZFaaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALFpDkEHFbFcFcFdFdFdFdELFfFqFrFhFiFjFrFsFfELFtFuFvFwFxCRDZFlFoDZDZEAFyaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALDkEHFbFcFcFcFdFdFdFdELFzFfFzFhFiFjFzFfFzELFADZDZDZDZFBDZDZDZDZDZFCFDaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALEHFbFcFcFcFcFcFcFcFcELFEFfFfFhFiFjFfFfFFELFGFHFIFJFKCRDZDZDZDZDZFLFMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMALALALALALALALALALALALALELFNFOFOFhFiFjFPFPFQELFRFSFTFUFVCRFWFXFYFZGaGbCRaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiFiFiFiFiFiFiFiFiFiFiELELGcELELFiELELGcELELELELELELELCRCRCRCRCRCRCRCRaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELELELELGdELELELFiFiFiFiFiFiELFiELFiFiFiFiFiFiFiFiELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELGeGfGfGfGfGgELELELELELELELELGhELELELELELELELELFiELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELGeGfGfGfGfGgELGiGjGkGjGlGmGmGmGmGmGlGmGlGmGnELFiELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELGoGfGfGfGfGpELGmGqGqGqGqGqGmGmGmGqGqGqGqGrGsELFiELELELELELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFiELGoGtGuGuGfGfGvGmGmGwGxGwGmGmGmGmGmGwGxGwGyGmELFiFiFiFiFiFiFiELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELFiELELELELELELELELGmGqGqGqGqGqGmGmGmGqGqGqGqGzGmELELELELELELELFiELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEFiELELGAGAGAGAGAELGBGBGBGBGBGBGBGBGBGBGBGBGBGCGBELGDGDGDGDGDELFiFiFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELELELGEGEGEGEGEELGFGGGGGGGGGGGGGGGGGGGGGGGGGHGFELGEGEGEGEGEELELELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGKGKGKGKGLGMGGGGGGGGGGGGGGGGGGGGGGGGGHGNGLGOGOGOGOGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGQGKGQGKGLGMGGGGGGGGGGGGGGGGGGGGGGGGGHGNGLGOGRGOGRGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGKGSGKGKGLGMGGGGGGGGGGGTGUGTGGGGGGGGGHGNGLGOGOGVGOGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGKGKGKGKGLGMGGGGGGGGGGGWGXGWGGGGGGGGGHGNGLGOGOGOGOGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELGIGJGKGQGKGQGKGLGMGGGGGGGGGGGZHaHbGGGGGGGGGHGNGLGOGRGOGRGOGJGPELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHdHcHcHcHeHeHeHcHcHeHeHeHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELFfHfGKGKGKGKGKGLGMGGGGGGGGGGGGHgGGGGGGGGGGGHGNGLGOGOGOGOGOHfFfELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHhHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHiGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFEELHjELHkHkHkHkHkELGFGGGGGGGGGGGGHgGGGGGGGGGGGHGFELHkHkHkHkHkELHjELFFELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHcHcHcHcHcHcHlHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFNHmFfELHnHnHnHnHnELGBGBGBGBGBGBHoHpHoGBGBGBGBGCGBELHqHqHqHqHqELFfHrFQELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHcHcHcHcHcHcHhHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELELFfELELELELELELELHsHtHtHtHtHtHuHvHsHtHtHtHtHwHsELELELELELELELFfELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHxHlHcHcHcHcHcHcHcHcHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELFfFfFiFiFiFiFiELHsHsHyHsHyHsHsHzHAHsHyHsHyHBHsELFiFiFiFiFiFfFfELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELELELELELELFiGcHsHsHsHCHCHCHsHsHsHCHCHCHCHCHsGcFiELELELELELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHDHEHcHcHcHcHcHcHcHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELELHFHFHFHGHHHIHJHsHKHLHMHNHOHPHQELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHRHSHcHcHcHxHcHTHcHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMELELELELELELELELELELELELELELELELELaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHlHcHcHcHcHcHcHcHcHcHcHcHcHcHhHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHxHlHcHcHcHcHcHcHcHcHcHcHcHcHlHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHcHcHcHcHUHcHUHcHUHcHVHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHcHcHcHWHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGYHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXGY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHY -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIbIa -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIa +ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabatauavbgbhbibjaAbkblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasataJaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrbsbtbsbtbsbrbubqbqbqbqbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrbybzbzbzbAbB +amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaqarasatauavbgaxbibjbnbkblbmapaqararasataubgbhbibjbnbkblbmapaqaGaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbvbpbpbpbrbEbFbEbFbEbrbGbGbGbGbGbrbwbHbwbHbwbrbxbxbxbxbxbraMaMaMaMaMbrbIbJbJbJbKbB +adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahbgbhbibjbnbkblaDapaqarasatauavbgbhavbgbhbiblbmapaqarasatauavbgaxaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrbMbNbMbNbMbrbGbGbGbGbGbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrbIbJbJbJbKbB +alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagblbmapaqarasataJavbgbhbibjbnbkblbmasatauavatauavbgbhbibjbnbkblaDaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbCbpbpbrbQbQbQbQbQbrbRbRbRbRbSbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrbIbJbJbJbKbB +aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacbgbhbibjbnbkblaDapaqarasatauavbgbhbibjbnbkblbmapaqarasatauavbgaxaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrbUbVbWbVbXbrbYbZcacbbYbrbwbwbHbwbwbrbxbxbxbxbxbraMaMaMaMaMbrbIbJbJbJbKbB +abaZaYaXaVbdbbbebfbacccdcecfcgchbbbdaRaYaXbebcaVaUbaaiarasatauavbgbhaybjbnbkblbmapaqarasapaqarasbhbibjbnbkblbmapaqaraHaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrcjbVbWbVckbrbYclcmcnbYbrbwbwbHbwbwbrbxbxbxbxbxbraMaMaMaMaMbrcobJbJbJcpbB +aeaVbaaWbeaTaYbbaRcqcrcsctcucvcwcxaTaUbaaWbbbfbeaXbdafbnbkblbmapaqaraHatauavbgbhbibjbnbiavaraqbhauasatauavbgbhbibjbnaBaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbvbpbpbCbrbQbQbQbQbQbrcyclcmcncybrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrcobJbJbJcpbB +ahbebdaSbbbcbaaYaUczcucAcBcCcscDcEbcaXbdaSaYaRbbaWaTanbmapaqarasatauaKbgbhbibjbnbkblbmcFcGcHcIcJcKavbgbhbibjbnbkblbmaEaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrcLcMcLcMcLbrcNclcmcncNbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrcobJbJbJcpbB +agbbaTaZaYbfbdbaaXcOcPcBcQcRcSctcTbeaWaTaZbaaUaYaSbcakbibjbnbkblbmapaFarasatauavbgbhbicKcUcVcWcXcYaqarasatauavbgbhbiazaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbpbpbrbEbFbEbFbEbrcNclcmcncNbrbwbHbwbHbwbrbxbxbxbxbxbraMaMaMaMaMbrcobJbJbJcpbB +acaYbcaVbaaRaTbdaWchcvcDdacucQcBdbdcaSbcaVbdaXbaaZbfaaasatauavbgbhbiazbnbkblbmapaqarasdddedfdgdhdibhbnbkblbmapaqarasaIaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobCbpbpbpbvbrbsbtbsbtbsbrdkdldmdndkbrbwbwbwbwbwbrbxbxbxbxbxbraMaMaMaMaMbrdodpdpdpdqbB +aibabfbebdaUbcaTchdrcsdscPcCdacDcAdtdubfbeaTaWbdaVaRajbhbibjbnbkblbmaEaqarasatauavbgbhdvdwdxdydedzapaqarasatauavbgbhayaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMdAdBdBdBdBdBdCdBdBdBdBdBdCdBdBdBdBdBdCdDdDdDdDdDdCdDdDdDdDdDdCdDdDdDdDdDdCdDdDdDdDdDdE +afbdaRbbaTaXbfbcducDcAdFcvctcPdscRcQdGaRbbbcaSaTbeaUamaqarasatauavbgaxbibjbnbkblbmapaqdHdddIcGcHcIbhbibjbnbkblbmapaqaGaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodJdKdLdJdKbrdMdMdMdMdMbrdNdNdNdNdNbrdOdOdPdQdQbrdRdSdTdRdUbrdVdWdWdWdXbrdYdZdZdZeabB +anaTaUaYbcaWaRbfdGdscRcScscBcvdFcudaebaUaYbfaZbcbbaXadauavbgbhbibjbnaBblbmapaqarasatauarbibjbnbkbgbkblbmapaqarasatauaKaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodKdLdJosdLbrdMecdMdMdMbrdNedeeefdNbregegeheieibrdUejekelembreneoeoeoepbreqerereresbB +akbcaXbabfaSaUaRebdFcucQcAcDcscScCcPdcaXbaaRaVbfaYaWalbjbnbkblbmapaqaGasatauavbgbhbibjcFcGcHcIcJcKarasatauavbgbhbibjaAaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodLdJdKdLdJbrdMdMdMetdMbrdNeueueudNbregeveveveibrdRewdRdSdRbreneoeoeoepbreqerereresbB +aabfaWbdaRaZaXaUdccScCdacRdscAcQctcvcxaWbdaUbeaRbaaSaobkblbmapaqarasaIauavbgbhbibjbnbkcKexeyezeAcYatauavbgbhbibjbnbkaCaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodJosdLdJdKbrdMdMdMdMdMbrdNdNdNdNdNbregeheheheibrdSdRdUekdUbreneoeoeoepbreqerereresbB +ajaRaSaTaUaVaWaXcxcQctcPcudFcRdacBcscEaSaTaXbbaUbdaZabavbgbhbibjbnbkaCbmapaqarasatauavddeBeCeDeEdiblbmapaqarasatauavawaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodKdLdJdKdLbrdMdMdMeFdMbrdNeGeHeIdNbreJeKeKeKeLbrdRdTdReMdTbreNeOeOeOePbreqerereresbB +amaUaZbcaXbeaSaWcEdacBcvcCcScucPcDcAcqaZbcaWaYaXaTaVaebnbkblbmapaqaraHatauavbgbhbibjbndveQeReSeBdzasatauavbgbhbibjbnaBaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodLdJdKdLdJbrdMeTdMdMdMbrdNeUeVeWdNbreXeYeYeYeZbrdUfafbfcdSbrfdfefefeffbrfgerererfhbB +adaXaVbfaWbbaZaScqcPcDcsctcQcCcvdscRczaVbfaSbaaWbcbeaharasatauavbgbhaybjbnbkblbmapaqardHdddIcGcHcIbibjbnbkblbmapaqaraHaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodJdKdLKFdKbrdMdMdMdMecbrdNeUeVeWdNbrfiehfjehfkbrfaflfmfnfcbrfoeoeoeofpbrfgerererfhbB +alaWbeaRaSaYaVaZczcvdscAcBdactcsdFcucTbeaRaZbdaSbfbbagbibjbnbkblbmapaFarasatauavbgbhbibjbnbkblbmapaqarasatauavbgbhbiazaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodKdLdJdKdLbrfqdMdMdMdMbrdNeUeVeWdNbrfifrfrfrfkbrflfmfmfmfnbrfoeoeoeofpbrfgerererfhbB +aoaSbbaUaZbabeaVcTcsdFcRcDcPcBcAcScCfsbbaUaVaTaZaRaYacatauavbgbhbibjaAbkblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasataJaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodLKFdKdLdJbrdMeFdMeTdMbrdNftfufvdNbrfifiehfkfkbrfmfmfmfmfmbrfoeoeoeofpbrfgerererfhbB +abaZaYaXaVbdbbbefscAcScudscvcDcRcQctccaYaXbebcaVaUbaaibmapaqarasatauaKbgbhbibjbnbkblbmapaqarasatauavbgbhbibjbnbkblbmaEaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbodJdKdLdJdKbrdMdMdMdMfqbrdNdNdNdNdNbrfwfwfxfyfybrfmfmfmfmfmbrfzfAfAfAfBbrfCfDfDfDfEbB +aeaVbaaWbeaTaYbbcccRcQcCdFcsdscudacBfFbaaWbbbfbeaXbdafbkblbmapaqarasaIauavbgbhbibjbnbkblbmapaqarasatauavbgbhbibjbnbkaCaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfGfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfIfHfHfHfHfHfJ +ahbebdaSbbbcbaaYfFcudactcScAdFcCcPcDfKbdaSaYaRbbaWaTanauavbgbhbibjbnaBblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasatauaKaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +agbbaTaZaYbfbdbafKcCcPcBcQcRcSctcvdscOaTaZbaaUaYaSbcakbhbibjbnbkblbmaEaqarasatauavbgbhbibjbnbkblbmapaqarasatauavbgbhayaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +acaYbcaVbaaRaTbdcOctcvcDdacucQcBcsdFchbcaVbdaXbaaZbfaaasatauavbgbhbiazaAaBaCaDaEaFaGaHaIaJaKawaxayazaAaBaCaDaEaFaGaHaIaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aibabfbebdaUbcaTchcBcsdscPcCdacDcAcSdubfbeaTaWbdaVaRajaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +afbdaRbbaTaXbfbcducDcAdFcvctcPdscRcQdGaRbbbcaSaTbeaUamaRaaabacadaeafagahaaaiajakalamanaoagafajacadahakaeamaiaoaRbbaLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +anaTaUaYbcaWaRbfdGdscRcScscBcvdFcudaebaUaYbfaZbcbbaXadaUajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabaUaYaLfLaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +akbcaXbabfaSaUaRebcOdFcDdacScBczfFchdcaXbaaRaVbfaYaWalaXamaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaXbaaLfLaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aabfaWbdaRaZaXaUbbchcxebczcEdGcTaXaZaYaWbdaUbeaRbaaSaoaWadaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahaWbdaLfLbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbebeaXbdbeaXbdbeaXbdbeaXbdbeaXbdbebeaXaMfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZabaSalaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagaSaTaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfMfNfNfNfNfNfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +amaUaZbcaXbeaSaWbaaVbdaYbfaTbbaRaSbebdaZbcaWaYaXaTaVaeaZaoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacaZbcaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfPfQfRfSfTfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +adaXaVbfaWbbaZaSbdbeaTbaaRbcaYaUaZbbaTaVbfaSbaaWbcbeahaVabaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaVbfaLfLbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfbfbabaaZbfbaaZbfbaaZbfbaaZbfbaaZbfaTbafLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUfVfVfVfUfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +alaWbeaRaSaYaVaZaTbbbcbdaUbfbaaXaVaYbcbeaRaZbdaSbfbbagbeaeaVbaaWbeaTaYbbaRfWcfdbfXfYfZcwdtcgaUbaaWbbbfbeaXbdafbeaRaLfLaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRaRbdbdaVaRbdaVaRbdaVaRbdaVaRbdaVaRbdbdfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgagagafUfOgbgcfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aoaSbbaUaZbabeaVbcaYbfaTaXaRbdaWbebabfbbaUaVaTaZaRaYacbbahbebdaSbbbcbaaYgdgegfggghgigjgkglfZgmbdaSaYaRbbaWaTanbbaUaLfLaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaUaTaTbeaUaTbeaUaTbeaUaTbeaUaTbeaUaTaTfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgngogpfUfOfOfOfOfOfOfOfOfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +abaZaYaXaVbdbbbebfbaaRbcaWaUaTaSbbbdaRaYaXbebcaVaUbaaiaYagbbaTaZaYbfbdbagmgigqghglgrgsgtgugvgwaTaZbaaUaYaSbcakaYaXaLfLaXbcbcbbaXbcbbaXbcbbaXbcbbaXgxgygmgmgxgxgyaXbcbbaXbcbbaXbcbbaXbcbbaXbcbcfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgngogpfUgzgAgBgCgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aeanamacakalajaaaeadahabaiagaoafajalahamacaaabakagadafbaacaYbcaVbaaRaTbdgwgtgugkgIgfglghgjgJgKbcaVbdaXbaaZbfaabaaWaLfLaWbfbfaYaWbfaYaWbfaYaWbfaYaWgLgMgwgwgLgNgOaWbfaYaWbfaYaWbfaYaWbfaYaWbfbffLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgngogpfUgPgAgEgEgDgEgAgEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ahbdaSaYaRbbaWaTbbbdaSaYaRbbaWaTbbaWaTbdaSaYaRbbaWaTanbdaibabfbebdaUbcaTgKghgjgvgqgigIgkgggsgQbfbeaTaWbdaVaRajbdaSaLfLaSaRaRbaaSaRbagKgRgSgKgRgSgKgRgTgUgUgVgVgSgKgRgSgKgRgSgKaRbaaSaRbaaSaRaRfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgogogohtgXgYgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +agaTaZbaaUaYaSbcaYaTaZbaaUaYaSbcaYaSbcaTaZbaaUaYaSbcakaTafbdaRbbaTaXbfbcgQgkgggJgugtgqgvgrglgZaRbbbcaSaTbeaUamaTaZaLfLaZaUaUbdaZaUbdgQhabdaZhahbgQhahchdhdhahahcgQgdhcaZaUhcgQaUbdaZaUbdaZaUaUfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUgogogohtgXgYgEgEgEgEjugEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +acbcaVbdaXbaaZbfbabcaVbdaXbaaZbfbaaZbfbcaVbdaXbaaZbfaabcanaTaUaYbcaWaRbfgZgvgrgsgjghgugJgfgIhhaUaYbfaZbcbbaXadbcbeaLfLaVaXaXaTaVaXaTgZhihjhkhihlhkhihjhkhkhihihjhkgmhjhkhihjgZaXaTaVaXaTaVaXaXfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNfUhmgohnfUgPgAgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aibfbeaTaWbdaVaRbdbfbeaTaWbdaVaRbdaVaRbfbeaTaWbdaVaRajbfakbcaXbabfaSaUaRhhhogfglgggkgjgsgicggyaXbaaRaVbfaYaWalbfbbaLfLbeaWaWbcbeaWbchhhphqhrhpgxhrhphqhrhrhphphqhrgwhqhrhphqhhaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNhsfUjvfUhugzgAgEgEgDgEgAgEgHgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhfhfhfaMhghghgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +afaRbbbcaSaTbeaUaTaRbbbcaSaTbeaUaTbeaUaRbbbcaSaTbeaUamaRaabfaWbdaRaZaXaUhodtgrgvgrgvgggrgvfZgOaWbdaUbeaRbaaSaoaRaYaLfLbbaSaSbfbbaSbfgygUgNhvgUgLhvgUgNhvhvgUgUgNhvgKgNhvgUgNgyaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfNaMhshwhuaMgzgAgEgEgDgEgAgFgGgHgHfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhxhyhzhAhBhfhfhfaMhghghghxhyhzhAhBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +anaUaYbfaZbcbbaXbcaUaYbfaZbcbbaXbcbbaXaUaYbfaZbcbbaXadaUajaRaSaTaXicfXhChDgrgigsgigsgfgigsgkfZfZgxhCaYaUbdaZabaUbaaLfLaZaRaYaZaYaZaRgOhdgVgMhdgVgMhdgVgMhdgVgMhdgMhdgVgMhdgVgOaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEhFhFhFhGhHhIhHhHhHhJhHhKhFhFhFhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +akaXbaaRaVbfaYaWbfaXbaaRaVbfaYaWbfaYaWaXbaaRaVbfaYaWalaXamaUaZbcaWgygkgtgIgigsgjgrgvgigugvgrgqgkgkfXbaaXaTaVaeaXbdaLfLaVaUbaaVbaaVaUgShkhagThkhagThkhagThkhagThkgThkhagThkhagSaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEhLhMhNhOhPhQhRhShThUhPhVhWhXhYhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aaaWbdaUbbaSaYbeaTaUhZiaibicidbaiecdifcwigaUbeaRbaaSaoaWadaXaVbfaSgOgkghgqgugvgggigsgtgjgkgfgugvggcwbdaWbcbeahaWaTaLfLbeaXbdbebdbeaXhbhrhihchrhihchrhihchrhihchrhchrhihchrhihbbeaXbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEiiiiijikilimilinilimilioijiiiihEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ajbaaTaXaRbdaUbfaSaXipiqirisitaXiuiviwixiyaXbbaUbdaZabaSalaWbeaRaZgSgvgkgugjgJgrgkgqghgggsgigjgJgrizaTaSbfbbagaSbcaLfLbeaXbdbebdbegmhbhrhihchrhihchrhihchrhihchrhchrhihchrhihbhhaXbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAiAiAiBiAiAiAiCiDiAiAiAiCiAiAiAiAiAiAiCiAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiEhWiiiFimimimimimimimimimiFiihNiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ambdbcaWaUaTaXaRaZaWiyiHiIiJiKaWiLiMiNiOiPaWaYaXaTaVaeaZaoaSbbaUaViQgJgvgjgggsgfgvgugkgrglgtgggsgficbcaZaRaYacaZbfaLfLbeaXbdbebdbegmhchrhihchrhihchrhihchrhihchrhchrhihchrhihchhaXbdbeaXbdaMbefLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiBiAiAiAiAiAiAiAiAiAiAiAiCiAiAiAiAiAiCiAiAiAiAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiEhHhKiRilimiliSiSilimiThGhHiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +adaTbfaSaXbcaWaUaVaSiPiUiVirieaSipiWiXiYiZaSbaaWbcbeahaVabaZaYaXbecggsgJgggrglgigJgjgvgfgIghgrglgihobfaVaUbaaibeaRaLfLbbaWaTbbaTbbgwhjhvhphjhvhphjhvhphjhvhphjhvhjhvhphjhvhphjgyaWaTbbaWaTaMbbfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAjaiAiAiAiAiAiBiAiAiDiCiAiAiCiAiAiCiDiAiCiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEjbinimjcjbjbjdimjehEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +albcaRaZaWbfaSaXbeaZiZisjfiIjgaZiyjhixjiitaZbdaSbfbbagbeaeaVbaaWbbfZglgsgrgfgIgtgsgggJgigqgkgfgIgtdtaRbeaXbdafaMaUaLfLbfbabaaZbfbagQgLgThdgNgTgQgLgThdgNgNgTgThdgLgShdgNgThdgLgSaZbfbaaZbfaTbafLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiBiAiAiCiDiAiAiCiAiDihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjhEjkilimjcjbjbjdimhPhEjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aobfaUaVaSaRaZaWbbaVitipiKiZhZaViPigiuiyiKaVaTaZaRaYacbbahbebdaSgOdbgIglgfgigqghglgrgsgtgugvgigqghhDgdbbaWaTanbbaXaLfLaRbdbdaVaRbdaVgRhbgZgRhbgZgRhchkgVgVhchchkgRhbgZgRhbgZgRbdaVaRbdaVaRbdbdfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiBiAiAiAiAiAiDiAiCiDiAiCiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjjmjnimimiljojoilimjpjqjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +abaRaXbebcaVaUbaaVaRaXbebcaVaUbaaVaUbaaRaXbebcaVaUbaaiaYagbbaTaZgSgggqgIgigtgugkgIgfglghgjgJgtgugkgIgmaYaSbcakaYaWaLfLaUaTaTbeaUaTbeaUaTbeaUaTbegdhjhrhahahjhjhrgdaTbeaUaTbeaUaTbeaUaTbeaUaTaTfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAjrjrjrjrjrjrjriAiAiAiAiAiAiAiCiAiAjaiDiAiAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjjjjjjjjhEhPjsimimimimimimilhEjljljljlaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aebaaWbbbfbeaXbdbebaaWbbbfbeaXbdbeaXbdbaaWbbbfbeaXbdafbaacaYbcaVhbgrgugqgtghgjgvgqgigIgkgggsghgjgvgqgwbaaZbfaabaaSaLfLaXbcbcbbaXbcbbaXbcbbaXbcbbgmhqhvhihihqhqhvgmbcbbaXbcbbaXbcbbaXbcbbaXbcbcfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAjtfOdjgWgWgWhefOjxiAiAiAiAjaiAiAiBiAiBiAiCiAiCihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhGhHhHhHjyimilimimjzhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +ahaSaSaYaRbbaWaTbbaSaSaYaRbbaWaTbbaWaTaSaSaYaRbbaWaTanbdaibabfbehlgfgjgughgkgggJgugtgqgvgrglgkgggJgugKbdaVaRajbdaZaLfLaWbfbfaYaWbfaYaWbfaYaWbfaYgwgNgMhphpgNgNgMgwbfaYaWbfaYaWbfaYaWbfaYaWbfbffLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAfOjAjBjCjDjEjFjFfOjGiAiAjrjrjrjrjrjrjrjrjHjIjrihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEjJjJjKjLimilimimiljMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +agaZaZbaaUaYaSbcaYaZaZbaaUaYaSbcaYaSbcaZaZbaaUaYaSbcakaTafbdaRbbgxgigggjgkgvgrgsgjghgugJgfgIgvgrgsgjgQaTbeaUamaTbeaLfLaSaRaRbaaSaRbaaSaRbaaSaRbagKgVgTgUgUgVgVgTgKaRbaaSaRbaaSaRbaaSaRbaaSaRaRfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAfOjNjBjBjOjBjBjBfOjGiAjPjQjRjRjSihihihihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMjTjUjUjUjVimjWjXjYjXhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +acaVaVbdaXbaaZbfbaaVaVbdaXbaaZbfbaaZbfaVaVbdaXbaaZbfaabcanaTaUaYgLgtgrgggvgigJgkgIgsghgqgrgtgJgfglgggZbcbbaXadbcbbaLfLaZaUaUbdaZaUbdaZaUbdaZaUbdgQgdhchdhdhahahbgQaUbdaZaUbdaZaUbdaZaUbdaZaUaUfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAfOjZjBjBjBkajBkbfOjGjajPkckdkdkdkekfihkgkhihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEkikjjUkkimklkmknkohEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aibebeaTaWbdaVaRbdbebeaTaWbdaVaRbdaVaRbebeaTaWbdaVaRajbfakbcaXbagRghgfgrgJgtgsgvgqglgkgugfghgsgigIgrhhbfaYaWalbfaYaLfLaVaXaXaTaVaXaTaVaXaTaVaXaTaVgmhlgZgZgmgmhlaVaXaTaVaXaTaVaXaTaVaXaTaVaXaXfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAkpfOfOfOkqfOfOfOkriAiAkskckdkdktkdkdkukvkvkwihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEkxjUjUjLimjXkykykzhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +afbbbbbcaSaTbeaUaTbbbbbcaSaTbeaUaTbeaUbbbbbcaSaTbeaUamaRaabfaWbdfFgkgigfgsghglgJgugIgvgjgigkglgtgqgfdcaRbaaSaoaRbaaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAfOkAjBkAfOkBjrjrjrkCkDkdkEkFkGkdihkvkHkHihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEkikjjUjVimkIkykykJhEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +analahajaoacaeabanagakafamaafLfLfLfLfLahajabafaoaaagadaUajaRaSaTfYgvgtgiglgkgIgsgjgqgJgggtgvgIghgugidtaUbdaZabaUbdaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAfOkKjBkLfOjQjRjRjRjSihkdkEkMkGkdihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiEkNkNhHkOkPhHhHkNkNiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +bebcaXbabfaSaUaRbeaWbbaVbdaYaZaTaUaSbbaXbaaRaVbfaYaWaTaXamaUaZbchCgJghgtgIgvcgglgggugsgrcwgJgqgkgjgthDaXaTbeaeaXaTaLfLaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAjtfOfOfOfOfOkKjBkLfOkckQkQkQkQkRkdkdkdkdkdkSkTkUihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiEhKkVjdimkWkXhGiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +bbaWbdaUbeaRaUbeaRaWbdaUbeaRaWbdaUbeaRaWbdaUbeaRbaaSbcaWadaXaVbffXgsgkghgqgJfZgIgrgjglgfizgsgugvggghfWaWbcbeahaWbcaLfLaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAfOkYjBjBjBfOkKjBkLfOkDkQkZjRjSihkdkdkdkdkdihlalalbihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhEjbiliSillchEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aYaSaTaXbbaUaXbbaUaSaTaXbbaUaSaTaXbbaUaSaTaXbbaUbdaZbfaSalaWbeaRcwglgvgkgugsdbcgfYldfWhCicglgjgJgrgkcgaSbfbbagaSbfaLfLbeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbebeaWaWbcbeaWbcbeaWbcbeaWbcbeaWbcbeaWaWfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAfOkYjBkKlefOkKjBkLfOfOlflglhliihihihihihljihlklalbihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMhElllmlnlolphEaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +baaZbcaWaYaXaWaYaXaZbcaWaYaXaZbcaWaYaXaZbcaWaYaXaTaVaRaZaoaSbbaUizfWhoicdbhDldbcaWaUaTaShofWlddtfYicfZaZaRaYacaZaRaLfLbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbbbaSaSbfbbaSbfbbaSbfbbaSbfbbaSbfbbaSaSfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihlqiAfOkYjBkKlrfOfOlsfOfOltjBjBfOlulvliihlwlxlyihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMiElzlAlAlAlBiGaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +bdaVbfaSbaaWaSbaaWaVbfaSbaaWaVbfaSbaaWaVbfaSbaaWbcbeaUaVaeaVbaaWbeaTaYbbaRbdaUbfaSaXbcaZaYaTaUbaaWbbbfbeaXbdafaVaXaLfLaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaRaYaZaYaZaRaYaZaRaYaZaRaYaZaRaYaZaZfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAfOkYjBjBjBlCjBjBlDjBjBjBjBfOjGiAjPlElFlxlxihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aTbeaRaZbdaSaZbdaSbeaRaZbdaSbeaRaZbdaSbeaRaZbdaSbfbbaXbeahakadaiaaaoamajahalagaeafacabanamaoagadacaiaeaaacalanbeaWaLfLaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaVaUbaaVbaaVaUbaaVaUbaaVaUbaaVaUbaaMaVfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAfOkYjBjBjBlGjBjBjBlHjBjBjBfOlIiAjPkclwlJlxihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +bcbbaUaVaTaZaVaTaZbbaUaVaTaZbbaUaVaTaZbbaUaVaTaZaRaYaWaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAjtfOfOfOfOfOfOlKjBjBfOfOfOfOfOfOjxjPkDlwlxlxihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlLlMlNlOlPfOjBjBjBfOlQlRlSlTlUfOlVihlwlxlWihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlXlXlXlXlXlYjBjBjBlZjBjBjBjBmafOlVihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlLlMlXlXlXmbjBjBjBmcjBjBjBjBmafOjGiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlXlXlXlXmdfOmemfmgfOmhfOjwfOfOfOmjiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlXlXlXfOfOfOlXlXlXfOfOfOjBjBjBfOjGiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOlLlMbDfOiAfOmlmlmlfOiAfOjFmmmnfOjGiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAfOmlmlmlfOiAkpmompmqkriAfOmlmlmlfOjGiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAkpmompmqkriAiAiAiAiAiAiAkpmompmqkriAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmsmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmt +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihihihihihihihihihihihihihihihihihihihihihihaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmu +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumu +mrmrmrmrmrmrmrmvmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumu +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMmumumuaMaMaMaMaMmumumumumumumu +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMmumumumumumuaMaMaMmumumumumumumumumuaMmumumumumumumumu +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMmumumumumumumumumumumumumumumumumumumumumumumumumumumu +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmwmxmxmxmymxmxmzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMmAaMmBmumumumumumumumumumumumumumumumumumumumumumumumumumu +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmDmDmDmEmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMmAmBmumumumumumumumumumumumumumumumumumumumumumumumumumumu +mrmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmDmFmDmGmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMmAaMmumumumumumumumumumumumumumumumumumumumumumumumumumumu +mHmrmrmrmrmrmrmrmrmrmrmrmrmrmraMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmImImImJmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumuaMaMaMaMaMaMmKmBmumumumumumumumumumumumumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmLmLmLmLmMmNmxmxmxmOmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumuaMaMaMaMaMaMmPaMmBmumuihihihihihmumumumumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmLmLmLmLmGmDmGmDmDmDmDmDmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMaMaMaMaMaMihihmQmRmSihihmumumumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmLmLmLmLmMmxmxmzmDmDmDmTmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMaMaMaMaMaMlEmUmVmWmVmUihmumumumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmImDmDmTmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMkcmUmVmWmVmUihmumumumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmCmImDmDmTmCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMkDmUmVmWmVmUihmumumumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmXmxmxmxmxmOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMihihmWmWmYihihmumumumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMihmWmWmWihmumumumumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmZnananbihihncihihihihihihihmumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMnvrPrIrIrIrBnzaMaMndnenfngnenenerlihninjnknlihmumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMnvnHnInJnKnLnMnHnzaMndnenmnmnenenenennnonononpihmumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMnHnQnRnRnSnRnRnLnHaMndnqnrnsntneneneihnonononuihihihihihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMnHnZnRnRnRnRoanLnHaMndnenAnAnenenepaihnCnonDnEihbLkQbOihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHofnRnRognRnRohnHaMndneneneneneneriihihihihihihbPkQbTihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMomnHonnHnHnHnHnHooaMnTnananUihkdkdkdihkTkTnVnWihcikQmkihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHoGoyoaounFnHaMaMaMaMaMaMobkdkdkdoclalaododihcikQnGihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHoBoAoanRornHaMaMaMaMaMaMoikdkdkdihojlaihihihokolokihihihmumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnvnHoBoyoanRornHnzaMaMmPmKoFihkdkdkdihihihihnOnOkQkQkQnPnPihihmumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnvnHnHnHnHvLoyoanRornHnHnHnHnzototihkdkdkdkdihnYnXkQkQkQkQkQkQkQoxihmumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHpioXoYnHnRoHnRoJnHnHoZoOpbrTkRpnkRkdkdkdkdoCkQkQkQkQkQoDkQkQkQoeihmumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMphoWpjoWnHnHnHpknHnHpJoZplpmrTkRpLkRkdkdkdkdihoqopkQkQkQkQkQkQkQoMihmumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMnHnHphpxnHnHnRnRpynHnHpzpApznHoIoIihoPnanUihihihihowovkQkQkQozozihihmumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHpGnRnRpHnHnRnRnRnHrbpKrdpInHmBaMmBaMaMaMaMmumuihihihokpcokihihihmumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVpdpepepepepfpfpepepepepgoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqanRnRnRqbnRnRnRqcnRnRnRqdnHmKmKmKmKaMaMaMaMmumumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVpdpppqprpspeptpupepvpwpepepepgoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMnHqCnRnRnRqDnRnRnRqEnRnRnRqFnHaMaMaMaMaMaMaMaMaMmumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVpdpepBpBpBpBpepCpCpepBpBpDpEpepepgoVpFpFpFpFpFaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnvnHnHnHnHnHnHnRnRnRnHnHnHnHnHnHnzaMaMaMaMaMmAaMmBmumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUpdpepepMpNpOpPpepBpBpQpBpBpBpBpRpSpeoVpFpTpUpVpFpFpFpFpFpWpXpXpYpFpFaMaMaMaMaMaMaMaMpZpZpZpZpZpZpZpZpZpZpZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqZrasercsvnHrenRnRnHrfrfrfrgrgnHaMaMaMaMaMmAmBmumumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqeqfqgpBqhqhqhpepBpBpeqiqjqkqlqmqnpeoVpFqopUpUqpqqqrqsqtquqsqvqwqxpFpFpFpFpFpFpFpFpFpFqyqzqzqzqzqzqzqzqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMnxrjrjrjrjrjnHnRnRnRnHrenRnRnRrknwaMaMaMaMaMmPaMmumumuihihihihihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqGqfpBpBpBpBpBpQpBpBpepepepepepepeqHqIpFpFpFpFpFqqqvqsqJqKqsqvqvqvqLqMqMqMqMqMqMqMqMqNqyqOqPqPqPqPqPqQqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMnhrCrDrjrjrjrEnRnRnRrFnRnRnRrGrHmiaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqRpeqSpBqSpBqSpepBpBpBqTqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqvqvqLqMqMqMqMqMqMqMqMqNqyqXqYqYqYqYqYqXqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnyrjrjrjrjrjrQnRnRnRrRnRnRnRnRrSnBaMaMaMaMaMmAaMaMmBmumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVpepepepepepepepBpBrhpBqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqqqqpFpFpFpFpFpFpFpFpFpZqyqXqYqYqYqYqYqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsbrjrjrjscnHpzsdpznHoKoKsInRsfnHaMaMaMaMaMaMaMaMaMmumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUpdpermrnrormrppepBpBpBrqqUoVoVoVoVoVoVpFpFpFpFpFqvqvqsqJquqsqvrrrspFrtrururvpFrwrxrypZqzqXqYqYqYqYrzrApZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHspsqsrssstnHsunRvUnHyCnHnHnNnHnHaMaMaMaMaMaMaMmAaMmBmumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqeqfrJrJrJrJrJpQpBpBpepepepepepepepgoVpFpTpUpVpFqvqvqsqJrKqsqvqqqqpFrLrLrLrLpFrMrxrNpZqzqXqYqYqYqYqYrOpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsGrjsHLwnHnHnRsJsKnHnHnHnRnRLxnHaMaMaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqGqfrUrJrJrJrJpepBpBpBpBpBpepBrVrWpeoVpFqopUpUqpqvqvqvqvqvqvqvqvqvpFrLrXrYrYpFpFrZpFpZqzqXqYqYqYqYsaqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsWsXsYnHaMnHsZsZsZnHaMnHnLtatbnHaMaMaMaMaMaMaMmAaMmBaMmumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqRpepesgshshshpepBpNsipNpBpQpBsjskpeoVpFpFpFpFpFpFpFslpFpFpFqvqvqvsmrLsnsnrLrLrLrLsopZqzqXqYqYqYqYqYrOpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsZsZsZnHaMomtmtntoooaMnHsZsZsZnHaMaMaMaMaMaMaMmAmBmBmBmBmBmumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVqRperJrJrJrJpepBsipNsipBpeqSpepeqHoVpFsxsyszpFsAsBsBsBsCpFqvqvqvqvrLrLrLrLsDrLrLrYpZqzqXqYqYqYqYsEsFpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMomtmtntoooaMaMaMaMaMaMaMomtmtntoooaMaMaMaMaMaMaMmAaMmBaMmBaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVqRpesLsMsNpepBpBpBpBpBpepepeqHoVoVpFsOsPsQsRsBsBsBsBsSpFqvqvqvsmsTrLrLrLsUrLrLsVpZqzqXqYqYqYqYqYqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVqRpepepepepepepepepepeqHoVoVoVoVpFpFtctdpFpFpFtctetdpFqvqvqvpFtftgtgtgtgtgthpFpZqztitjqYqYqYtktlqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVpFtptptptptptptptptppFpFtqpFpFtptptptptptptppFpZqztrtstttttttstuqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNtvoNoNoNoNoNoNoNoNoNoNoNoNtwtwtwtwtwtwtwtwtwtwtwtwtxtxtxtxtxtxtxpFtytztypFtxtxtxtxtxtxtxtxpZqzqztAtBtBtBtCqzqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoLoNaMaMaMaMoNtEtFtGtHtHoNtItJtwtItKtwtLtMtwtItJtwtNtxtOtPtQtRtSpFtytztypFtTtUtVtWtWtxaMaMpZqzqzqzqzqzqzqzqzqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNAgoNoNoNoNoNoNtYtZtZtZuaoNubtMtwubuctwubtJtwubudtwtNtxueufufufufpFtytztypFtWtWtWtWtWtxaMaMugugugugugugugugugugugtxtxtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvtvtvtvtvoNuhoQoSoRswpooNuntZtZtZuaoNtwtwtwtwtwtwtwtwtwtwtwtwtNtxueufufufufpFpFtqpFpFtWtWtWtWtWtxuguguguguguguoupuqtxurururtxururururururururtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutuuuvuwDUuhtZtZtZtZtDoNuztZtZtZuAoNuBudtwtIudtwuCtJtwtItMtwtNtxuDuEuFuGuHtxuIuIuItxtWtWtWtWtWtxuJuKuJuLuMuguNuNuNuOurururuOuruPuQuPuruRuSuTtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuUuVuVuVuVuVuVuVuVuVuVuVuVuVAIuXuVuVuVuYAIuZvavbvcoNvxtZtZtZtZuioNvftZtZtZvgoNubtJvhubtJtwubvitwubvjtwtNtxvktxvlvmvntxufufuftxvlvmvotxvptxvqvrvqvrvqugtxtxtxtxurururtxvsvtuPvuvsvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvoNLytZtZtZtZvyoNvztZtZvAoNoNoNtvtvtvtvtvtvtvtvtvtvtvtNtxufufvBvCvCvCvCvCvCvCvCvCvDufufvEvqvqvqvqvqugvFuNuotxurururtxvGvGvHvGvGvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutvIvbvJoNukujulumtZoNoNxatZtZvOoNuyvQoNvRvRvRvRvRvRvSvTcZtvtNtxufufvVvWvXvXvXvXvXvXvXvYueufufugvZwawbwcwdugweuNuptxurururtxwfwfuNwfwfvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwgaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMuUuVuVuVuVuVuVuVuVuVuVuVuVuVwWuXuVuVuVuYwWwivavbwjoNtvoNoNoNtZoNvetZtZtZwloNwmwnwowpwpwpwpwpwpwqtvtvtvtvtvufufvVwrwsufwtwuwvufwswrueufufugugugugugugugweuNuptxurururtxwwwwuNwwwwvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMustvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvutwxvbwyoNwzwAwBoNtZoNvNvKtZtZwEoNwmvMtvwFwGwGwGwHwGwItvwJwJwJtvufufwKwLwMwNwOwPwQwRwSwLwTufuftxwUwUwUwUwUtxtxuOtxtxtxuOtxtxuNuNuNuNuNvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwVoVoVoVoVoVoVoVoVoVoVoVoVoVwhoUoVoVoVqVwhwXwYvMwZoNyQtZxboNxcoNoNoNxdoNoNoNwmwnuWxfxfxfxfxfxfxfxgxfxfxfxgufufufxhufufxiufxiufufxhufufufxjurururururxjurururururururxjwwwwwwwwwwvvvwvwtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMmu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxkoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNxlxmvMxnoNvPuhwkoNtZxqtZxrtZxsxtxttZxutvxvxwxwxxxyxzxAtvxBxBxBtvufufvBxCxDwNxEufxFwRxGxCvDufufxjurururururxjurururururururxjwwwwwwwwwwtxuOuOtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMwVoVoVoVoVoVoVoVoVoVoVoVoVoVxHoUoVoVoVqVxHxIxJvMwnxKuhtZtZxLtZxMtZwmwmxNxNwmwmxutvxOxOxOxPxQxPxRtvtvtvtvtvufufvVwLxSufxiufxiufxSwLueufuftxxTxUxUxUxVtxtxxWtxtxtxuOtxtxtxxXxXxXtxtxurururxYurxZtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMxkoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNLgyaoNoNoNoNoNyboNycwmydyeyWygwmxutvtvyhyiyjykylymyhaMaMaMtxufufvVtxtxynyoufypyqtxtxueufuftxaMaMaMaMaMtxyrystxuNytuNuNyuyvywywywyxtxururuQuQururyyaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNyzyAxowDtZoNxewmydyfyfygwmxpyEyFyhyGyHyIyByKyhaMaMaMtxufufvVtxtxvlvmvmvmvotxtxueufuftxaMaMaMaMaMtxysystxyLyLyLuNyuywywywywyMtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzitZtZtZtZtZtZoNxetZtZwqwqwmwmwmwmyRyhySyIyIyIyIyhaMaMaMtxufufwKyTyTyTyTyTyTyTyTyTwTufuftxaMaMaMaMaMtxyUystxyLyVyLuNyuyuyuyuyuyutxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzltZtZtZtZtZLfoNyXtZtZyYtZtZwCvdyJzcyhyIyIyIyIzdyhtxtxtxtxtxtxzetxtxufufufufuftxtxtxtxtxtxaMaMaMaMaMtxzfystxvFuNuNuNyuaMaMaMaMaMtxuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNzgzgzhyDyZxazkoNyXzmzmoNznznoNoNoNoNyhyIzozpzqzryhzsztztzszuzvufzwtxtxtxzxtxtxdCaMaMaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxyuaMaMaMaMaMzyuryNuPuPyOuryPaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzzmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtwgmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmt +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNoNoNoNoNoNoNoNoNzAzBzBzAaMaMaMyhyIzCzDzEzDyhzszFzFzszGzHufzwtxzIwTufwKzJtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzKururzLzLururzKaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzMzNzNzNzNzOzOzNzNzPaMyhyIyIyIyIyIyhzsztztzszQzHufzwtxueufufufvVtxaMaMaMaMaMaMaMaMaMaMaMzRzSzTzUaMaMaMaMaMaMaMaMaMtxzVururururzWtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYzZAaAbAcAcAdAdzNzPyhyhyhyhyhyhyhzszszszsAezHufzwtxAfuxAfAhAftxaMaMaMaMaMaMaMaMaMaMzRAiAjAkAlzUaMaMaMaMaMaMaMaMtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYAmAcAcAcAcAcAcAnAoaMaMaMaMaMaMtxApzsApzszuzHufAqArueufAsufxFyuaMaMaMaMaMaMaMaMaMaMAtAuAvAvAwAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYAxAyAzAzAzAzAzzNAAaMaMaMaMaMaMtxApzsApzszGzHufAqAruDufwtAByoyuaMaMaMaMaMaMaMaMaMaMACADADADAvACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAEzNzNzNzNzNzNzNzNAAaMaMaMaMaMaMaMtxApzsApzszQAFxSAGAHAftXAJAKAfyuaMaMaMaMaMaMaMaMaMaMAtALADAMANAtAOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAPufufAQvVyuyuyuaMaMaMaMaMaMaMzRARASACATAUARAUzUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYAZBaBbBcBcBcBcBcAHBdxCBeufufBfvVxCBdyuaMaMaMaMaMaMaMAtBgADBhBiBjBkBjAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWBlBmBnBlBmBmBoBpBqBmBrBsAYAWAWBtBcBcBcBcBcAHBdwrBeufufufvVwrBdyuyuyuyuyuyuaMaMAtBuADADBvBwBwBxAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBlByBzBABBBCBCBCBCBCBCBDBEAYAWAWBbBcBcBcBcBcAHBdwrBeufufufBFwrBdBGBGBGBGBGyuaMaMACBuADADACBHBHBHAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBIBJBKBJBLBJBJBJBJBJBJBJBMAWAWAWAHAHAHAHBNBOAHBdwrBeufufufBPBQvmBRBRBRBRBRBRBRBSAtBTADADBUAUAUAUBVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBWBXBYBZBBCaCaCaCaCaCaCbCcAYAWAWAHCdCeCfCgCgAHChCiCjufufufufCkClClClClClCmCnCoCnCpADADADADCqCqCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWBWBmCsBWBmBmBoBpBqBmCtBsAYAWAWAHCuCvCwCgCgCxCyCzufufufufufCkClClClClClCmCABRBSAtCBADCrCCBuADCDAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYAWAWAHCECFCGCgCgCxCyCzufufufufCHCIBRCJClClCKCLyuaMaMCCBuADCrCMBuADCrCCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHCNCNCNCNCNCNCNCNCNCNCNCNCNCOCOCOCPCPCNCQvYCRufufufBFCSBdCTClCmCUCVyuaMaMCMBuADCrCMBuADCrCMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHCWCXCXCXCYCZDaCPCPCPCPCPCPCPCPCPCPCPCPCPCPCPCPCNBdwrBeufufufBPDbBRDcClClDdDeyuaMaMDfBuADCrCMBuADCrDfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDgDgDgDgDhDiDjDkDlCPDmDnDoDlCPCPCPCPCPCPCPCPCNBdwrDpufufufufCkClClClClClCmCABRBSAtBTADCrDfBuADDqAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDrDgDgDgDsDiDtDuDlCPDmDvDwDlCPCPDxDxDxDxDxDxCNDyDzDADBDCDCDCDDDCDCClClClCmCnCoCnDEADADADADADADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDFDgDgDgDsDaCPCPCPCPCPCPCPCPCPDGDHDHDHDHDHDHCNCNCNCNCNDIDICNCNCNCNCABRBRBRBRBRBSAtzSzTDJACDKADBhAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDgDLDgDMDsDiDNDODlCPDmDPDQDlCPDGDRDSDSDSDSDSCNDTDTDTIZDVDVDWDXDXCNBGBGBGBGyuaMaMAtDYDZEaEbAtALBhAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHEcDgDgEdDgDsDiEeEfDlCPDmEgEhDlCPDGDSDSDSDSDSDSCNEiEjEkElDVDVDVDXDXCNyuyuyuyuyuaMaMACEaEaEaEmAtEnEnAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDgDgDgDgEoDaCPCPCPCPCPCPCPCPCPDGDSDSEpEqErEsCNEtEuEvDVEwExDVDVEyCNaMaMaMaMaMaMaMAtDYDZEaEzEAEBEBBVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgECDgDrEDEEEFEGEGEGEHEHEHEIEJEKELEMEHEHEHCNCNCNENEOEOEwEPEQExERESCNaMaMaMaMaMaMaMETATEUEUEUBVEVEVEWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgDgDgEDEXEYEZEZEZEZEHFaFbFcFdFeFfFgFbFaEHCNCNCNCNCNCNFhFiFjFkERESCNaMaMaMaMaMaMaMaMETEVEVEVEWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHFlDgEDEXEYEYEZEZEZEZEHFbFmFnFdFeFfFnFoFbEHFpFqFrFsFtCNDVFhFkDVDVEwFuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHDgEDEXEYEYEYEZEZEZEZEHFvFbFvFdFeFfFvFbFvEHFwDVDVDVDVFxDVDVDVDVDVFyFzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHEDEXEYEYEYEYEYEYEYEYEHFAFbFbFdFeFfFbFbFBEHFCFDFEFFFGCNDVDVDVDVDVFHFIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHEHFJFKFKFdFeFfFLFLFMEHFNFOFPFQFRCNFSFTFUFVFWFXCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeFeFeFeFeFeFeFeFeFeFeEHEHFYEHEHFeEHEHFYEHEHEHEHEHEHEHCNCNCNCNCNCNCNCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHEHEHEHFZEHEHEHFeFeFeFeFeFeEHFeEHFeFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHEHEHEHEHEHEHEHGdEHEHEHEHEHEHEHEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHGeGfGgGfGhGiGiGiGiGiGhGiGhGiGjEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGkGbGbGbGbGlEHGiGmGmGmGmGmGiGiGiGmGmGmGmGnGoEHFeEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGkGpGqGqGbGbGrGiGiGsGtGsGiGiGiGiGiGsGtGsGuGiEHFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHFeEHEHEHEHEHEHEHEHGiGmGmGmGmGmGiGiGiGmGmGmGmGvGiEHEHEHEHEHEHEHFeEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAFeEHEHzazazazazaEHGxGxGxGxGxGxGxGxGxGxGxGxGxGyGxEHzbzbzbzbzbEHFeFeFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHEHEHHgHgHgHgHgEHGBGCGCGCGCGCGCGCGCGCGCGCGCGDGBEHHgHgHgHgHgEHEHEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGGGGGGGGGFGIGCGCGCGCGCGCGCGCGCGCGCGCGDGJGFGKGKGKGKGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGMGGGMGGGFGIGCGCGCGCGCGCGCGCGCGCGCGCGDGJGFGKGNGKGNGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGGGOGGGGGFGIGCGCGCGCGCGPGQGPGCGCGCGCGDGJGFGKGKGRGKGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGGGGGGGGGFGIGCGCGCGCGCGSGTGSGCGCGCGCGDGJGFGKGKGKGKGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGUGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGMGGGMGGGFGIGCGCGCGCGCGVGWGXGCGCGCGCGDGJGFGKGNGKGNGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGZGYGYGYHaHaHaGYGYHaHaHaGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHFbGHGGGGGGGGGGGFGIGCGCGCGCGCGCHcGCGCGCGCGCGDGJGFGKGKGKGKGKGHFbEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUHdGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYHeGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHHfEHHbHbHbHbHbEHGBGCGCGCGCGCGCHcGCGCGCGCGCGDGBEHHbHbHbHbHbEHHfEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYGYGYGYGYGYGYHhGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFJHiFbEHGzGzGzGzGzEHGxGxGxGxGxGxHkHlHkGxGxGxGxGyGxEHGEGEGEGEGEEHFbHnFMEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYGYGYGYGYGYGYHdGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHFbEHEHEHEHEHEHEHHoHpHpHpHpHpHqHrHoHpHpHpHpHsHoEHEHEHEHEHEHEHFbEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYHtHhGYGYGYGYGYGYGYGYGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFbFbFeFeFeFeFeEHHoHoHuHoHuHoHoHvHwHoHuHoHuHxHoEHFeFeFeFeFeFbFbEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHEHEHEHEHFeFYHoHoHoHyHyHyHoHoHoHyHyHyHyHyHoFYFeEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYHzHAGYGYGYGYGYGYGYGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHHBHBHBHCHDHEHFHoHGHHHIHJHKHLHMEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYHNHOGYGYGYHtGYHPGYGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYHhGYGYGYGYGYGYGYGYGYGYGYGYGYHdGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYHtHhGYGYGYGYGYGYGYGYGYGYGYGYHhGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYGYGYGYGYHQGYHQGYHQGYHRGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUGYGYGYHSGYGYGYGYGYGYGYGYGYGYGYGYGYGYGYGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMGUHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTGU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHUHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHU +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHW +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHWHW aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM @@ -2176,30 +2178,31 @@ aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIcIcIcIcIcIcIcIcIcIcIcIcIdIcIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIeIfIgIhIiIjIcIkIlImIcInIoIpIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIgIqIrIsItIuIoIoIvIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIwIwIgIgIgIxIcIyIzIAIcIcIcIcIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIBIcICICIDIcIEIFIGIHIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIIIIIgIgIgIJIcICICICIKICICICILIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIMINIOaMIMINIOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIPIcIQIRISIcITIUIVIHIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIWIXIYIYIYIZIWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIxIcIcIcIcIcIcIcIcIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIMINJaINJbJcJdJeJfJcJgINJaINIOaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgJhJiJjJkIgJlJmJnJlJoJpJqJrJsIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIXIYIYIZIWaMIXJcJtJuJvJcIZaMIWIXIYIYIZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgJhJwJxJkIgJyJyJyJyJzJAJBJAJBIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcJCJDJcIWIXJcJEJFJGJFJHJcIZIWJcJIJJJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgJhJKJLJkIgJyJyJyJyJyJyJyJyJyIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcJMJNJcIYJOJPJHJFJQJFJHJPJOIYJcJRJSJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgJhJTJUJkIgJyJyJyJyJyJyJVJWJXIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcJYJZJcIYKaJPJHJFJHJFJHJPKaIYJcKbKcJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIgIgIgIgIgIgJyJyJyJyJyJyJyJyJyIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcKdKeJcJcJcJcJcJcKfJcJcJcJcJcJcKgKhJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcKiKjKjKkKjKjKjKkKjKjKjKkKjKjKlIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJOKmKnKnKnKnKnKnJcKnJcKnKnKnKnKnKnKmJOIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcKoKpKpJoKqKrKsJoKtKtKuJoKvKwKxIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYKyKzKAKBKCKDJcKfJcKfJcKfJcKEKFKGKHKzKyIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcKpKIKoJzKrKJKrJzKKKLKtJzKMKxKNIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYKaKzJHJHJHKOJcJHJHJHJHJHJcJHJHKPJHKzKaIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIcIcIcIcIcIcIcIcIcIcIcIcIcIcIcIcIcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIXJcKQKRKSKTKUJcKVJHJHJHKWJcKXKYKZLaKQJcIZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMLbJcLcLcJcJcJcJcLdJHJHJHLeJcJcJcJcLcLcJcLfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMLbLgLgLfaMaMJcLhJHJHJHLiJcaMaMLbLgLgLfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcLjJHJHJHLiJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcLkLlLmLkLlJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcLnLoJHLpLqJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMJcLrLsJHLtLuJcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMLbJcLvLwJHJcLfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMLbJcJcJcLfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYHYHYHYHYHYHYHYHYHYHYHYHYHZHYHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIaIbIcIdIeIfHYIgIhIiHYIjIkIlHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcIcImInIoIpIqIkIkIrHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIsIsIcIcIcItHYIuIvIwHYHYHYHYHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcIxHYIyIyIzHYIAIBICIDHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIEIEIcIcIcIFHYIyIyIyIGIyIyIyIHHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIIIJIKaMIIIJIKaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcILHYIMINIOHYIPIQIRIDHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMISITIUIUIUIVISaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcItHYHYHYHYHYHYHYHYHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIIIJIWIJIXIYKuLeJWIYJcIJIWIJIKaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcJdJeJfJgIcJhJiJjJhJkGLJmJnHjHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMITIUIUIVISaMITIYJpJqJrIYIVaMISITIUIUIVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcJdJsJtJgIcJuJuJuJuJvJwJxJwJxHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJyJzIYISITIYJAJBJCJBJDIYIVISIYJEJFIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcJdJGJHJgIcJuJuJuJuJuJuJuJuJuHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJIJJIYIUJKJLJDJBJMJBJDJLJKIUIYJNJOIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcJdJPJQJgIcJuJuJuJuJuJuJRJSJTHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJUJVIYIUJbJLJDJBJDJBJDJLJbIUIYJXJYIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYIcIcIcIcIcIcJuJuJuJuJuJuJuJuJuHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYJZKaIYIYIYIYIYIYKbIYIYIYIYIYIYKcKdIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYKeKfKfKgKfKfKfKgKfKfKfKgKfKfKhHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIUJKKiKjKjKjKjKjKjIYKjIYKjKjKjKjKjKjKiJKIUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYKkKlKlJkKmKoKnJkKpKpKqJkKrKsKtHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIUJaKvKwKxKyKzIYKbIYKbIYKbIYKAKBKCKDKvJaIUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYKlKEKkJvKGLvLuJvKHKIKpJvKJKtKKHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIUJbKvJDJDJDKLIYJDJDJDJDJDIYJDJDKMJDKvJbIUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMHYHYHYHYHYHYHYHYHYHYHYHYHYHYHYHYHYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMITIYKNKOKPJlHmIYJoJDJDJDKQIYKUKVKWKXKNIYIVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMKYIYKZKZIYIYIYIYKRJDJDJDKSIYIYIYIYKZKZIYLcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMKYLdLdLcaMaMIYKTJDJDJDLaIYaMaMKYLdLdLcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYLbJDJDJDLaIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYLhLiLjLhLiIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYLkLlJDLmLnIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMIYLoLpJDLqLrIYaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMKYIYLsLtJDIYLcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMKYIYIYIYLcaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM "} + From aeff099189118dc709ca0747a1eee89d0811094a Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Tue, 3 Feb 2015 14:50:39 +0000 Subject: [PATCH 152/152] Fixes compiled jar being compiled under Java 8 --- tools/dmitool/dmitool.jar | Bin 200868 -> 201166 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/tools/dmitool/dmitool.jar b/tools/dmitool/dmitool.jar index e42320873fab817001cb2783a3dd8b9e5ccf2400..34bdb5bdd459fd2f1746062a878f430c86fe8d45 100644 GIT binary patch delta 32645 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 U`Q?B4U@Ra70{j;A!wSs*0UQ{YbpQYW delta 32051 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 YD$1dQ>p^Go6^hZJNMIJ$Uhduh582DX