"
dat += "General Settings"
dat += "UI Style: [UI_style] "
- dat += "Custom UI(recommended for White UI): "
- dat += "-Color: [UI_style_color] "
- dat += "-Alpha(transparence): [UI_style_alpha] "
+ dat += "Custom UI settings: "
+ dat += "Color: [UI_style_color] "
+ dat += "Alpha (transparency): [UI_style_alpha] "
dat += "Play admin midis: [(sound & SOUND_MIDI) ? "Yes" : "No"] "
dat += "Play lobby music: [(sound & SOUND_LOBBY) ? "Yes" : "No"] "
dat += "Randomized Character Slot: [randomslot ? "Yes" : "No"] "
diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm
index 196674eefde..29b2fb91738 100644
--- a/code/modules/client/preferences_toggles.dm
+++ b/code/modules/client/preferences_toggles.dm
@@ -148,10 +148,10 @@
var/UI_style_new = input(usr, "Select a style, we recommend White for customization") in list("White", "Midnight", "Orange", "old")
if(!UI_style_new) return
- var/UI_style_alpha_new = input(usr, "Select a new alpha(transparence) parametr for UI, between 50 and 255") as num
+ var/UI_style_alpha_new = input(usr, "Select a new alpha (transparency) parameter for UI, between 50 and 255") as num
if(!UI_style_alpha_new | !(UI_style_alpha_new <= 255 && UI_style_alpha_new >= 50)) return
- var/UI_style_color_new = input(usr, "Choose your UI color, dark colors are not recommended!") as color|null
+ var/UI_style_color_new = input(usr, "Choose your UI color. Dark colors are not recommended!") as color|null
if(!UI_style_color_new) return
//update UI
diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm
index 47c5f3c496c..1bf54ebe73a 100644
--- a/code/modules/mob/living/silicon/ai/ai.dm
+++ b/code/modules/mob/living/silicon/ai/ai.dm
@@ -451,6 +451,13 @@ var/list/ai_list = list()
A.ai_actual_track(target)
return
+ if (href_list["trackbot"])
+ var/obj/machinery/bot/target = locate(href_list["trackbot"]) in aibots
+ var/mob/living/silicon/ai/A = locate(href_list["track2"]) in mob_list
+ if(A && target)
+ A.ai_actual_track(target)
+ return
+
if (href_list["callbot"]) //Command a bot to move to a selected location.
Bot = locate(href_list["callbot"]) in aibots
if(!Bot || Bot.remote_disabled || src.control_disabled)
@@ -578,17 +585,18 @@ var/list/ai_list = list()
var/d
var/area/bot_area
d += "Query network status "
- d += "Name | Status | Location | Control | "
+ d += "Name | Status | Location | Control | "
for (Bot in aibots)
if(Bot.z == ai_Zlevel && !Bot.remote_disabled) //Only non-emagged bots on the same Z-level are detected!
bot_area = get_area(Bot)
- d += "| [Bot.hacked ? "(!) [Bot.name]" : Bot.name] | "
+ d += " | [Bot.hacked ? "(!) [Bot.name]" : Bot.name] ([Bot.bot_type_name]) | "
//If the bot is on, it will display the bot's current mode status. If the bot is not mode, it will just report "Idle". "Inactive if it is not on at all.
- d += "[Bot.on ? "[Bot.mode ? "[ Bot.mode_name[Bot.mode] ]": "Idle"]" : "Inactive"] | "
+ d += "[Bot.on ? "[Bot.mode ? "[ Bot.mode_name[Bot.mode] ]": "Idle"]" : "Inactive"] | "
d += "[bot_area.name] | "
d += "Interface | "
d += "Call | "
+ d += "Track | "
d += " "
d = format_text(d)
diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm
index c7969d7e5a9..028c958c6e8 100644
--- a/code/modules/mob/living/silicon/ai/freelook/eye.dm
+++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm
@@ -49,9 +49,8 @@
if(ai.client)
ai.client.eye = src
//Holopad
- if(istype(ai.current, /obj/machinery/hologram/holopad))
- var/obj/machinery/hologram/holopad/H = ai.current
- H.move_hologram()
+ if(ai.holo)
+ ai.holo.move_hologram()
/mob/aiEye/Move()
@@ -66,6 +65,7 @@
var/sprint = 10
var/cooldown = 0
var/acceleration = 1
+ var/obj/machinery/hologram/holopad/holo = null
// Intiliaze the eye by assigning it's "ai" variable to us. Then set it's loc to us.
diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm
index b0886e4bb9c..1d33f80d597 100644
--- a/code/modules/reagents/Chemistry-Reagents.dm
+++ b/code/modules/reagents/Chemistry-Reagents.dm
@@ -2662,18 +2662,6 @@ datum
..()
return
- Del()
- if (istype(holder.my_atom,/mob/living))
- var/mob/living/M as mob
- var/to_remove = 0
- if (holder.has_reagent("anti_toxin"))
- to_remove = min(holder.get_reagent_amount("anti_toxin"),data)
- holder.remove_reagent("anti_toxin", to_remove, 0)
- data -= to_remove
- if(M)
- M.adjustToxLoss((data-1)*rand(2,4))
- ..()
-
psilocybin
name = "Psilocybin"
id = "psilocybin"
diff --git a/icons/mob/species/vox/gloves.dmi b/icons/mob/species/vox/gloves.dmi
index bf57b968ca6..c3d1b6a5603 100644
Binary files a/icons/mob/species/vox/gloves.dmi and b/icons/mob/species/vox/gloves.dmi differ
diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm
index 0cf8b497ba3..f161323628c 100644
--- a/maps/cyberiad.dmm
+++ b/maps/cyberiad.dmm
@@ -1199,7 +1199,7 @@
"axc" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office)
"axd" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office)
"axe" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office)
-"axf" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
+"axf" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
"axg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"axh" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/crew_quarters/mrchangs)
"axi" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/crew_quarters/mrchangs)
@@ -3763,7 +3763,7 @@
"bus" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/bluegrid,/area/assembly/chargebay)
"but" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/assembly/chargebay)
"buu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/assembly/chargebay)
-"buv" = (/obj/random/tool,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
+"buv" = (/obj/structure/closet/bombcloset,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/toxins/mixing)
"buw" = (/obj/effect/decal/warning_stripes/north,/turf/simulated/floor,/area/assembly/robotics)
"bux" = (/obj/machinery/mecha_part_fabricator,/obj/effect/decal/warning_stripes/north,/turf/simulated/floor,/area/assembly/robotics)
"buy" = (/obj/machinery/mecha_part_fabricator,/obj/effect/decal/warning_stripes/northeast,/turf/simulated/floor,/area/assembly/robotics)
@@ -4536,7 +4536,7 @@
"bJl" = (/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/hor)
"bJm" = (/obj/structure/lamarr,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/crew_quarters/hor)
"bJn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area)
-"bJo" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
+"bJo" = (/obj/structure/closet/l3closet/scientist,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/window/plasmareinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/toxins/mixing)
"bJp" = (/obj/machinery/computer/shuttle_control/research{req_access = null; req_access_txt = "65"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"})
"bJq" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area)
"bJr" = (/obj/machinery/conveyor_switch/oneway{id = "QMLoad2"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/storage)
@@ -4917,7 +4917,7 @@
"bQC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/genetics)
"bQD" = (/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/medical/genetics)
"bQE" = (/obj/machinery/power/apc{dir = 1; name = "Telescience Pad APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/engine,/area/toxins/telescipad)
-"bQF" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area/toxins/telescipad)
+"bQF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing)
"bQG" = (/turf/simulated/floor/engine,/area/toxins/telescipad)
"bQH" = (/obj/machinery/camera{c_tag = "Research Telescience Telepad"; dir = 2; network = list("Telepad","Research","SS13"); pixel_x = 0},/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/engine,/area/toxins/telescipad)
"bQI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/engine,/area/toxins/telescipad)
@@ -5075,7 +5075,7 @@
"bTE" = (/obj/effect/decal/cleanable/oil,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage)
"bTF" = (/mob/living/simple_animal/corgi/Ian/borgi,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics)
"bTG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"})
-"bTH" = (/obj/structure/closet/l3closet/scientist,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/window/plasmareinforced{dir = 4},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/toxins/mixing)
+"bTH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing)
"bTI" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing)
"bTJ" = (/obj/effect/decal/warning_stripes/west,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing)
"bTK" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"})
@@ -5087,8 +5087,8 @@
"bTQ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"bTR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing)
"bTS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
-"bTT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing)
-"bTU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing)
+"bTT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
+"bTU" = (/obj/machinery/vending/hydroseeds,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
"bTV" = (/obj/structure/table,/obj/machinery/power/apc{dir = 8; name = "Toxins Research APC"; pixel_x = -25},/obj/structure/cable,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"bTW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"bTX" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
@@ -5138,8 +5138,8 @@
"bUP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "telescienceblast"; name = "test chamber blast doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/telesci)
"bUQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "telescienceblast"; name = "test chamber blast doors"; opacity = 0},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/telesci)
"bUR" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/warning_stripes/southeastcorner,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing)
-"bUS" = (/obj/structure/closet/wardrobe/toxins_white,/turf/simulated/floor{dir = 9; icon_state = "whitepurple"},/area/toxins/mixing)
-"bUT" = (/obj/structure/closet/wardrobe/toxins_white,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing)
+"bUS" = (/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
+"bUT" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/light{dir = 8},/obj/machinery/power/apc{dir = 1; name = "Xenoflora Laboratory APC"; pixel_x = -1; pixel_y = 26},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
"bUU" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"bUV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area)
"bUW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area)
@@ -5249,14 +5249,14 @@
"bWW" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"bWX" = (/obj/structure/closet/l3closet/scientist,/obj/structure/window/plasmareinforced{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/toxins/mixing)
"bWY" = (/obj/effect/decal/warning_stripes/northwestcorner,/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/toxins/mixing)
-"bWZ" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
+"bWZ" = (/obj/structure/closet/secure_closet/hydroponics{req_access = list(47)},/obj/machinery/light{dir = 1; on = 1},/obj/machinery/light_switch{pixel_x = 27; pixel_y = 0},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
"bXa" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
"bXb" = (/obj/structure/table,/obj/item/weapon/storage/box/botanydisk,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
"bXc" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"bXd" = (/obj/machinery/botany/editor,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
"bXe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"bXf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
-"bXg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "7"},/turf/simulated/floor,/area/toxins/mixing)
+"bXg" = (/obj/structure/table,/obj/machinery/alarm{pixel_y = 25},/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
"bXh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/toxins/mixing)
"bXi" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/toxins/mixing)
"bXj" = (/obj/machinery/doppler_array{dir = 4},/turf/simulated/floor,/area/toxins/mixing)
@@ -5326,14 +5326,14 @@
"bYv" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bYw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bYx" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/toxins/mixing)
-"bYy" = (/obj/structure/closet/bombcloset,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/toxins/mixing)
+"bYy" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
"bYz" = (/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
-"bYA" = (/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
+"bYA" = (/obj/machinery/atmospherics/pipe/simple/insulated,/obj/machinery/camera{c_tag = "Research Toxins Mixing North"; dir = 2; network = list("Research","SS13"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"bYB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Xenobiology Research"; req_access_txt = "47"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
-"bYC" = (/obj/machinery/power/apc{dir = 8; name = "East Bump"; pixel_x = -26; pixel_y = 3},/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
+"bYC" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor/engine,/area/toxins/telescipad)
"bYD" = (/obj/structure/closet/secure_closet/hydroponics{req_access = list(47)},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
"bYE" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
-"bYF" = (/obj/structure/closet/secure_closet/hydroponics{req_access = list(47)},/obj/machinery/light{dir = 1; on = 1},/obj/machinery/light_switch{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
+"bYF" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/poddoor{id = "ToxinsVenting"; name = "Toxins Venting Bay Door"; use_power = 0},/turf/simulated/floor/engine,/area)
"bYG" = (/obj/structure/closet/crate/hydroponics/prespawned,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
"bYH" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{tag = "icon-warningcorner"; icon_state = "warningcorner"; dir = 2},/area/toxins/mixing)
"bYI" = (/turf/simulated/floor{icon_state = "warning"},/area/toxins/mixing)
@@ -5411,7 +5411,7 @@
"cac" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"cad" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
"cae" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
-"caf" = (/obj/structure/table,/obj/machinery/alarm{pixel_y = 25},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
+"caf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1; in_use = 1},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"cag" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"cah" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"cai" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
@@ -5554,7 +5554,7 @@
"ccP" = (/obj/machinery/telepad_cargo,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"ccQ" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = 0},/obj/item/device/multitool{pixel_x = 3},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci)
"ccR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"})
-"ccS" = (/obj/machinery/atmospherics/pipe/simple/insulated,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
+"ccS" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Research Toxins Mixing East"; dir = 2; network = list("Research","SS13"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"ccT" = (/obj/machinery/light,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"})
"ccU" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint2)
"ccV" = (/obj/item/device/assembly/prox_sensor{pixel_x = -5; pixel_y = -5},/obj/item/device/assembly/prox_sensor{pixel_x = -4; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = 5; pixel_y = 5},/obj/structure/table,/obj/item/device/assembly/prox_sensor,/obj/item/device/assembly/prox_sensor{pixel_x = -5; pixel_y = -5},/obj/item/device/assembly/prox_sensor,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
@@ -5624,7 +5624,7 @@
"ceh" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/wrapsortjunction{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"cei" = (/obj/machinery/atmospherics/pipe/vent,/turf/simulated/floor/plating/airless,/area)
"cej" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
-"cek" = (/obj/machinery/door/poddoor{id = "ToxinsVenting"; name = "Toxins Venting Bay Door"; use_power = 0},/turf/simulated/floor/engine,/area)
+"cek" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "7"},/turf/simulated/floor,/area/toxins/mixing)
"cel" = (/obj/machinery/atmospherics/pipe/simple/insulated,/turf/simulated/wall/r_wall,/area)
"cem" = (/obj/structure/dispenser,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"cen" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
@@ -5703,10 +5703,10 @@
"cfI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"cfJ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"cfK" = (/obj/machinery/atmospherics/binary/pump/highcap{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
-"cfL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1; in_use = 1},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
+"cfL" = (/obj/structure/closet/bombcloset,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/toxins/mixing)
"cfM" = (/obj/machinery/atmospherics/binary/pump/highcap,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"cfN" = (/obj/machinery/door_control{id = "ToxinsVenting"; name = "Toxin Venting Control"; pixel_x = -8; pixel_y = 26},/obj/machinery/ignition_switch{id = "ToxinsIgnitor"; pixel_x = 6; pixel_y = 25},/obj/machinery/computer/general_air_control{frequency = 1222; name = "Bomb Mix Monitor"; sensors = list("burn_sensor" = "Burn Mix")},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
-"cfO" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
+"cfO" = (/obj/structure/closet/wardrobe/toxins_white,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 28},/turf/simulated/floor{dir = 9; icon_state = "whitepurple"},/area/toxins/mixing)
"cfP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1; in_use = 1},/obj/machinery/atmospherics/unary/cold_sink/freezer,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"cfQ" = (/obj/machinery/atmospherics/valve,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
"cfR" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing)
@@ -5773,7 +5773,7 @@
"cha" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology)
"chb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing)
"chc" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/warning_stripes/northeastcorner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing)
-"chd" = (/obj/structure/closet/bombcloset,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/toxins/mixing)
+"chd" = (/obj/structure/closet/wardrobe/toxins_white,/obj/machinery/camera{c_tag = "Research Toxins Mixing West"; dir = 2; network = list("Research","SS13"); pixel_x = 0},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing)
"che" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"chf" = (/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"})
"chg" = (/obj/effect/decal/warning_stripes/northwestcorner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing)
@@ -5880,8 +5880,8 @@
"cjd" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/biostorage)
"cje" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/biostorage)
"cjf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area)
-"cjg" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing)
-"cjh" = (/obj/structure/rack,/obj/machinery/light{dir = 1; in_use = 1},/obj/structure/window/plasmareinforced{dir = 4},/obj/item/weapon/extinguisher,/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/toxins/mixing)
+"cjg" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/clothing/mask/gas,/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing)
+"cjh" = (/obj/structure/rack,/obj/structure/window/plasmareinforced{dir = 4},/obj/item/weapon/extinguisher,/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/toxins/mixing)
"cji" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"cjj" = (/obj/machinery/power/apc{dir = 8; name = "Aft Starboard Solar APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/solar/starboard)
"cjk" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/solar/starboard)
@@ -6030,14 +6030,14 @@
"clX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery)
"clY" = (/obj/machinery/iv_drip,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery)
"clZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint)
-"cma" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
+"cma" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"})
"cmb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora_storage)
"cmc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/solar/starboard)
"cmd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
-"cme" = (/obj/machinery/door/airlock/research{name = "Xenoflora Storage"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
+"cme" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/camera{c_tag = "Research Xenoflora Storage"; dir = 4; network = list("Research","SS13"); pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
"cmf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
"cmg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
-"cmh" = (/obj/machinery/door/airlock/research{name = "Xenoflora Research"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
+"cmh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/research{name = "Xenoflora Storage"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora_storage)
"cmi" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/engine,/area/engine/mechanic_workshop)
"cmj" = (/turf/simulated/floor/engine,/area/engine/mechanic_workshop)
"cmk" = (/obj/machinery/atmospherics/unary/vent_pump{on = 0},/turf/simulated/floor/engine,/area/engine/mechanic_workshop)
@@ -6129,7 +6129,7 @@
"cnS" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology)
"cnT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/solar/starboard)
"cnU" = (/obj/machinery/atmospherics/binary/pump/highcap{dir = 8; name = "Isolation to Waste"; target_pressure = 101.325},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
-"cnV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
+"cnV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/research{name = "Xenoflora Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora)
"cnW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
"cnX" = (/obj/structure/table,/obj/item/device/analyzer/plant_analyzer,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
"cnY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft)
@@ -6179,7 +6179,7 @@
"coQ" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/xenobiology)
"coR" = (/obj/machinery/atmospherics/pipe/vent{dir = 8},/turf/simulated/floor/plating/airless,/area)
"coS" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless,/area/toxins/test_area)
-"coT" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
+"coT" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
"coU" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/simulated/floor/engine,/area/toxins/mixing)
"coV" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 9},/turf/simulated/floor/engine,/area/toxins/mixing)
"coW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/aft)
@@ -6321,7 +6321,7 @@
"crC" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"crD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"crE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
-"crF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology)
+"crF" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera{c_tag = "Research Xenoflora Laboratory East"; dir = 8; network = list("Research","SS13")},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
"crG" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"crH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"crI" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk3"; icon_state = "catwalk3"},/area/solar/port)
@@ -6360,7 +6360,7 @@
"csp" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"csq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
"csr" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk12"; icon_state = "catwalk12"},/area/solar/starboard)
-"css" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/toxins/xenobiology)
+"css" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora_storage)
"cst" = (/obj/structure/closet,/turf/simulated/floor{icon_state = "floorgrime"},/area/assembly/assembly_line)
"csu" = (/turf/simulated/floor,/area/assembly/assembly_line)
"csv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/assembly/assembly_line)
@@ -6816,8 +6816,8 @@
"cBd" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "10;13"},/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/solar/starboard)
"cBe" = (/obj/machinery/door/window/eastright{base_state = "right"; dir = 1; icon_state = "right"; name = "Xenoflora Containment"; req_access_txt = "47"},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora_storage)
"cBf" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora_storage)
-"cBg" = (/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
-"cBh" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "55"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
+"cBg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora)
+"cBh" = (/obj/machinery/camera{c_tag = "Research Xenoflora Laboratory West"; dir = 4; network = list("Research","SS13"); pixel_y = -22},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
"cBi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
"cBj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
"cBk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
@@ -6999,8 +6999,8 @@
"cEE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology)
"cEF" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology)
"cEG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology)
-"cEH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/obj/machinery/light,/turf/simulated/floor/plating,/area/toxins/xenobiology)
-"cEI" = (/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
+"cEH" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access_txt = "55"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
+"cEI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/obj/machinery/light,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora)
"cEJ" = (/obj/machinery/power/smes{charge = 0; chargelevel = 0},/obj/structure/cable,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/reactor_core)
"cEK" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{pixel_x = 0; pixel_y = 24},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/engine/reactor_core)
"cEL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/reactor_core)
@@ -7184,8 +7184,8 @@
"cIh" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cIi" = (/obj/structure/flora/kirbyplants,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab)
"cIj" = (/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
-"cIk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area)
-"cIl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area)
+"cIk" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage)
+"cIl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/obj/machinery/light,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora_storage)
"cIm" = (/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 8; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core)
"cIn" = (/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core)
"cIo" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/engine/reactor_core)
@@ -7225,7 +7225,7 @@
"cIW" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos)
"cIX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/turf/simulated/floor/plating,/area)
"cIY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/turf/simulated/floor/plating,/area)
-"cIZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area)
+"cIZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area)
"cJa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"cJb" = (/turf/simulated/floor/plating/airless,/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk1"; icon_state = "catwalk1"},/area/solar/starboard)
"cJc" = (/turf/space,/area/vox_station/southwest_solars)
@@ -7292,10 +7292,10 @@
"cKl" = (/obj/machinery/biogenerator,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora)
"cKm" = (/obj/machinery/light,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
"cKn" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/light,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora_storage)
-"cKo" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora_storage)
+"cKo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area)
"cKp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"cKq" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
-"cKr" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/light_switch{pixel_y = -22},/obj/machinery/light,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora_storage)
+"cKr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area)
"cKs" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora_storage)
"cKt" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plating,/area/engine/reactor_core)
"cKu" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core)
@@ -7326,7 +7326,7 @@
"cKT" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 9; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos)
"cKU" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area)
"cKV" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora)
-"cKW" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -28; pixel_y = 8; req_access_txt = "55"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
+"cKW" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/rnd/xenobiology/xenoflora_storage)
"cKX" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk3"; icon_state = "catwalk3"},/area/solar/starboard)
"cKY" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 6},/obj/machinery/camera{c_tag = "Engineering Supermatter Engine West"; dir = 4; network = list("Supermatter","SS13")},/turf/simulated/floor/plating,/area/engine/reactor_core)
"cKZ" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core)
@@ -7417,7 +7417,7 @@
"cMG" = (/obj/machinery/driver_button{id = "chapelgun"; name = "Chapel Mass Driver"; pixel_x = 25},/turf/simulated/floor/wood,/area/chapel/main)
"cMH" = (/obj/machinery/portable_atmospherics/canister,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
"cMI" = (/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
-"cMJ" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
+"cMJ" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/rnd/xenobiology/xenoflora_storage)
"cMK" = (/obj/random/bomb_supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
"cML" = (/obj/structure/rack,/obj/random/toolbox,/obj/random/tech_supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
"cMM" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
@@ -7431,7 +7431,7 @@
"cMU" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter{frequency = 1443; id = "mair_in_meter"; name = "Mixed Air Tank In"},/turf/simulated/wall/r_wall,/area/atmos)
"cMV" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter{frequency = 1443; id = "mair_out_meter"; name = "Mixed Air Tank Out"},/turf/simulated/wall/r_wall,/area/atmos)
"cMW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/item/weapon/shard,/obj/item/stack/rods,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
-"cMX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
+"cMX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -28; pixel_y = 8; req_access_txt = "55"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access_txt = "55"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology)
"cMY" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plating,/area/engine/reactor_core)
"cMZ" = (/obj/machinery/light,/turf/simulated/floor/plating,/area/engine/reactor_core)
"cNa" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 5; dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/reactor_core)
@@ -12642,32 +12642,32 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbx
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtjbtjbtjbtjbtjbtjbtjbtjbtjbtjbtjbtjbtjaaabDibnPbnQbnQbnQbnSbnQbnQaaibDmbDnbDobDpbnRaolbDrbDsaSKaaqbDtbDubDvbDwbDxbDybDzbDAbDBbDCbDDbDybDEbDFbDGbDHbDIaaqbDJbpubBHbaubAcaaibDKbDLeHibDNbDOabnbDPbDQbDRbhmacfbDSbDTbhmbDUbDVbDWaaibDXbDYbDZbEabEbbEbbEcbEdbEebpubEfaaiaaqbEgbjYbEhbEiaaqbCebEjaaqbEkbElbCjbEmaaqbCebEnbEoaaqaaqaaqaoyaaqaaqaaqbEpamzaaqaaiaaibEqaaqaaqaaiaaiaaqaaKaaqaaqaaqaaqaaqaaqaaqbErbEsaClaaqbEtbEubEvbEwbEwbExbEybEzbEAbEBbECbEDbEEbEFbEGbEGbEHbCQbEIaaibEJbEKbELbEMaaibENaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhQbhQbhQbhQbhQbhQbhQbhQbhQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazTaaiaaiaaiaoNaoPazTaoNaoPaaiaoNaoPaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaztaolaolaolaolaolbEQbERbESbETbEUbEVbEWbqBbEXbqBbEYbzVbEZbqBbzObqBbFabjYbwMbpubFbbFcbFdaaibFebFfbFgbFhbFiabnbFjbFkbFlbFmbFnbFobFpbFqbFrbFsbFtaaibFubFvbFwbFwbFxbFybFzaaibFAbFBbyObFCbFDbFEbFFbFGbFHbFIbFJbCfbjYbFKbFUbFMbFNbjYbCebEnbEobFObFPbZTbZLbFSbFTbWPbFVbFWaaqbFXbFYbFZbGabGbbGcbGdbCVbGebEwbEwbGfbGgbEwbGhbGibGjbGkbGlbEwbGmbGnbGobGpbGqbGraaiabnaaiaaiaaibBjaaiaaibBkbBmaaibGsbGtbGubGvbGwbGxbGybGzaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAaaaaaabAbbGBbGCbZKbGCbGCbGDbGEbGFbGGbGEbGHbZKbGCbGIbGCbGJbGCamzbGKbqBbGLbqBbEYbGMbGNbGObzObGPbGQcjnbwMbpubGSbGTbAcaaibGUbGVbGWbDLbGXabnbGYbGZbHaaaibHbbHcbHdacDbHebHfbHgaaibHhbHibHjbHkbFxbFybFzaaibHlbHmbHnbHobHpbHqbHrbHsbHtbHubHvbHwaaqaaqbHxbHyaaqaaqbCebEnbEobjYbHzbHAbHAbHAbHBbHAbHCbHDbHEbHFbHGbHHbHHbHIbHJbHKbHLbHMbCQbCQbHNbCQbHObCQbHPbCQbHQbHRbHRbHSbHTbHUbHVbHWbHXbHYbHZbIabIbaaibIcbIdaaaaaaaaaaaibIebIfbIgbIhbIibIjbIkaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAaaaaaabaubIlbGCbGCbGCbGCbGCbGEbImbInbGEbGCbGCbGCbGIbGCbGJbGCamzbIobIpbIqbIrbIsbItbIubIvbIwbZybIybjYbwMbpubIzaaqaaqaaiaaiaaiaaiaaibIAabnaaibIBabnacDabnbICaaiaaiaaiaaiaaiaaiabnaaiaaiaaiaaiaaiaaiaaibIDbpubIEbowaaqbIFbIGaaqaaqbCebIHbIIbFHbIJbIKbILbIMbINbFJbIObIPbIQbIRbISbISbISbITbISbIUbIVbIWbIXbIYbIZbFZbJaaaiaaiaaiaaiaaiaaibJbaaiaaiaaiaaKbJcaaqaaqbJdbJebJfbJgbHVbJhbJibJjbJkbJlbJmaaibIcbJnaaaaaaaaaaaibJobJpaaibDeaaiaaibDeaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAaaaaaabaubIlbGCbGCbGCbGCbGCbGEbImbInbGEbGCbGCbGCbGIbGCbGJbGCamzbIobIpbIqbIrbIsbItbIubIvbIwbZybIybjYbwMbpubIzaaqaaqaaiaaiaaiaaiaaibIAabnaaibIBabnacDabnbICaaiaaiaaiaaiaaiaaiabnaaiaaiaaiaaiaaiaaiaaibIDbpubIEbowaaqbIFbIGaaqaaqbCebIHbIIbFHbIJbIKbILbIMbINbFJbIObIPbIQbIRbISbISbISbITbISbIUbIVbIWbIXbIYbIZbFZbJaaaiaaiaaiaaiaaiaaibJbaaiaaiaaiaaKbJcaaqaaqbJdbJebJfbJgbHVbJhbJibJjbJkbJlbJmaaibIcbJnaaaaaaaaaaaicmabJpaaibDeaaiaaibDeaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbJqaoOaCmbJrbJsbGCbGCbGCbGCbGCbGCbGCbGCbGCbGCbGCbGIbGCbGJbJtaztaolaolaolaolaolaolbJubEVaaqaaqaaqaaqbwMbpubJvbJwbJxbJybJzbJAbJBbJCbJDbJEbJFbJGbJHbJIbJJbJKbJLbJMbJNbJObJPbJObJQbJRbJSboubJTbpubJUbJVbJWbpubJXaaqbXVbJZbKabKbbKcbCebKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnaaqbKobKpbKqbKrbKsbHAbKtbKuaaqbKvbFZbFZbFZbKwaaibKxbKybKzbKAbKBbKCbKDbKEaaibKFbKGbKHaaqaaqbKIbJfbKJbKKbKLbKMbKNbKObKPbKQaaibKRaaiaaaaaaaaaaaiaaiaaiaaiaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPmaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbKSbKTbKSbKUbKUbKUbKUbKUbKUbKUbKUbKUbKUbKUbKUbKUbKVbKUbKWbKUbKXbKYbKZbLabLbbLcbLdbLebLfbLgbLhbLhaaqbwMbLibLjbpubpubyObLkboubJSbJRbLlbLmbLlbLnbLobLobLpbLqbLrbLobLobLsbLobLtbLobJRbJSboubLubLvbLwbLxbLybLzbpuaaqbLAbJZbLBbLCbLDbCebLEbLFbLGbLHbLIbLJbLKbLLbCebLMbLNaaqaaqbLObLPbLQbLRbLSbLTbLUaaqbLVbLWbFZbLXbLYaaibKxbLZbMabMbbMcbMdbMebMfaaibMgbKGejnejnaaqbMicehbMkbMlbMmbMnbMobMpbMqbMraaibIcaaiceiaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbMsbMtbMsbGBbMubMvbMwbMwbMwbMwbMwbMwbMxbMwbMwbMwbMybMwbMzbMAabIbMBbMCbMDbMEbMDbMFbMGbMHbMIbMJbMKaaqbwMbMLbMMbMNbMObMPbMQbMRbMSbMTbMUbMVbMWbMXbMYbMYbMZbNabNabNabNabNabNabNbbNcbNdbNebNfbNgbMObNhbNibNjbNkbNlaaqbNmbJZbKabNnbLDbCebLEbLFbNobNpbNqbNrbNsbNtbCmbNubNvaaqbNwbNxbNyaaqbNzaaqaSkaxkaaqbNAbNBbNCbNDbNEaaibKxbNFbNGbKAbNHbNIbNJbNKaaibNLbKGejnejnaaqbNMcejbNOacDbNPbNQeHgbNSbNTbNUaaibIcaaicelaaiaLVcekaLVaLVaLVaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbJqaoObcDbNVbGCbNWbGCbGCbNXbNYbNYbNYbNZbNYbNYbOabObbNYbOcbOdbOebOfbOgbOhbOibOhbOjbOkbOlbOmbOnbOoaaqbOpaaqbOqaaqaaqbOrbOsbOtaaqaaqaaqbOubOvbOwaaqaaqbOxbJRbJRbOyaaqaaqaaqaoybOzaaqaaqaaqbOAaaqaaqbOBaaqbOCaoyaaqbODbOEbOFaaqbOGbzQbLEbOHaaibOIbOJbOKbOLaaibOMbLMbONaaqbOObOPbOQbORbOSbOTabIbOUbOVbOWbOXbOYbOZbPaaaiaaiaaiaaiaaiaaiaaiaaiaaiaaibPbbPccNqcNqaaqbPecbDbPgaaiaaiaaiaaiaaiaaiaaiaaibIcaaiccScbEccWcoUcoUccXaLVaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbPibBlbBlbBmaaqaaqaaiaaiaaiaaibPjaabaabaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbMsbMtbMsbPkbJsbNWbGCbGCbPlbPmbPmbPmbPnbPmbPmbPmbPobPmbPpbPqabXbPrbPsbPtbPubPtbPvbPwbPxbPybPzbMKaaqaaqaaqbPAaaqbBRbPCbPDbPEbPFaaqbBabPHbPIbPJbPKaaqbPLbPMbPNaaqbPObPPbFQbPRbPSbPTbPUbPVbPWabXbEPbPYbPZbQabJYbIxbFRbQdbQebQfbQgbQhbQibLFbQjbQkbQlbQmbQnbQobCmbQpbQqbQrbQsbQtbQtbQubQvbQwaaqbQxbQybQzbQAbQBbQCbQDaaibQEbQFbQGbQHbQGbQGbQIacDacDbQJbQKdlxejmaaqbQMccYbJgaaibrHbQObQPbQQbQQbQPbQQbQRaaiceecijccWcoUcefcoVaLVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQTbQUbQVbQUaaqaaiaaibQWbQXbQWbQYaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbMsbMtbMsbGBbMubMvbMwbMwbMwbMwbMwbMwbMxbMwbMwbMwbMybMwbMzbMAabIbMBbMCbMDbMEbMDbMFbMGbMHbMIbMJbMKaaqbwMbMLbMMbMNbMObMPbMQbMRbMSbMTbMUbMVbMWbMXbMYbMYbMZbNabNabNabNabNabNabNbbNcbNdbNebNfbNgbMObNhbNibNjbNkbNlaaqbNmbJZbKabNnbLDbCebLEbLFbNobNpbNqbNrbNsbNtbCmbNubNvaaqbNwbNxbNyaaqbNzaaqaSkaxkaaqbNAbNBbNCbNDbNEaaibKxbNFbNGbKAbNHbNIbNJbNKaaibNLbKGejnejnaaqbNMcejbNOacDbNPbNQeHgbNSbNTbNUaaibIcaaicelaaiaLVbYFaLVaLVaLVaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbJqaoObcDbNVbGCbNWbGCbGCbNXbNYbNYbNYbNZbNYbNYbOabObbNYbOcbOdbOebOfbOgbOhbOibOhbOjbOkbOlbOmbOnbOoaaqbOpaaqbOqaaqaaqbOrbOsbOtaaqaaqaaqbOubOvbOwaaqaaqbOxbJRbJRbOyaaqaaqaaqaoybOzaaqaaqaaqbOAaaqaaqbOBaaqbOCaoyaaqbODbOEbOFaaqbOGbzQbLEbOHaaibOIbOJbOKbOLaaibOMbLMbONaaqbOObOPbOQbORbOSbOTabIbOUbOVbOWbOXbOYbOZbPaaaiaaiaaiaaiaaiaaiaaiaaiaaiaaibPbbPccNqcNqaaqbPecbDbPgaaiaaiaaiaaiaaiaaiaaiaaibIcaaibYAcbEccWcoUcoUccXaLVaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbPibBlbBlbBmaaqaaqaaiaaiaaiaaibPjaabaabaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbMsbMtbMsbPkbJsbNWbGCbGCbPlbPmbPmbPmbPnbPmbPmbPmbPobPmbPpbPqabXbPrbPsbPtbPubPtbPvbPwbPxbPybPzbMKaaqaaqaaqbPAaaqbBRbPCbPDbPEbPFaaqbBabPHbPIbPJbPKaaqbPLbPMbPNaaqbPObPPbFQbPRbPSbPTbPUbPVbPWabXbEPbPYbPZbQabJYbIxbFRbQdbQebQfbQgbQhbQibLFbQjbQkbQlbQmbQnbQobCmbQpbQqbQrbQsbQtbQtbQubQvbQwaaqbQxbQybQzbQAbQBbQCbQDaaibQEbYCbQGbQHbQGbQGbQIacDacDbQJbQKdlxejmaaqbQMccYbJgaaibrHbQObQPbQQbQQbQPbQQbQRaaiceecijccWcoUcefcoVaLVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQTbQUbQVbQUaaqaaiaaibQWbQXbQWbQYaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbQZbRabQZbRbbRbbRcbRbbRbbRdbRbbRbbRbbRebRbbRbbRbbRfbRbbRbbRgbRhbRibRjbOmbOmbOmbOmbOmbRkbRlbRmbRnbEVbAyaaqbRoabXbQbbRqbRqbRqbRraaqbQcbRtbRtbRtbRuaTFbRvbRwbRxabXbRybRzbRAbRBbRCbRDaaqaaqbREaaqbPXbRGbRHbRIbRJaaqbLAbKabLBbLCbRpbRLbRMbRNacDbRObRPbRQbRRaaibRSbRTbRUbRVbRWbRXbRYbRZbSabSbaaqaaqaaqaaqaaqaaKaCEaovaaibScbQGbQGbSdbQGbSebSfaaiaaibSgbKGbuAbuAaaqbJebmIbJgaaiaaibSjaaiaaiaaiaaiaaiaaiaaibTXchjaLVcigcnachiaLVaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbSlbQUbQUbSmaaiaaibQWbQWbSnbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbJqaoOaERbSobMubNWbGCbRFbSqbSrbGCbGCbSsbGCbGCbGCbStbGCbSubSvaaqbSwbSxbSybSzbSAbSBbSCbSDbSEbSFbSGbSHbEVaaqbPAaaqbRrbRqbSIbRqbSJaaqbSKbRtbSLbRtbSMaaqbSNbSObSPaaqbSQbSRbSSbSTbSUbSVabIbSWbSXabIbRsbSZbTabTbbTcaaqbNmbKabKabRKbRpbRLbTfbTgbThbQkbTibTjbTkbTlbTmbTnbToaaqbTpbTqbTrbTsbTsbTtaaqbTubTvbTwbTxbTybTzbTAaaibScbTBbQGbQGbQGbTCbTDaaiaaibTEbKGbuAbuAaaqbTGcjmbJgaaibUXbTRbURaaibUSbUTcjgcjheGOcinciiaLVcimcilcikaLVaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUaaaibSlaaiaaibQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAaaaaaiaaiaaqazZbUbaAaaaqbUcaaqaaqazZaoOaAaaaqaaqbUdaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUeaaqaaqaaqbUfbUgbUhbUiaaqbRrbRqbRqbRqbUjaaqbSKbRtbRtbUkbUlabIbUmbUnbUoaaqaaqaaqaaqaaqbUpaaqaaqbUqbUraaqaaqbPBaaqaoyaaqaaqbUsbPGbPGaaqaaqbUubUvbUwbUxbUyeHhbUAbUBbUCaaqbUDbUEaaqbUFbTqbTrbTsbTsbTsaaqbUGbUHbUIbUJbUKbULbUMaaibUNaaibUObUPbUQaaiaflaaiaaibTMbTLbuAbuAaaqbTKbmIbJgbTIbTJbUYbUZbVabVbbVcbVcbVdbVecfJceocfLcfKcfNcfMcfPcfOcencemacfbVmbVnbVobVpaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibVqbVrbVrbQWbQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAaaaaaibVsbVtbVubVvbVwbVxbVybnOaaibVAbVBbVCbVDbVEbVFbVGbVHbVHbVHbVHbVHbVHbVHbVHbVHbVHbVIbVHbVHbVHbVJbVKbVLbVMaaqbVNbVObVPbRqbRraOKbVQbVRbVSbVTbVUaaqbVVbVWbVXbVYbVZbVZbVZbVZbWabWbbWcbWdbWdbWebWebWfbWgbWhaaqaaqbWibWjbWkbPQbWmbRLbWnbUwbWobWpaHtbWqbLKbWraHtbWsbWtaolbWubWvbWwbWxbWybWzaaqbWAbWBbWCbWDbWEbWFbWGaaibWHbWIbWJbWKbWLbWIbWMbWNaaqbTObTNbKHaaqaaqchhchechfacDchgchbchcacDchdcgZbWWbWXbWYcgYbXecfRcfQbXfcfQbYEbXfbXfbXfbXgbXhbXibXjbXkaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaiaaibXlbQWbQWbQWbQWbQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAaaaaaaaaibXmbXnbXnbXobXnbXnbXpbXqaaibXrbXsbXtbXsbXsbXuaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbXvaaqaaqbXwaaqbXxbXybXzbXAbXBaaKbXCbXDbXEbXFbXGaOKbXHbXIbXJabIacfacfacfacfbXKavbbBOabXbXLabXabXbXMbXNbXObXPbXQbXRbXSbXTbXUbmubXWbXXbXYbXZbYabYbbYcbYdbYebYfbYgbYhaaqaaqaElabXabXabXbYiaaqaaqbYjaaqamzbYkbYlbYmaaibYnbYobYpbYqbYpbYrbYsbYtaaqaaqbYuaaqaaqbYvbYwbmIbuCaaiaaibYxaaiaaibYybTTbTUbTHbTQbXfbTScagbTPbWWbTPbWWcbBbWWbWWaaibYHbYIbYJbYKaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibQWbQWbQWbQWbQWbQWbYLbQWbYMbQWbQWbQWbQWbQWaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYNbYObYPbYObYQaaaaaaaaaaaibYRbXnbXnbXobXnbXnbXpbYSaaibXrbYTbYUbYVbYWbXuaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibYXbYYbYZaaqbZaaaqbZbbZcbZdbRrbZeaOLbZfbSKbZgbZhbZiaOLbZjbZkbZlaaiaaibZmbZnbZobZpbZqabnbZrbCAbZsaaqbZtbCAbCAbZuabXbZvbZwbZxbXUbynbZzbZAbZBbZCbZDbZEbZFbZGbZDbZDbZHbZIbZIbZIbZJbZIbZIbZIboLbxPbZMbZNbZObZPbZQbZRbZSaaibTWbZUbZVbZWbZVbZXbZYbYpbZZcaacabbuCcacbuCbYwbmIbuCaaicegcadcaeaaiaaiaaqaaqaaqbTVbWWbTZbTYcbBbWWcahbWWbTXbWWbUUaaicaocapcaqaaiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaicarcarcarcarcarcarcasbQWcatcarbYMbQWbQWbQWbQWaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaucavcawcaxcaubfyaoObcDaaicaycazbXncaAbXnbXnbXpcaBaaibXrcaCbYUbYUbYUbXuaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicaDcaEcaFaaqbZaaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqcaGcaHcaIcaJcaKcaLcaMcaMcaNblUabnbCAbCAcaPaaqcaQbCAbCAbCAcaRcaScaTbXScaUaHtcaVbZIcaWcaXcaYbLEcaXcaZcbacbacbacbacbacbacaXcbacbacbabLEcbbcbccbdcbecbfcbgcbhcbiaaicbjcbkbYpcblbYpcbmcbncbocbpcbqcbrcbsbuCcbtbYwbmIcbuaaibrHcbvcbwcbxaaiaoqaoqaaiccVbGRcbybNNbMjbPhbPfbQSbQNbSibXcaaicbFcbGcbHcbIaacaacaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaacbJbQUbQUbQUbQUbQUbQUbQUcbKbQXbQWbQWbQWbQWcbLbQXaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAbJqaoOaERbSobMubNWbGCbRFbSqbSrbGCbGCbSsbGCbGCbGCbStbGCbSubSvaaqbSwbSxbSybSzbSAbSBbSCbSDbSEbSFbSGbSHbEVaaqbPAaaqbRrbRqbSIbRqbSJaaqbSKbRtbSLbRtbSMaaqbSNbSObSPaaqbSQbSRbSSbSTbSUbSVabIbSWbSXabIbRsbSZbTabTbbTcaaqbNmbKabKabRKbRpbRLbTfbTgbThbQkbTibTjbTkbTlbTmbTnbToaaqbTpbTqbTrbTsbTsbTtaaqbTubTvbTwbTxbTybTzbTAaaibScbTBbQGbQGbQGbTCbTDaaiaaibTEbKGbuAbuAaaqbTGcjmbJgaaibUXbTRbURaaicfOchdcjgcjheGOcinciiaLVcimcilcikaLVaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUaaaibSlaaiaaibQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAaaaaaiaaiaaqazZbUbaAaaaqbUcaaqaaqazZaoOaAaaaqaaqbUdaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUeaaqaaqaaqbUfbUgbUhbUiaaqbRrbRqbRqbRqbUjaaqbSKbRtbRtbUkbUlabIbUmbUnbUoaaqaaqaaqaaqaaqbUpaaqaaqbUqbUraaqaaqbPBaaqaoyaaqaaqbUsbPGbPGaaqaaqbUubUvbUwbUxbUyeHhbUAbUBbUCaaqbUDbUEaaqbUFbTqbTrbTsbTsbTsaaqbUGbUHbUIbUJbUKbULbUMaaibUNaaibUObUPbUQaaiaflaaiaaibTMbTLbuAbuAaaqbTKbmIbJgbTIbTJbUYbUZbVabVbbVcbVcbVdbVecfJceocafcfKcfNcfMcfPccScencemacfbVmbVnbVobVpaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibVqbVrbVrbQWbQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxWbxWbxWbxWbxWbxWbxWbxWbxWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAbGAbGAaaaaaibVsbVtbVubVvbVwbVxbVybnOaaibVAbVBbVCbVDbVEbVFbVGbVHbVHbVHbVHbVHbVHbVHbVHbVHbVHbVIbVHbVHbVHbVJbVKbVLbVMaaqbVNbVObVPbRqbRraOKbVQbVRbVSbVTbVUaaqbVVbVWbVXbVYbVZbVZbVZbVZbWabWbbWcbWdbWdbWebWebWfbWgbWhaaqaaqbWibWjbWkbPQbWmbRLbWnbUwbWobWpaHtbWqbLKbWraHtbWsbWtaolbWubWvbWwbWxbWybWzaaqbWAbWBbWCbWDbWEbWFbWGaaibWHbWIbWJbWKbWLbWIbWMbWNaaqbTObTNbKHaaqaaqchhchechfacDchgchbchcacDcfLcgZbWWbWXbWYcgYbXecfRcfQbXfcfQbYEbXfbXfbXfcekbXhbXibXjbXkaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaiaaibXlbQWbQWbQWbQWbQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGAbGAbGAbGAbGAaaaaaaaaibXmbXnbXnbXobXnbXnbXpbXqaaibXrbXsbXtbXsbXsbXuaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbXvaaqaaqbXwaaqbXxbXybXzbXAbXBaaKbXCbXDbXEbXFbXGaOKbXHbXIbXJabIacfacfacfacfbXKavbbBOabXbXLabXabXbXMbXNbXObXPbXQbXRbXSbXTbXUbmubXWbXXbXYbXZbYabYbbYcbYdbYebYfbYgbYhaaqaaqaElabXabXabXbYiaaqaaqbYjaaqamzbYkbYlbYmaaibYnbYobYpbYqbYpbYrbYsbYtaaqaaqbYuaaqaaqbYvbYwbmIbuCaaiaaibYxaaiaaibuvbQFbTHbJobTQbXfbTScagbTPbWWbTPbWWcbBbWWbWWaaibYHbYIbYJbYKaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibQWbQWbQWbQWbQWbQWbYLbQWbYMbQWbQWbQWbQWbQWaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYNbYObYPbYObYQaaaaaaaaaaaibYRbXnbXnbXobXnbXnbXpbYSaaibXrbYTbYUbYVbYWbXuaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibYXbYYbYZaaqbZaaaqbZbbZcbZdbRrbZeaOLbZfbSKbZgbZhbZiaOLbZjbZkbZlaaiaaibZmbZnbZobZpbZqabnbZrbCAbZsaaqbZtbCAbCAbZuabXbZvbZwbZxbXUbynbZzbZAbZBbZCbZDbZEbZFbZGbZDbZDbZHbZIbZIbZIbZJbZIbZIbZIboLbxPbZMbZNbZObZPbZQbZRbZSaaibTWbZUbZVbZWbZVbZXbZYbYpbZZcaacabbuCcacbuCbYwbmIbuCaaicegcadbTTaaiaaiaaiaaiaaibTVbWWbTZbTYcbBbWWcahbWWbTXbWWbUUaaicaocapcaqaaiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaicarcarcarcarcarcarcasbQWcatcarbYMbQWbQWbQWbQWaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaucavcawcaxcaubfyaoObcDaaicaycazbXncaAbXnbXnbXpcaBaaibXrcaCbYUbYUbYUbXuaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicaDcaEcaFaaqbZaaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqcaGcaHcaIcaJcaKcaLcaMcaMcaNblUabnbCAbCAcaPaaqcaQbCAbCAbCAcaRcaScaTbXScaUaHtcaVbZIcaWcaXcaYbLEcaXcaZcbacbacbacbacbacbacaXcbacbacbabLEcbbcbccbdcbecbfcbgcbhcbiaaicbjcbkbYpcblbYpcbmcbncbocbpcbqcbrcbsbuCcbtbYwbmIcbuaaibrHcbvcbwaxfaaiaoqaoqaaiccVbGRcbybNNbMjbPhbPfbQSbQNbSibXcaaicbFcbGcbHcbIaacaacaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaacbJbQUbQUbQUbQUbQUbQUbQUcbKbQXbQWbQWbQWbQWcbLbQXaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYPcbMcbNcbMbYPcbOcbPcbQaaicbRbXnbXncbSbXncbTcbUcbVaaicbWbXscbXcbYbYUcbZaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaibZaaaiaaaaaaaaaaaaaaiccaccbcccccdcceccfaaqccgcchcciccjcckcclccmccmccnccoabnaaiaaiaaiafdccpaaibCAbCAaaqccqccrccscctccuccvcbfccwccxccycczccAccBccCcbacbacbaccDccEccFccEccDaaiavdacDacDccGccHccDaaqccIccJaaiccKccLccMccNccOccPccQaaiaaiaaiabnaaiaaiaaiccRbSkccTaaibrHcbvccUcbxaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaibVrbVrbVrbVrbVrbVrccZbQWbVqbVrcdabQWbQWbQWbQWaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaucbMcbMcbMcdbcdccddcdecdfcdgbXnbXnbXnbXnbXnbXncdhaaicdibXscdjbYUbYUcdkaaiaaaaaaaaaaaacdlaaaaabaabaaiaaiaaiaaiaaiaaiaaiaaiaaqbXwaEcaaacdmcdncdocdpcdqcdrcdscdtcducdvabXcdwcdxcdycdzcdAcdBcdCcdDcdEcdFabncdGcdHcdIcdJcdKaaibCAbCAaaqaaqaaqaaqaaKaaqcdLcdLcdMaaqaaqaoyaaqaQjcdNcdOcdPcdOacfcdQcdRcdSacfcdTcdTacfcdUcdVcdWaaicdXcdYbWhaaiaaiabnaaicdZaaibAnbBQaaiceacebcecbCAcedaaiabncajaflaaibrHcbvcaibrHcMJcMLcMMbrHcMKcMIbrHbrHbrHbrHbrHcMHbIdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibQWbQWbQWbQWbQWbQWbYLbQWcdabQWbQWbQWbQWbQWaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYPcbNcbNcbNbYPcepceqceracfcescetceuceuceuceucevcewaaibXrcexceybYUbYUcdkaaiaaaaaaaaaaaacezceAceAceAceBceCceDceEceFceGceHaaqceIbXwaAZaaaceJceKceLceMceNcdrceOcePceQceRaaqceSbZkbUnccjceTcaMceUcaMceVbzPchKceYceZcfaceZcfbaaibCAbCAaaqcfccfdcfecffcfgcfhcfhcficfjcfkcflcfmcfnabXcfocfpcfpacDcfqcfrcfsaaiaaaaaaaaicftcfucfvacfcfwcfxcfycfzcfzcfAbAQcfBcfCcfDcfEcfCcfCcfCcfFcfCcfCcfGcfHcancbzcbAcbCcalcambQQbQQbQQcMXbQQbQQbQQbQQbQQcMWbQQcaebrHcakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibXlbQWbQWbQWbQWbQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaucfScfTcfUcauaIXaoObcDaaiaaiaaiaoNaoOaoOaoPaaiaaiaaicfVcfWbYUbYUcfXcfYaaiaaaaaaaaaaaaaaiaaiaaiaaiawocfZcgacgbcgccgccgdaaqcgebZaaAZaaaceJcgfcggcghcgicgjcgkcglcgicgicgmcgncgocgpacDacDcgqcgrcaMcgscgtceXcfacgvcgwcgxcgyaaibCAbCAaaqcgzcgAcgBcgCcgDcgEcgEcgFcgGcgHcgIcgJcgKaaqcgLcbacgMaaicgNcfrcgOaaiaaaaaaaaicgPcgQcgRaaibCBcgScgTcgTcgTcgTcgTcgTcgUcgVcgWcgXacfacfbVgbUVacfacfchabVhbViaaqaaibVgbUWbUVaaiaaiaaiaaibVgbUWbUVaaiaaiaxfbVfbuvbJnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUaaaiaaicarcarbQWbQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachkbYOchlbYOchmchnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaichoaYVaSZaAaaaiaaiaaiaaaaaaaaaaaachpchqchrchschtchuchvchwchxchxchyaaqbYZbXwaAZaaaceJchzchAafdchBcdrchCchDchEchFaaqceSbZkbZlchGaaichHaaqcguchJchIchLbmJcfacfachNchOaaibCAchPaaqchQchRchSchTchTchTchUchVchTchTchWchSchXaaichYcbachZaaiciacfrbzsaaiaaaaaaaaicibciccidaaiciebCAchPaaiaaiaaiaaiaaiaoNaoOaoPaaiaaicafbYGbYDbYFaaicifbYBamxaaibYCbYzbYzbYzbYAbWZbXabXbbXdbWSbWRbWQaaibMhbWVbWUbWTbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVkbVlaaibSlaaibQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacioaPxaaaaaaaaaaaaaaaaaaaaaaagaaachpcipciqcirciscgbcitcgbciucgbcivciwcixciyaPxaaacizcdnciAcdpciBcdrcdrciCciDciEabIciFciGciHciIaaiciJciKciLciMciNabncjVciPciQciRciSaaibCAbCAaaqaaqaaKciTciUciVciWaaqciXciYciZcjabUwaaKaaicgLcbacgMaaicjbcfrcgOaaiaaaaaaaaicjccjdcjeaaibCAbCAbCAaaiaabaaaaaaaabaaaaabaaaaaaaaicyQcAacpScpRcrFcqScsocjicsscsqcwscwqcwqcxMclfclfcyPcyNcpQcpQcoTaaiaaicihaamaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicoScjvcjwaaiaaibQWbQWcjxbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjyaaaaaaaaacjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjzcjzaaaaaaaaaaaaaaaaaaaaaaaaaaachpcjAcjBcjCcjDcjEcjFcjGcjHcjIcjJaaqbYZcjKaaiaaaaaaaaaaaaaaicjLcjMcjNcjNcjOcjPaaqcjQbZkbUncjRcjScjTcjUcjTcjTcjTciOcjWcjXcjXcjYcjZaaibCAbCAaaqckackbckcckdckeckfaaqckeckfckdckgckhckiaaichYckjchZaaickkcfrcgOaaiaaiaaiaaiaaiaaiaaiaaicklbCAbCAaaiaabaaaaaaaaaaabaabaabaaaaaicmacmbcmbcmfcmecmdcmYcmVcmhcmgcnWcnVcnUcmZcoPcnXclfclfclfclhcliaaicjjcjkcjlaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackyckzckAbSmaaqaaiaaibQWbQXbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackBckCckCckCckCckCckCckCckCckCckCckCckCckDaaiaaqaaqaaqaaqaaqaaqckEckFaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqckGbZkbUnckHckIckJckKckLckMckNckOckPckQckRckSckTaaibCAbCAaaqckUckVckcckdckdckWaaqckXckdckdckgckcckYaaiaaiaaiaaiaaickkcfrckZaaibCAbCAbCAbCAbCAbCAbCAbCAbCAbCAaaiaaaaaaaaaaaaaaaaabaabaaaaaicIjcFGcFGcEIcEHclbcDycDxcEHcBkcHncHmclfclfcFIcFHclfcGFclfclhcCnaaicCocCpcksaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacljbBlbBlbBmaaqaaqaaiaaiaaiaaibPjaabaabaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjyaaacjyaaaaaacjycjycjycjycjycjycjyaaaaaacjyaaacjyaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclkcllclmclnclncloclnclpclqclrclscltcluclvclwclwclxclyclzclAclAclBclCclDclEclFclEclEclEclDclEclEclGclHcAbclJbZkbUnclKclLclMaflaaichLacDaveclNclOacDaufccpaaibCAbCAaaqclPclQclRclSclTclUaaqclVclTclWclXclRclYaaibCAbCAbCAclZckkcfrckkclZbCAbCAbCAbCAbCAbCAbCAbCAbCAbCAaaiaaaaaaaaaaaaaaaaabaabaabaaicBecBfcBfcBfccDaaicBhaflccDcBgcCmcBicBicBlcBkcBkcBjcBicAccAdcAeaaicAfcBdclgaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjyaaacjycjycjycjycjycjycjycjycjyaaacjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclkcmicmjcmkcmjcmlcmjcmicmmcmncmkcmjcmocmpbUocmpcmpcmqbUobUobUobUocmrcmpcmpcmpcmpcmpcmpcmpcmpcmpcmpcmscmtcmucmvcmwcmxcmycmzcmAaaicmBcmCcmDcmEcmFcmGczXcmIacfcgTcmJabIcmKcmLcmMcmNckdcmOaaqcmOckdcmNcmPckccmQaaicmRacfacfbDTcmScfrcmTaaiazZaoOaoObcDaaiaaiaaiaoNaoOaoPaaiaaaaaaaaaaaaaaaaaaaabaabaaicKrcKscKocKnaaicmUcKpcmWaaicKqcJOcJOcJOcJPcKlcJQcKmcJOcJOcJOcKVaaiaGDcmcbfyaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjyaaacjycjycjycjycjycjycjycjycjyaaacjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacnbcmjcnccndcnecnfcnecngcnhcnicnjcnkcnlcmtcnmcnncnncnoabIcnpabIcnqcnrcnqcnqcnqcnqcnqcnqcnqcnqcnqcnqcnscmpcntcnucnveHmcnxcnycnzcnAcnBcnCcnDcnEcnFcnGcnHcnIacDbXNcnJaRmcnKckdckcckdckdcnLabXcnMckdckdckgckccnNaaicnOaaiaaaaflaaicnPaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicnQcJacnSaaiaaicIZcIlcIkaaiaaiaaiaaicIZcIlcIkaaiaaiaAZcmXaAZaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaucbMcbMcbMcdbcdccddcdecdfcdgbXnbXnbXnbXnbXnbXncdhaaicdibXscdjbYUbYUcdkaaiaaaaaaaaaaaacdlaaaaabaabaaiaaiaaiaaiaaiaaiaaiaaiaaqbXwaEcaaacdmcdncdocdpcdqcdrcdscdtcducdvabXcdwcdxcdycdzcdAcdBcdCcdDcdEcdFabncdGcdHcdIcdJcdKaaibCAbCAaaqaaqaaqaaqaaKaaqcdLcdLcdMaaqaaqaoyaaqaQjcdNcdOcdPcdOacfcdQcdRcdSacfcdTcdTacfcdUcdVcdWaaicdXcdYbWhaaiaaiabnaaicdZaaibAnbBQaaiceacebcecbCAcedaaiabncajaflaaibrHcbvcaibrHbrHcMLcMMbYycMKcMIbrHbrHbrHbrHbYycMHbIdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibQWbQWbQWbQWbQWbQWbYLbQWcdabQWbQWbQWbQWbQWaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYPcbNcbNcbNbYPcepceqceracfcescetceuceuceuceucevcewaaibXrcexceybYUbYUcdkaaiaaaaaaaaaaaacezceAceAceAceBceCceDceEceFceGceHaaqceIbXwaAZaaaceJceKceLceMceNcdrceOcePceQceRaaqceSbZkbUnccjceTcaMceUcaMceVbzPchKceYceZcfaceZcfbaaibCAbCAaaqcfccfdcfecffcfgcfhcfhcficfjcfkcflcfmcfnabXcfocfpcfpacDcfqcfrcfsaaiaaaaaaaaicftcfucfvacfcfwcfxcfycfzcfzcfAbAQcfBcfCcfDcfEcfCcfCcfCcfFcfCcfCcfGcfHcancbzcbAcbCcalcambQQbQQbQQbQQbQQbQQbQQbQQbQQcMWbQQcaebrHcakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibXlbQWbQWbQWbQWbQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaucfScfTcfUcauaIXaoObcDaaiaaiaaiaoNaoOaoOaoPaaiaaiaaicfVcfWbYUbYUcfXcfYaaiaaaaaaaaaaaaaaiaaiaaiaaiawocfZcgacgbcgccgccgdaaqcgebZaaAZaaaceJcgfcggcghcgicgjcgkcglcgicgicgmcgncgocgpacDacDcgqcgrcaMcgscgtceXcfacgvcgwcgxcgyaaibCAbCAaaqcgzcgAcgBcgCcgDcgEcgEcgFcgGcgHcgIcgJcgKaaqcgLcbacgMaaicgNcfrcgOaaiaaaaaaaaicgPcgQcgRaaibCBcgScgTcgTcgTcgTcgTcgTcgUcgVcgWcgXacfacfbVgbUVacfacfchabVhbViaaqaaibVgbUWbUVaaiaaiaaiaaibVgbUWbUVaaiaaibrHbVfbrHbJnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUaaaiaaicarcarbQWbQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachkbYOchlbYOchmchnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaichoaYVaSZaAaaaiaaiaaiaaaaaaaaaaaachpchqchrchschtchuchvchwchxchxchyaaqbYZbXwaAZaaaceJchzchAafdchBcdrchCchDchEchFaaqceSbZkbZlchGaaichHaaqcguchJchIchLbmJcfacfachNchOaaibCAchPaaqchQchRchSchTchTchTchUchVchTchTchWchSchXaaichYcbachZaaiciacfrbzsaaiaaaaaaaaicibciccidaaiciebCAchPaaiaaiaaiaaiaaiaoNaoOaoPaaiaaibXgbYGbYDbWZaaicifbYBamxaaibUTbYzbYzbYzbUSbTUbXabXbbXdbWSbWRbWQaaibMhbWVbWUbWTbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVjbVkbVlaaibSlaaibQWbQWbQWbQWbQWbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacioaPxaaaaaaaaaaaaaaaaaaaaaaagaaachpcipciqcirciscgbcitcgbciucgbcivciwcixciyaPxaaacizcdnciAcdpciBcdrcdrciCciDciEabIciFciGciHciIaaiciJciKciLciMciNabncjVciPciQciRciSaaibCAbCAaaqaaqaaKciTciUciVciWaaqciXciYciZcjabUwaaKaaicgLcbacgMaaicjbcfrcgOaaiaaaaaaaaicjccjdcjeaaibCAbCAbCAaaiaabaaaaaaaabaaaaabaaaaaaaaicyQcAacpScpRcsscqScsocjicBgcsqcwscwqcwqcxMclfclfcyPcyNcpQcpQcrFaaiaaicihaamaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicoScjvcjwaaiaaibQWbQWcjxbQWbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjyaaaaaaaaacjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjzcjzaaaaaaaaaaaaaaaaaaaaaaaaaaachpcjAcjBcjCcjDcjEcjFcjGcjHcjIcjJaaqbYZcjKaaiaaaaaaaaaaaaaaicjLcjMcjNcjNcjOcjPaaqcjQbZkbUncjRcjScjTcjUcjTcjTcjTciOcjWcjXcjXcjYcjZaaibCAbCAaaqckackbckcckdckeckfaaqckeckfckdckgckhckiaaichYckjchZaaickkcfrcgOaaiaaiaaiaaiaaiaaiaaiaaicklbCAbCAaaiaabaaaaaaaaaaabaabaabaaaaaicmecmbcmbcmfcmhcmdcmYcmVcnVcmgcnWcoTcnUcmZcoPcnXclfclfclfclhcliaaicjjcjkcjlaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackyckzckAbSmaaqaaiaaibQWbQXbQWaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackBckCckCckCckCckCckCckCckCckCckCckCckCckDaaiaaqaaqaaqaaqaaqaaqckEckFaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqckGbZkbUnckHckIckJckKckLckMckNckOckPckQckRckSckTaaibCAbCAaaqckUckVckcckdckdckWaaqckXckdckdckgckcckYaaiaaiaaiaaiaaickkcfrckZaaibCAbCAbCAbCAbCAbCAbCAbCAbCAbCAaaiaaaaaaaaaaaaaaaaabaabaaaaaicIjcFGcFGcIkcIlclbcDycDxcEIcBkcHncHmclfclfcFIcFHclfcGFclfclhcCnaaicCocCpcksaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacljbBlbBlbBmaaqaaqaaiaaiaaiaaibPjaabaabaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjyaaacjyaaaaaacjycjycjycjycjycjycjyaaaaaacjyaaacjyaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclkcllclmclnclncloclnclpclqclrclscltcluclvclwclwclxclyclzclAclAclBclCclDclEclFclEclEclEclDclEclEclGclHcAbclJbZkbUnclKclLclMaflaaichLacDaveclNclOacDaufccpaaibCAbCAaaqclPclQclRclSclTclUaaqclVclTclWclXclRclYaaibCAbCAbCAclZckkcfrckkclZbCAbCAbCAbCAbCAbCAbCAbCAbCAbCAaaiaaaaaaaaaaaaaaaaabaabaabaaicBecBfcBfcBfccDaaicEHaflccDcBhcCmcBicBicBlcBkcBkcBjcBicAccAdcAeaaicAfcBdclgaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjyaaacjycjycjycjycjycjycjycjycjyaaacjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclkcmicmjcmkcmjcmlcmjcmicmmcmncmkcmjcmocmpbUocmpcmpcmqbUobUobUobUocmrcmpcmpcmpcmpcmpcmpcmpcmpcmpcmpcmscmtcmucmvcmwcmxcmycmzcmAaaicmBcmCcmDcmEcmFcmGczXcmIacfcgTcmJabIcmKcmLcmMcmNckdcmOaaqcmOckdcmNcmPckccmQaaicmRacfacfbDTcmScfrcmTaaiazZaoOaoObcDaaiaaiaaiaoNaoOaoPaaiaaaaaaaaaaaaaaaaaaaabaabaaicMJcKscKWcKnaaicmUcKpcmWaaicKqcJOcJOcJOcJPcKlcJQcKmcJOcJOcJOcKVaaiaGDcmcbfyaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjyaaacjycjycjycjycjycjycjycjycjyaaacjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacnbcmjcnccndcnecnfcnecngcnhcnicnjcnkcnlcmtcnmcnncnncnoabIcnpabIcnqcnrcnqcnqcnqcnqcnqcnqcnqcnqcnqcnqcnscmpcntcnucnveHmcnxcnycnzcnAcnBcnCcnDcnEcnFcnGcnHcnIacDbXNcnJaRmcnKckdckcckdckdcnLabXcnMckdckdckgckccnNaaicnOaaiaaaaflaaicnPaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicnQcJacnSaaiaaicKrcKocIZaaiaaiaaiaaicKrcKocIZaaiaaiaAZcmXaAZaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjyaaacjycjycjycjycjycjycjycjycjyaaacjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazTaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaicnYaaqaaqcnZaaqcoaaaqaaqcobaoPaaqaaqaoNaoOaoPaaqaaqaaqaaqcoccodcoecofcogcohcoicojcokcojcojcolcojcomconcoocopcoqcorbCAcnOaoycoscotcoucovcowcoxaaqcoycowcozckgcoAcoBaaicnOaaiaaacoCcoDcoEcoFaaiaaaaaaaaaaaacoGaaaaaaaaaaaaaaaaaaaaaaaacoGaaaaaaaaicoHcoIcoJcoKcoLcoMcoNaaqcoOcLFcoQacDcoRaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaabaPxcnTaPxaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafqafqafqafrafrafqafrafrafrafZafrafrafrafqafqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEccoWcoXcoYcoZcpacpbcpccpdcpecpfcpgcphcpfcpicpjcpkcpkcplaaqcpmcpncpocppbUncpqcprcpscptcpucpvcpucpwcpxcpycpzcpAcpBaaiaaicnOaoyaaiaaicpCaaiaaiabnbAnacfacfacfcpDacfbhmacfcpEaaiaaacpFcpGcoEcpHaaicpIcpJcpJcpKaaiaaibBOacDacDcpLacDacDcpLaufaaaaaaaaicpMcpNcpMcpOcpPckncnRaaqaaKcKWaaKaaiaaiaaaaaaaaaaabaabaaaaagaaaaaaaaaaaaaabaaacKXaaaaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafqafqafqafrafrafqafrafrafrafZafrafrafrafqafqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEccoWcoXcoYcoZcpacpbcpccpdcpecpfcpgcphcpfcpicpjcpkcpkcplaaqcpmcpncpocppbUncpqcprcpscptcpucpvcpucpwcpxcpycpzcpAcpBaaiaaicnOaoyaaiaaicpCaaiaaiabnbAnacfacfacfcpDacfbhmacfcpEaaiaaacpFcpGcoEcpHaaicpIcpJcpJcpKaaiaaibBOacDacDcpLacDacDcpLaufaaaaaaaaicpMcpNcpMcpOcpPckncnRaaqaaKcMXaaKaaiaaiaaaaaaaaaaabaabaaaaagaaaaaaaaaaaaaabaaacKXaaaaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacpTcpTcpTcpTcpTaaaaaaaaaaaaaaaaaaaaaaaaafqaaaaaaaabaabaaaaabaabaaaaaaaabaabaabaaaafqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAZcoWcpUcpVcpWcpXcpYcpYcpYcpYcpZcqacqbcpkcqccpkcpkcqdcpkcqebUocqfcqgcppbUncqhaaqcqicptcqjcqkcqlcptcqmcqncqocqpcqqcqrcqscqtcqucqvcqvcqwbSWcgTcqxcqybCAcqzbXNcqAbCAbCAbWgbCAaaiaaacqBcpGcoEcqCaaqcqDcqEcqFcqGcqHcqIcqJcqHcqIcqKcqHcqLcqMabnaaaaaaaaicpMcpMcpMcqNcqOcoMcqPcqQcqRckrcqTcqUaaiaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaabaaackqaaaaabaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacpTcpTcpTcpTcpTcpTcpTaaaaaaaaaaaaaaaaaaaaaafqaaacqVcqWcqXaaacqVcqWcqXaaacqVcqWcqXaabcqYaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAZcoWcpUcqZcpkcqdcracpkcpkcpkcrbcpkcqZcqZcpkcpkcpkcpkcrccrdbUocrecmpcrfbUnaaqaaqcrhcptcricrjcrkcptcrlcmFcrmcrncrocrpbBQcqzbXOcrqcrqcnJbXNbXNbXOcrrbXNabuaoNaoOaoOaoOaoPaaiaaiaaacrscrtcrucrvabIcrwckkckkcrxcrycrzcrAcrycrzcrAcrycrzcrAabnaaaaabaaiaaqaaqaaqaaqcrBckncrCcrDcrEckpcrGcrHaaiaaaaaaaaaaaaaaacttcttcttctuaabaabaabaabctvaabaabaabaabaabafZcttcttaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjycjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacpTcpTcpTcpTcpTcpTcpTcpTcpTaaaaaaaaaaaaaaaaaaafqaaacqVcrIcqXaaacqVcrIcqXaaacqVcrIcqXaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaAZcoWbQTcqZcrJcpkcrKcrLcrMcrMcqccpkcqZcrNcpkcpkcpkcpkcrOcrPclIcrQbSOcrRcrScrTcrUcrVcptcricrWcrXcptcrYcmFaaiavdacDcrZcsaabuaaiabnabnaflaaiaaiaaiaflaaiaaiaaaaaaaaaaaaaaaaaaaabaaaaflcsbcoEcscaaqcsdckkckkcrxcsecsfcsgcshcsfcsgcshcsfcsiabnaabaabaaicoHcoIcoJcsjcskcoMcslcsmcsnckvckucspaaiaaaaaaaaaaaaaaacttaaaaabaaaaabaaaaaaaaacunaaaaabaabaaaaaaaaaaaacttaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|