From 7359061678d4dddc427d231bbdefbceae531f54f Mon Sep 17 00:00:00 2001 From: Markolie Date: Wed, 10 Dec 2014 04:47:24 +0100 Subject: [PATCH] Bug fixes --- .../computer3/computers/camera.dm | 129 +++++--- .../computer3/computers/card.dm | 2 +- .../computer3/computers/communications.dm | 2 +- code/WorkInProgress/computer3/lapvend.dm | 13 +- code/game/machinery/bots/bots.dm | 15 +- code/game/machinery/bots/cleanbot.dm | 2 + code/game/machinery/bots/ed209bot.dm | 13 +- code/game/machinery/bots/floorbot.dm | 5 +- code/game/machinery/bots/medbot.dm | 23 +- code/game/machinery/bots/mulebot.dm | 12 +- code/game/machinery/bots/secbot.dm | 18 +- .../machinery/computer/specops_shuttle.dm | 277 +----------------- .../items/devices/radio/electropack.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 4 +- code/game/objects/items/stacks/stack.dm | 16 +- code/game/objects/structures/electricchair.dm | 5 +- code/modules/clothing/head/misc.dm | 2 +- code/modules/power/apc.dm | 1 - code/modules/shuttles/shuttle_specops.dm | 2 +- code/modules/vehicles/ambulance.dm | 3 +- code/modules/vehicles/janicart.dm | 3 +- code/modules/virus2/disease2.dm | 5 + icons/mob/back.dmi | Bin 63627 -> 64727 bytes maps/cyberiad.dmm | 74 ++--- 24 files changed, 215 insertions(+), 413 deletions(-) diff --git a/code/WorkInProgress/computer3/computers/camera.dm b/code/WorkInProgress/computer3/computers/camera.dm index 0a953e40a62..e0d485e1da1 100644 --- a/code/WorkInProgress/computer3/computers/camera.dm +++ b/code/WorkInProgress/computer3/computers/camera.dm @@ -32,7 +32,7 @@ /obj/machinery/computer3/security/mining name = "Outpost Cameras" desc = "Used to access the various cameras on the outpost." - spawn_files = list(/datum/file/camnet_key/mining) + spawn_files = list(/datum/file/camnet_key/miningoutpost) /* Camera monitoring computers, wall-mounted @@ -43,7 +43,7 @@ spawn_files = list(/datum/file/camnet_key) /obj/machinery/computer3/wall_comp/telescreen/entertainment - desc = "Damn, they better have /tg/thechannel on these things." + desc = "Damn, they better have Paradise Channel on these things." spawn_files = list(/datum/file/camnet_key/entertainment) @@ -76,53 +76,96 @@ return computer.Crash(MISSING_PROGRAM) -/datum/file/camnet_key/mining - name = "Mining Camera Network Key" - title = "mining station" - desc = "Connects to mining security cameras." - networks = list("MINE") +/datum/file/camnet_key/telecomms + name = "Telecomms Network Key" + title = "telecommunications satellite" + desc = "Connects to telecommunications satellite security cameras." + networks = list("Telecomms") + +/datum/file/camnet_key/researchoutpost + name = "Research Outpost Network Key" + title = "research outpost" + desc = "Connects to research outpost security cameras." + networks = list("Research Outpost") + +/datum/file/camnet_key/miningoutpost + name = "Mining Outpost Network Key" + title = "mining outpost" + desc = "Connects to mining outpost security cameras." + networks = list("Mining Outpost") screen = "miningcameras" /datum/file/camnet_key/research - name = "Research Camera Network Key" + name = "Research Network Key" title = "research" - networks = list("RD") - -/datum/file/camnet_key/bombrange - name = "R&D Bomb Range Camera Network Key" - title = "bomb range" - desc = "Monitors the bomb range." - networks = list("Toxins") - -/datum/file/camnet_key/xeno - name = "R&D Misc. Research Camera Network Key" - title = "special research" - networks = list("Misc") - -/datum/file/camnet_key/singulo - name = "Singularity Camera Network Key" - title = "singularity" - networks = list("Singularity") - -/datum/file/camnet_key/entertainment - name = "Entertainment Channel Encryption Key" - title = "entertainment" - desc = "Damn, I hope they have /tg/thechannel on here." - networks = list("thunder") - screen = "entertainment" - -/datum/file/camnet_key/creed - name = "Special Ops Camera Encryption Key" - title = "special ops" - desc = "Connects to special ops secure camera feeds." - networks = list("CREED") - + desc = "Connects to research security cameras." + networks = list("Research") + /datum/file/camnet_key/prison - name = "Prison Camera Network Key" + name = "Prison Network Key" title = "prison" - desc = "Monitors the prison." + desc = "Connects to prison security cameras." networks = list("Prison") - + +/datum/file/camnet_key/interrogation + name = "Interrogation Network Key" + title = "interrogation" + desc = "Connects to interrogation security cameras." + networks = list("Interrogation") + +/datum/file/camnet_key/supermatter + name = "Supermatter Network Key" + title = "supermatter" + desc = "Connects to supermatter security cameras." + networks = list("Supermatter") + +/datum/file/camnet_key/singularity + name = "Singularity Network Key" + title = "singularity" + desc = "Connects to singularity security cameras." + networks = list("Singularity") + +/datum/file/camnet_key/anomalyisolation + name = "Anomaly Isolation Network Key" + title = "anomalyisolation" + desc = "Connects to interrogation security cameras." + networks = list("Anomaly Isolation") + +/datum/file/camnet_key/toxins + name = "Toxins Network Key" + title = "toxins" + desc = "Connects to toxins security cameras." + networks = list("Toxins") + +/datum/file/camnet_key/telepad + name = "Telepad Network Key" + title = "telepad" + desc = "Connects to telepad security cameras." + networks = list("Telepad") + +/datum/file/camnet_key/ert + name = "Emergency Response Team Network Key" + title = "emergency response team" + desc = "Connects to emergency response team security cameras." + networks = list("ERT") + +/datum/file/camnet_key/centcom + name = "Central Command Network Key" + title = "central command" + desc = "Connects to central command security cameras." + networks = list("CentCom") + +/datum/file/camnet_key/thunderdome + name = "Thunderdome Network Key" + title = "thunderdome" + desc = "Connects to thunderdome security cameras." + networks = list("Thunderdome") + +/datum/file/camnet_key/entertainment + name = "Entertainment Network Key" + title = "entertainment" + desc = "Connects to entertainment security cameras." + networks = list("news") /* @@ -147,7 +190,7 @@ if(temp.len) L.Add(C) - //camera_sort(L) + camera_sort(L) return L verify_machine(var/obj/machinery/camera/C,var/datum/file/camnet_key/key = null) diff --git a/code/WorkInProgress/computer3/computers/card.dm b/code/WorkInProgress/computer3/computers/card.dm index 90e91a912e1..7c928d2ebec 100644 --- a/code/WorkInProgress/computer3/computers/card.dm +++ b/code/WorkInProgress/computer3/computers/card.dm @@ -4,7 +4,7 @@ /obj/machinery/computer3/card/hop default_prog = /datum/file/program/card_comp spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot/dual) - spawn_files = list(/datum/file/program/arcade, /datum/file/program/security, /datum/file/camnet_key/mining, /datum/file/camnet_key/entertainment,/datum/file/camnet_key/prison) + spawn_files = list(/datum/file/program/arcade, /datum/file/program/security, /datum/file/camnet_key/miningoutpost, /datum/file/camnet_key/entertainment,/datum/file/camnet_key/prison) /obj/machinery/computer3/card/centcom diff --git a/code/WorkInProgress/computer3/computers/communications.dm b/code/WorkInProgress/computer3/computers/communications.dm index 68a1020a750..b1a4adfa2c2 100644 --- a/code/WorkInProgress/computer3/computers/communications.dm +++ b/code/WorkInProgress/computer3/computers/communications.dm @@ -6,7 +6,7 @@ default_prog = /datum/file/program/communications spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/cardslot/dual) spawn_files = list(/datum/file/program/card_comp, /datum/file/program/security, /datum/file/program/crew, /datum/file/program/arcade, - /datum/file/camnet_key, /datum/file/camnet_key/entertainment, /datum/file/camnet_key/singulo) + /datum/file/camnet_key, /datum/file/camnet_key/entertainment, /datum/file/camnet_key/singularity) /datum/file/program/communications diff --git a/code/WorkInProgress/computer3/lapvend.dm b/code/WorkInProgress/computer3/lapvend.dm index 5c4f56ad727..2bae9f2e2d6 100644 --- a/code/WorkInProgress/computer3/lapvend.dm +++ b/code/WorkInProgress/computer3/lapvend.dm @@ -296,6 +296,9 @@ if(access_security in C.access) newlap.spawn_files += (/datum/file/program/secure_data) newlap.spawn_files += (/datum/file/camnet_key) + newlap.spawn_files += (/datum/file/camnet_key/researchoutpost) + newlap.spawn_files += (/datum/file/camnet_key/miningoutpost) + newlap.spawn_files += (/datum/file/camnet_key/telecomms) newlap.spawn_files += (/datum/file/program/security) if(access_armory in C.access) newlap.spawn_files += (/datum/file/program/prisoner) @@ -312,13 +315,17 @@ if(access_engine in C.access) newlap.spawn_files += (/datum/file/program/powermon) if(access_research in C.access) + newlap.spawn_files += (/datum/file/camnet_key/researchoutpost) newlap.spawn_files += (/datum/file/camnet_key/research) - newlap.spawn_files += (/datum/file/camnet_key/bombrange) - newlap.spawn_files += (/datum/file/camnet_key/xeno) + newlap.spawn_files += (/datum/file/camnet_key/anomalyisolation) + newlap.spawn_files += (/datum/file/camnet_key/toxins) + newlap.spawn_files += (/datum/file/camnet_key/telepad) if(access_rd in C.access) newlap.spawn_files += (/datum/file/program/borg_control) if(access_cent_specops in C.access) - newlap.spawn_files += (/datum/file/camnet_key/creed) + newlap.spawn_files += (/datum/file/camnet_key/ert) + newlap.spawn_files += (/datum/file/camnet_key/centcom) + newlap.spawn_files += (/datum/file/camnet_key/thunderdome) newlap.spawn_files += (/datum/file/program/arcade) newlap.spawn_files += (/datum/file/camnet_key/entertainment) //Atlantis: Each laptop gets "invisible" program/security - REQUIRED for camnetkeys to work. diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index 41cf368ecef..324a9ce53d9 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -30,6 +30,7 @@ var/mob/living/silicon/ai/calling_ai //Links a bot to the AI calling it. var/obj/item/device/radio/Radio //The bot's radio, for speaking to people. var/radio_frequency //The bot's default radio speaking freqency. Recommended to be on a department frequency. + var/radio_name = "Common" //var/emagged = 0 //Urist: Moving that var to the general /bot tree as it's used by most bots var/auto_patrol = 0// set to make bot automatically patrol var/turf/patrol_target // this is turf to navigate to (location of beacon) @@ -101,6 +102,7 @@ set_custom_texts() Radio = new /obj/item/device/radio(src) Radio.listening = 0 //Makes bot radios transmit only so no one hears things while adjacent to one. + Radio.config(list("[radio_name]" = 0)) /obj/machinery/bot/proc/add_to_beacons(bot_filter) //Master filter control for bots. Must be placed in the bot's local New() to support map spawned bots. @@ -335,14 +337,13 @@ /obj/machinery/bot/attack_ai(mob/user as mob) attack_hand(user) -/obj/machinery/bot/proc/speak(var/message, freq) //Pass a message to have the bot say() it. Pass a frequency to say it on the radio. +/obj/machinery/bot/proc/speak(var/message, freq, var/freqname = null) //Pass a message to have the bot say() it. Pass a frequency to say it on the radio. if((!on) || (!message)) return if(freq) - return - // Commenting out the radio code until our say code's compatible with /tg/'s - /* Radio.set_frequency(radio_frequency) - Radio.talk_into_atom(src, message, radio_frequency) */ + Radio.set_frequency(radio_frequency) + if(freqname) + Radio.autosay(message, src.name, freqname, list(src.z)) else for(var/mob/O in hearers(src, null)) O.show_message("[src] beeps, \"[message]\"",2) @@ -651,7 +652,7 @@ obj/machinery/bot/proc/start_patrol() botcard.access = user_access + prev_access //Adds the user's access, if any. mode = BOT_SUMMON calc_summon_path() - speak("Responding."/*, radio_frequency*/) + speak("Responding.", radio_frequency, radio_name) return // receive response from beacon @@ -738,7 +739,7 @@ obj/machinery/bot/proc/bot_summon() check_bot_access() path = AStar(loc, summon_target, /turf/proc/CardinalTurfsWithAccess, /turf/proc/Distance_cardinal, 0, 150, id=botcard, exclude=avoid) if(!path || tries >= 5) //Cannot reach target. Give up and announce the issue. - speak("Summon command failed, destination unreachable."/*,radio_frequency*/) + speak("Summon command failed, destination unreachable.", radio_frequency, radio_name) bot_reset() /obj/machinery/bot/proc/summon_step() diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index c4d15103cd9..c5b27061bcd 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -39,6 +39,7 @@ var/next_dest var/next_dest_loc radio_frequency = SRV_FREQ //Service + radio_name = "Service" bot_type = CLEAN_BOT bot_filter = RADIO_CLEANBOT @@ -120,6 +121,7 @@ text("[on ? "On" : "Off"]")) if(allowed(usr) && !open && !emagged) locked = !locked user << "You [ locked ? "lock" : "unlock"] the [src] behaviour controls." + updateUsrDialog() else if(emagged) user << "ERROR" diff --git a/code/game/machinery/bots/ed209bot.dm b/code/game/machinery/bots/ed209bot.dm index 1209b955ce4..7827f1b11c1 100644 --- a/code/game/machinery/bots/ed209bot.dm +++ b/code/game/machinery/bots/ed209bot.dm @@ -34,6 +34,7 @@ var/projectile = /obj/item/projectile/energy/electrode //Holder for projectile type var/shoot_sound = 'sound/weapons/Taser.ogg' radio_frequency = SEC_FREQ + radio_name = "Security" bot_type = SEC_BOT bot_filter = RADIO_SECBOT @@ -267,8 +268,8 @@ Auto Patrol[]"}, M.Stun(5) if(declare_arrests) - //var/area/location = get_area(src) - declare_arrest() + var/area/location = get_area(src) + speak("[arrest_type ? "Detaining" : "Arresting"] level [threatlevel] scumbag [target] in [location].",radio_frequency, radio_name) target.visible_message("[target] has been stunned by [src]!",\ "[target] has been stunned by [src]!") @@ -725,10 +726,4 @@ Auto Patrol[]"}, /obj/machinery/bot/ed209/redtag/New() new /obj/machinery/bot/ed209(get_turf(src),null,"r") - qdel(src) - -/obj/machinery/bot/ed209/proc/declare_arrest() - var/area/location = get_area(src) - for(var/mob/living/carbon/human/human in world) - if((human.z == src.z) && istype(human.glasses, /obj/item/clothing/glasses/hud/security) || istype(human.glasses, /obj/item/clothing/glasses/sunglasses/sechud) && !human.blinded) - human << "\icon[human.glasses] [src.name] is [arrest_type ? "detaining" : "arresting"] level [threatlevel] threat [target] in [location]" + qdel(src) \ No newline at end of file diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm index dda1b8afcd0..4c9cda8d9e6 100644 --- a/code/game/machinery/bots/floorbot.dm +++ b/code/game/machinery/bots/floorbot.dm @@ -50,6 +50,7 @@ req_one_access = list(access_construction, access_robotics) var/targetdirection radio_frequency = ENG_FREQ //Engineering channel + radio_name = "Engineering" bot_type = FLOOR_BOT bot_filter = RADIO_FLOORBOT var/process_type //Determines what to do when process_scan() recieves a target. See process_scan() for details. @@ -150,6 +151,7 @@ if(allowed(user) && !open && !emagged) locked = !locked user << "You [locked ? "lock" : "unlock"] \the [src] behaviour controls." + updateUsrDialog() else if(emagged) user << "ERROR" @@ -314,7 +316,8 @@ /obj/machinery/bot/floorbot/proc/nag() //Annoy everyone on the channel to refill us! if(!nagged) - speak("Requesting refill at [get_area(src)]!"/*, radio_frequency*/) + var/area/location = get_area(src) + speak("Requesting refill at [location]!", radio_frequency, radio_name) nagged = 1 /obj/machinery/bot/floorbot/proc/is_hull_breach(var/turf/t) //Ignore space tiles not considered part of a structure, also ignores shuttle docking areas. diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm index 19a89339c62..b0e04695ef0 100644 --- a/code/game/machinery/bots/medbot.dm +++ b/code/game/machinery/bots/medbot.dm @@ -31,6 +31,7 @@ var/declare_cooldown = 0 //Prevents spam of critical patient alerts. var/stationary_mode = 0 //If enabled, the Medibot will not move automatically. radio_frequency = MED_FREQ //Medical frequency + radio_name = "Medical" //Setting which reagents to use to treat what by default. By id. var/treatment_brute = "tricordrazine" var/treatment_oxy = "tricordrazine" @@ -522,8 +523,10 @@ /obj/machinery/bot/medbot/proc/declare(var/crit_patient) if(declare_cooldown) return - //var/area/location = get_area(src) - declare_critical(crit_patient) + if((skin == "bezerk")) + return + var/area/location = get_area(src) + speak("Medical emergency! [crit_patient ? "[crit_patient]" : "A patient"] is in critical condition at [location]!",radio_frequency, radio_name) declare_cooldown = 1 spawn(200) //Twenty seconds declare_cooldown = 0 @@ -589,18 +592,4 @@ S.skin = skin S.name = created_name user.before_take_item(src, 1) - qdel(src) - -/obj/machinery/bot/medbot/proc/declare_critical(var/crit_patient) - var/area/location = get_area(src) - for(var/mob/living/carbon/human/human in world) - if((human.z == src.z) && istype(human.glasses, /obj/item/clothing/glasses/hud/health) || istype(human.glasses, /obj/item/clothing/glasses/hud/health_advanced) && !human.blinded) - if((skin == "bezerk") && (!("syndicate" in human.faction))) - continue - human << "\icon[human.glasses] Medical emergency! [crit_patient ? "[crit_patient]" : "A patient"] is in critical condition at [location]!" - for(var/mob/living/silicon/robot in world) - if((robot.z == src.z) && !robot.blinded) - if((skin == "bezerk") && (!("syndicate" in robot.faction))) - continue - if(robot.sensor_mode == 2) - robot << "Medical emergency! [crit_patient ? "[crit_patient]" : "A patient"] is in critical condition at [location]!" \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index 0a6f58b0f31..cf1bbac7b71 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -94,7 +94,7 @@ var/global/mulebot_count = 0 else if(istype(I, /obj/item/weapon/card/id) || istype(I, /obj/item/device/pda)) if(toggle_lock(user)) user << "Controls [(locked ? "locked" : "unlocked")]." - + updateUsrDialog() else if(istype(I,/obj/item/weapon/cell) && open && !cell) var/obj/item/weapon/cell/C = I user.drop_item() @@ -237,7 +237,7 @@ var/global/mulebot_count = 0 //user << browse("M.U.L.E. Mk. III [suffix ? "([suffix])" : ""][dat]", "window=mulebot;size=350x500") //onclose(user, "mulebot") - var/datum/browser/popup = new(user, "mulebot", "M.U.L.E. Mk. V [suffix ? "([suffix])" : ""]", 350, 500) + var/datum/browser/popup = new(user, "mulebot", "M.U.L.E. Mk. V [suffix ? "([suffix])" : ""]", 350, 535) popup.set_content(dat) popup.set_title_image(user.browse_rsc_icon(icon, icon_state)) popup.open() @@ -683,6 +683,8 @@ var/global/mulebot_count = 0 /obj/machinery/bot/mulebot/proc/at_target() if(!reached_target) radio_frequency = SUP_FREQ //Supply channel + radio_name = "Supply" + Radio.config(list("[radio_name]" = 0)) visible_message("[src] makes a chiming sound!", "You hear a chime.") playsound(loc, 'sound/machines/chime.ogg', 50, 0) reached_target = 1 @@ -694,9 +696,11 @@ var/global/mulebot_count = 0 playsound(calling_ai, 'sound/machines/chime.ogg',40, 0) calling_ai = null radio_frequency = AIPRIV_FREQ //Report on AI Private instead if the AI is controlling us. + radio_name = "AI Private" + Radio.config(list("[radio_name]" = 0)) if(load) // if loaded, unload at target - speak("Destination [destination] reached. Unloading [load]."/*,radio_frequency*/) + speak("Destination [destination] reached. Unloading [load].", radio_frequency, radio_name) unload(loaddir) else // not loaded @@ -712,7 +716,7 @@ var/global/mulebot_count = 0 if(AM) load(AM) if(report_delivery) - speak("Now loading [load] at [get_area(src)]."/*,radio_frequency*/) + speak("Now loading [load] at [get_area(src)].", radio_frequency, radio_name) // whatever happened, check to see if we return home if(auto_return && destination != home_destination) diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index 995f0a17378..7bd6181fb30 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -24,6 +24,7 @@ var/check_records = 1 //Does it check security records? var/arrest_type = 0 //If true, don't handcuff radio_frequency = SEC_FREQ //Security channel + radio_name = "Security" bot_type = SEC_BOT bot_filter = RADIO_SECBOT @@ -41,7 +42,7 @@ name = "Officer Beepsky" desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey." idcheck = 0 - weaponscheck = 0 + weaponscheck = 1 auto_patrol = 1 /obj/machinery/bot/secbot/pingsky @@ -230,8 +231,8 @@ Auto Patrol: []"}, M.Stun(5) if(declare_arrests) - //var/area/location = get_area(src) - declare_arrest() + var/area/location = get_area(src) + speak("[arrest_type ? "Detaining" : "Arresting"] level [threatlevel] scumbag [target] in [location].",radio_frequency, radio_name) target.visible_message("[target] has been stunned by [src]!",\ "[target] has been stunned by [src]!") @@ -475,13 +476,4 @@ Auto Patrol: []"}, overlays -= "hs_arm" new /obj/item/robot_parts/l_arm(get_turf(src)) user << "You remove the robot arm from [src]." - build_step-- - -/obj/machinery/bot/secbot/proc/declare_arrest() - var/area/location = get_area(src) - for(var/mob/living/carbon/human/human in world) - if((human.z == src.z) && istype(human.glasses, /obj/item/clothing/glasses/hud/security) || istype(human.glasses, /obj/item/clothing/glasses/sunglasses/sechud) && !human.blinded) - human << "\icon[human.glasses] [src.name] is [arrest_type ? "detaining" : "arresting"] level [threatlevel] threat [target] in [location]" - for(var/mob/living/silicon/robot in world) - if((robot.z == src.z) && !robot.blinded && robot.sensor_mode == 1) - robot << "[src.name] is [arrest_type ? "detaining" : "arresting"] level [threatlevel] threat [target] in [location]" \ No newline at end of file + build_step-- \ No newline at end of file diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index 4d3f28f91d0..bd08fcf9861 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -23,14 +23,13 @@ var/specops_shuttle_timeleft = 0 var/specops_shuttle_timereset = 0 /proc/specops_return() - var/area/centcom/control/command = locate()//To find announcer. This area should exist for this proc to work. - var/mob/living/silicon/decoy/announcer = locate() in command//We need a fake AI to announce some stuff below. Otherwise it will be wonky. + var/obj/item/device/radio/intercom/announcer = new /obj/item/device/radio/intercom(null)//We need a fake AI to announce some stuff below. Otherwise it will be wonky. + announcer.config(list("Response Team" = 0)) var/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values. var/message = "\"THE SPECIAL OPERATIONS SHUTTLE IS PREPARING TO RETURN\""//Initial message shown. if(announcer) - announcer.say(message) - announcer.say(message) + announcer.autosay(message, "A.L.I.C.E.", "Response Team", list(1,2)) while(specops_shuttle_time - world.timeofday > 0) var/ticksleft = specops_shuttle_time - world.timeofday @@ -46,7 +45,7 @@ var/specops_shuttle_timeleft = 0 message = "\"ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN\"" if(rounded_time_left==0) message = "\"ALERT: TAKEOFF\"" - announcer.say(message) + announcer.autosay(message, "A.L.I.C.E.", "Response Team") message_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle. //Should call all the numbers but lag could mean some issues. Oh well. Not much I can do about that. @@ -94,21 +93,20 @@ var/specops_shuttle_timeleft = 0 for(var/obj/machinery/computer/specops_shuttle/S in world) S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY + + del(announcer) /proc/specops_process() var/area/centcom/specops/special_ops = locate()//Where is the specops area located? - var/area/centcom/control/command = locate()//To find announcer. This area should exist for this proc to work. - var/mob/living/silicon/decoy/announcer = locate() in command//We need a fake AI to announce some stuff below. Otherwise it will be wonky. - + var/obj/item/device/radio/intercom/announcer = new /obj/item/device/radio/intercom(null)//We need a fake AI to announce some stuff below. Otherwise it will be wonky. + announcer.config(list("Response Team" = 0)) + var/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values. var/message = "\"THE SPECIAL OPERATIONS SHUTTLE IS PREPARING FOR LAUNCH\""//Initial message shown. if(announcer) - announcer.say(message) - announcer.say(message) - /* - message = "ARMORED SQUAD TAKE YOUR POSITION ON GRAVITY LAUNCH PAD" - announcer.say(message) - */ + announcer.autosay(message, "A.L.I.C.E.", "Response Team") + //message = "ARMORED SQUAD TAKE YOUR POSITION ON GRAVITY LAUNCH PAD" + //announcer.autosay(message, "A.L.I.C.E.", "Response Team") while(specops_shuttle_time - world.timeofday > 0) var/ticksleft = specops_shuttle_time - world.timeofday @@ -124,8 +122,7 @@ var/specops_shuttle_timeleft = 0 message = "\"ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN\"" if(rounded_time_left==0) message = "\"ALERT: TAKEOFF\"" - announcer.say(message) - announcer.say(message) + announcer.autosay(message, "A.L.I.C.E.", "Response Team") message_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle. //Should call all the numbers but lag could mean some issues. Oh well. Not much I can do about that. @@ -237,6 +234,8 @@ var/specops_shuttle_timeleft = 0 for(var/obj/machinery/computer/specops_shuttle/S in world) S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY + + del(announcer) /proc/specops_can_move() if(specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) @@ -339,248 +338,4 @@ var/specops_shuttle_timeleft = 0 add_fingerprint(usr) updateUsrDialog() - return - -/*//Config stuff -#define SPECOPS_MOVETIME 600 //Time to station is milliseconds. 60 seconds, enough time for everyone to be on the shuttle before it leaves. -#define SPECOPS_STATION_AREATYPE "/area/shuttle/specops/station" //Type of the spec ops shuttle area for station -#define SPECOPS_DOCK_AREATYPE "/area/shuttle/specops/centcom" //Type of the spec ops shuttle area for dock - -var/specops_shuttle_moving_to_station = 0 -var/specops_shuttle_moving_to_centcom = 0 -var/specops_shuttle_at_station = 0 -var/specops_shuttle_can_send = 1 -var/specops_shuttle_time = 0 -var/specops_shuttle_timeleft = 0 - -/obj/machinery/computer/specops_shuttle - name = "Spec. Ops. Shuttle Console" - icon = 'icons/obj/computer.dmi' - icon_state = "shuttle" - req_access = list(access_cent_specops) - var/temp = null - var/hacked = 0 - var/allowedtocall = 0 - -/proc/specops_process() - var/area/centcom/control/cent_com = locate()//To find announcer. This area should exist for this proc to work. - var/area/centcom/specops/special_ops = locate()//Where is the specops area located? - var/mob/living/silicon/decoy/announcer = locate() in cent_com//We need a fake AI to announce some stuff below. Otherwise it will be wonky. - - var/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values. - var/message = "THE SPECIAL OPERATIONS SHUTTLE IS PREPARING FOR LAUNCH"//Initial message shown. - if(announcer) - announcer.say(message) - message = "ARMORED SQUAD TAKE YOUR POSITION ON GRAVITY LAUNCH PAD" - announcer.say(message) - - while(specops_shuttle_time - world.timeofday > 0) - var/ticksleft = specops_shuttle_time - world.timeofday - - if(ticksleft > 1e5) - specops_shuttle_time = world.timeofday + 10 // midnight rollover - specops_shuttle_timeleft = (ticksleft / 10) - - //All this does is announce the time before launch. - if(announcer) - var/rounded_time_left = round(specops_shuttle_timeleft)//Round time so that it will report only once, not in fractions. - if(rounded_time_left in message_tracker)//If that time is in the list for message announce. - message = "ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN" - if(rounded_time_left==0) - message = "ALERT: TAKEOFF" - announcer.say(message) - message_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle. - //Should call all the numbers but lag could mean some issues. Oh well. Not much I can do about that. - - sleep(5) - - specops_shuttle_moving_to_station = 0 - specops_shuttle_moving_to_centcom = 0 - - specops_shuttle_at_station = 1 - if (specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return - - if (!specops_can_move()) - usr << "\red The Special Operations shuttle is unable to leave." - return - - //Begin Marauder launchpad. - spawn(0)//So it parallel processes it. - for(var/obj/machinery/door/poddoor/M in special_ops) - switch(M.id) - if("ASSAULT0") - spawn(10)//1 second delay between each. - M.open() - if("ASSAULT1") - spawn(20) - M.open() - if("ASSAULT2") - spawn(30) - M.open() - if("ASSAULT3") - spawn(40) - M.open() - - sleep(10) - - var/spawn_marauder[] = new() - for(var/obj/effect/landmark/L in landmarks_list) - if(L.name == "Marauder Entry") - spawn_marauder.Add(L) - for(var/obj/effect/landmark/L in landmarks_list) - if(L.name == "Marauder Exit") - var/obj/effect/portal/P = new(L.loc) - P.invisibility = 101//So it is not seen by anyone. - P.failchance = 0//So it has no fail chance when teleporting. - P.target = pick(spawn_marauder)//Where the marauder will arrive. - spawn_marauder.Remove(P.target) - - sleep(10) - - for(var/obj/machinery/mass_driver/M in special_ops) - switch(M.id) - if("ASSAULT0") - spawn(10) - M.drive() - if("ASSAULT1") - spawn(20) - M.drive() - if("ASSAULT2") - spawn(30) - M.drive() - if("ASSAULT3") - spawn(40) - M.drive() - - sleep(50)//Doors remain open for 5 seconds. - - for(var/obj/machinery/door/poddoor/M in special_ops) - switch(M.id)//Doors close at the same time. - if("ASSAULT0") - spawn(0) - M.close() - if("ASSAULT1") - spawn(0) - M.close() - if("ASSAULT2") - spawn(0) - M.close() - if("ASSAULT3") - spawn(0) - M.close() - special_ops.readyreset()//Reset firealarm after the team launched. - //End Marauder launchpad. - - var/area/start_location = locate(/area/shuttle/specops/centcom) - var/area/end_location = locate(/area/shuttle/specops/station) - - var/list/dstturfs = list() - var/throwy = world.maxy - - for(var/turf/T in end_location) - dstturfs += T - if(T.y < throwy) - throwy = T.y - - // hey you, get out of the way! - for(var/turf/T in dstturfs) - // find the turf to move things to - var/turf/D = locate(T.x, throwy - 1, 1) - //var/turf/E = get_step(D, SOUTH) - for(var/atom/movable/AM as mob|obj in T) - AM.Move(D) - if(istype(T, /turf/simulated)) - del(T) - - start_location.move_contents_to(end_location) - - for(var/turf/T in get_area_turfs(end_location) ) - var/mob/M = locate(/mob) in T - M << "\red You have arrived to [station_name]. Commence operation!" - -/proc/specops_can_move() - if(specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return 0 - else return 1 - -/obj/machinery/computer/specops_shuttle/attackby(I as obj, user as mob) - return attack_hand(user) - -/obj/machinery/computer/specops_shuttle/attack_ai(var/mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer/specops_shuttle/attack_paw(var/mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer/specops_shuttle/attackby(I as obj, user as mob) - if(istype(I,/obj/item/weapon/card/emag)) - user << "\blue The electronic systems in this console are far too advanced for your primitive hacking peripherals." - else - return attack_hand(user) - -/obj/machinery/computer/specops_shuttle/attack_hand(var/mob/user as mob) - if(!allowed(user)) - user << "\red Access Denied." - return - -// if (sent_strike_team == 0) -// usr << "\red The strike team has not yet deployed." -// return - - if(..()) - return - - user.set_machine(src) - var/dat - if (temp) - dat = temp - else - dat += {"
Special Operations Shuttle
- \nLocation: [specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "Departing for [station_name] in ([specops_shuttle_timeleft] seconds.)":specops_shuttle_at_station ? "Station":"Dock"]
- [specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "\n*The Special Ops. shuttle is already leaving.*
\n
":specops_shuttle_at_station ? "\nShuttle Offline
\n
":"\nDepart to [station_name]
\n
"] - \nClose"} - - user << browse(dat, "window=computer;size=575x450") - onclose(user, "computer") - return - -/obj/machinery/computer/specops_shuttle/Topic(href, href_list) - if(..()) - return - - if ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon))) - usr.set_machine(src) - - if (href_list["sendtodock"]) - if(!specops_shuttle_at_station|| specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return - - usr << "\blue Central Command will not allow the Special Operations shuttle to return." - return - - else if (href_list["sendtostation"]) - if(specops_shuttle_at_station || specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return - - if (!specops_can_move()) - usr << "\red The Special Operations shuttle is unable to leave." - return - - usr << "\blue The Special Operations shuttle will arrive on [station_name] in [(SPECOPS_MOVETIME/10)] seconds." - - temp += "Shuttle departing.

OK" - updateUsrDialog() - - var/area/centcom/specops/special_ops = locate() - if(special_ops) - special_ops.readyalert()//Trigger alarm for the spec ops area. - specops_shuttle_moving_to_station = 1 - - specops_shuttle_time = world.timeofday + SPECOPS_MOVETIME - spawn(0) - specops_process() - - else if (href_list["mainmenu"]) - temp = null - - add_fingerprint(usr) - updateUsrDialog() - return - */ \ No newline at end of file + return \ No newline at end of file diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index 38fd5b2d327..ccdc3a9bce4 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -107,7 +107,7 @@ M.Weaken(10) - if(master && wires & 1) + if(master) master.receive_signal() return diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index bef99c65bde..9f177bdf642 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -196,7 +196,7 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use /obj/item/device/radio/proc/isWireCut(var/index) return wires.IsIndexCut(index) -/obj/item/device/radio/proc/autosay(var/message, var/from, var/channel) //BS12 EDIT +/obj/item/device/radio/proc/autosay(var/message, var/from, var/channel, var/zlevel = list(1)) //BS12 EDIT var/datum/radio_frequency/connection = null if(channel && channels && channels.len > 0) if (channel == "department") @@ -215,7 +215,7 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use Broadcast_Message(connection, A, 0, "*garbled automated announcement*", src, message, from, "Automated Announcement", from, "synthesized voice", - 4, 0, list(1), 1459) + 4, 0, zlevel, connection.frequency) del(A) return diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 916b33ffbed..47aef8346a3 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -161,15 +161,15 @@ return return -/obj/item/stack/proc/use(var/amount) - src.amount-=amount - if (src.amount<=0) - var/oldsrc = src - src = null //dont kill proc after del() +/obj/item/stack/proc/use(var/used) + if (amount < used) + return 0 + amount -= used + if (amount <= 0) if(usr) - usr.before_take_item(oldsrc) - qdel(oldsrc) - return + usr.before_take_item(src, 1) + qdel(src) + return 1 /obj/item/stack/proc/add_to_stacks(mob/usr as mob) var/obj/item/stack/oldsrc = src diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index 2330e63ecc3..fb66a59fca6 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -34,6 +34,7 @@ else on = 1 icon_state = "echair1" + shock() usr << "You switch [on ? "on" : "off"] [src]." return @@ -70,8 +71,10 @@ sleep(1) buckled_mob.burn_skin(85) buckled_mob.Stun(600) + on = 0 visible_message("The electric chair went off!", "You hear a deep sharp shock!") A.power_light = light A.updateicon() - return \ No newline at end of file + return + \ No newline at end of file diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 36f64018d2a..3e11eb4edd3 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -277,7 +277,7 @@ icon_state = "crown" item_state = "crown" desc = "A gliterring bananium crown with spessjewels in it. Swaggy." - flags = FPRINT | TABLEPASS | BLOCKHAIR + flags = FPRINT | TABLEPASS /obj/item/clothing/head/fedora diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index c58612463ca..63ebadd4a19 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1098,7 +1098,6 @@ if( (cell_charge/CELLRATE+perapc) >= lastused_total) // can we draw enough from cell+grid to cover last usage? cell_charge = min(cell_maxcharge, cell_charge + CELLRATE * perapc) //recharge with what we can - cell.charge = cell_charge add_load(perapc) // so draw what we can from the grid charging = 0 diff --git a/code/modules/shuttles/shuttle_specops.dm b/code/modules/shuttles/shuttle_specops.dm index c9fbce9b4b9..8a95e79d35e 100644 --- a/code/modules/shuttles/shuttle_specops.dm +++ b/code/modules/shuttles/shuttle_specops.dm @@ -37,7 +37,7 @@ /datum/shuttle/ferry/multidock/specops/proc/radio_announce(var/message) if(announcer) - announcer.autosay(message, "A.L.I.C.E.", "Response Team") + announcer.autosay(message, "A.L.I.C.E.", "Response Team", list(1,2)) /datum/shuttle/ferry/multidock/specops/launch(var/user) if (!can_launch()) diff --git a/code/modules/vehicles/ambulance.dm b/code/modules/vehicles/ambulance.dm index 1457d85b0b6..8212e93b085 100644 --- a/code/modules/vehicles/ambulance.dm +++ b/code/modules/vehicles/ambulance.dm @@ -77,7 +77,8 @@ /obj/vehicle/train/ambulance/update_icon() if(open) - icon_state = "mulebot-hatch" + //icon_state = "mulebot-hatch" + icon_state = initial(icon_state) else icon_state = initial(icon_state) diff --git a/code/modules/vehicles/janicart.dm b/code/modules/vehicles/janicart.dm index d61cc1d2ab4..8219335c24a 100644 --- a/code/modules/vehicles/janicart.dm +++ b/code/modules/vehicles/janicart.dm @@ -127,7 +127,8 @@ /obj/vehicle/train/janitor/update_icon() if(open) - icon_state = "mulebot-hatch" + //icon_state = "mulebot-hatch" + icon_state = initial(icon_state) else icon_state = initial(icon_state) diff --git a/code/modules/virus2/disease2.dm b/code/modules/virus2/disease2.dm index 26759b39508..46c051d2eac 100644 --- a/code/modules/virus2/disease2.dm +++ b/code/modules/virus2/disease2.dm @@ -56,6 +56,11 @@ if(mob.stat == 2) return + + var/mob/living/carbon/human/MS = mob + if(MS && (MS.species.flags & IS_SYNTHETIC)) + return + if(stage <= 1 && clicks == 0) // with a certain chance, the mob may become immune to the disease before it starts properly if(prob(5)) mob.antibodies |= antigen diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 72b5e1bf02579eb48632dba7d52fb891fc648089..c03f9e0b2cf0e615f33f4f1a933f3fdb2b9c8a76 100644 GIT binary patch delta 22379 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 delta 21274 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 aSTc_I9`((?51EVruhXVhCPhZ>QU3w!!byt& diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 382f08b3a9b..67778e1cd28 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -1437,7 +1437,7 @@ "aBG" = (/obj/structure/window/basic{dir = 8},/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor,/area/crew_quarters/fitness) "aBH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/closet/lasertag/blue,/turf/simulated/floor,/area/crew_quarters/fitness) "aBI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/closet/lasertag/red,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/crew_quarters/fitness) -"aBJ" = (/obj/machinery/disposal,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) +"aBJ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "aBK" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Fitness Room North-East"; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/crew_quarters/fitness) "aBL" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aBM" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/wood,/area/library) @@ -2596,7 +2596,7 @@ "aXV" = (/obj/machinery/librarypubliccomp,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library) "aXW" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "aXX" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/eftpos{eftpos_name = "Library EFTPOS scanner"},/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "Camera"; pictures_left = 30; pixel_x = 0; pixel_y = 0},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) -"aXY" = (/obj/machinery/disposal,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aXY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/wood,/area/bridge/meeting_room) "aXZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/wood,/area/bridge/meeting_room) "aYa" = (/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aYb" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) @@ -2805,7 +2805,7 @@ "bbW" = (/obj/structure/door_assembly,/turf/simulated/floor/plating,/area/maintenance/abandonedbar) "bbX" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 8; icon_state = "right"; name = "Library Desk Door"; req_access_txt = "37"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/library) "bbY" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/library) -"bbZ" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"bbZ" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bca" = (/obj/machinery/power/apc{dir = 8; name = "Chapel APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bcb" = (/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "bcc" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) @@ -3168,7 +3168,7 @@ "biV" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/bridge/meeting_room) "biW" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/camera{c_tag = "Bridge Conference Room"; dir = 2; network = list("SS13")},/turf/simulated/floor/wood,/area/bridge/meeting_room) "biX" = (/obj/machinery/power/apc{dir = 1; name = "Conference Room APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"biY" = (/obj/machinery/disposal,/turf/simulated/floor,/area/crew_quarters/fitness) +"biY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor,/area/crew_quarters/fitness) "biZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bja" = (/obj/machinery/camera{c_tag = "Chapel Chaplain's Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "bjb" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai) @@ -3179,7 +3179,7 @@ "bjg" = (/obj/machinery/turret,/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bjh" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bji" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bjj" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/telesci) +"bjj" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/telesci) "bjk" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bjl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bjm" = (/obj/machinery/status_display{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/carpet,/area/crew_quarters/captain) @@ -3439,7 +3439,7 @@ "bog" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/recruit) "boh" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "bot"},/area/crew_quarters/recruit) "boi" = (/obj/structure/filingcabinet,/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/qm) -"boj" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) +"boj" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/plating,/area/maintenance/disposal) "bok" = (/obj/machinery/computer/supplycomp,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Cargo Quartermaster's Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) "bol" = (/obj/machinery/computer/security/mining{network = list("Mining Outpost")},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) "bom" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/power/apc{dir = 4; name = "Quartermaster APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/qm) @@ -3576,7 +3576,7 @@ "bqN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/medical/morgue) "bqO" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/medical/morgue) "bqP" = (/obj/structure/morgue,/turf/simulated/floor,/area/medical/morgue) -"bqQ" = (/obj/machinery/disposal,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"bqQ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) "bqR" = (/turf/simulated/floor,/area/assembly/chargebay) "bqS" = (/obj/machinery/door_control{dir = 2; id = "mechbay"; name = "Mech Bay Door Control"; pixel_x = 6; pixel_y = 24},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/assembly/chargebay) "bqT" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/assembly/chargebay) @@ -3893,7 +3893,7 @@ "bwS" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/assembly/chargebay) "bwT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/assembly/chargebay) "bwU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area) -"bwV" = (/obj/machinery/disposal,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) +"bwV" = (/obj/machinery/camera{c_tag = "Cargo Delivery Office"; dir = 2; network = list("SS13")},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting) "bwW" = (/turf/simulated/floor,/area/assembly/robotics) "bwX" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/assembly/robotics) "bwY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) @@ -3929,7 +3929,7 @@ "bxC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) "bxD" = (/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) "bxE" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) -"bxF" = (/obj/machinery/computer/supplycomp,/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) +"bxF" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "bxG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/sw) "bxH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/sw) "bxI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/hallway/primary/central/sw) @@ -3998,7 +3998,7 @@ "byT" = (/obj/machinery/computer/shuttle_control/research{req_access = list(65)},/turf/simulated/shuttle/floor,/area/shuttle/research/station) "byU" = (/obj/machinery/photocopier,/obj/machinery/camera{c_tag = "Recruitment Office"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/crew_quarters/recruit) "byV" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/media/receiver/boombox,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/crew_quarters/recruit) -"byW" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"byW" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) "byX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/office) "byY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) "byZ" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump,/obj/machinery/photocopier,/turf/simulated/floor/carpet,/area/magistrateoffice) @@ -4006,7 +4006,7 @@ "bzb" = (/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office) "bzc" = (/obj/structure/table,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) "bzd" = (/obj/structure/table,/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) -"bze" = (/obj/structure/table,/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) +"bze" = (/obj/structure/closet/secure_closet/cargotech,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bzf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) "bzg" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/mimeoffice) "bzh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/office) @@ -4595,7 +4595,7 @@ "bKs" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting) "bKt" = (/obj/machinery/status_display/supply_display{density = 0; pixel_y = 0; pixel_z = 32},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting) "bKu" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #1"},/obj/machinery/bot/mulebot{beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1"},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/sorting) -"bKv" = (/obj/machinery/camera{c_tag = "Cargo Delivery Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting) +"bKv" = (/obj/machinery/computer/supplycomp,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) "bKw" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Delivery Office APC"; pixel_y = 24},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting) "bKx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/sorting) "bKy" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/disposal/deliveryChute{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/sorting) @@ -4854,7 +4854,7 @@ "bPr" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bPs" = (/obj/structure/closet/jcloset,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/janitor) "bPt" = (/obj/structure/closet/l3closet/janitor,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/janitor) -"bPu" = (/obj/machinery/disposal,/turf/simulated/floor,/area/assembly/robotics) +"bPu" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/quartermaster/storage) "bPv" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/newscaster{pixel_y = 30},/turf/simulated/floor,/area/janitor) "bPw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/janitor) "bPx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/reagent_dispensers/spacecleanertank{pixel_y = 30},/turf/simulated/floor,/area/janitor) @@ -5535,7 +5535,7 @@ "ccw" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/telesci) "ccx" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/telesci) "ccy" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/telesci) -"ccz" = (/obj/machinery/disposal,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"ccz" = (/obj/structure/filingcabinet/filingcabinet,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) "ccA" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/radiation,/turf/simulated/floor,/area/toxins/telesci) "ccB" = (/obj/machinery/light,/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/telesci) "ccC" = (/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"}) @@ -6160,7 +6160,7 @@ "cox" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology) "coy" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/engine,/area/toxins/xenobiology) "coz" = (/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 = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area) -"coA" = (/obj/machinery/disposal,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) +"coA" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor,/area/assembly/robotics) "coB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "coC" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "coD" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/xenobiology) @@ -6341,7 +6341,7 @@ "crW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) "crX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "crY" = (/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 = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area) -"crZ" = (/obj/machinery/disposal,/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"crZ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "csa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "csb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "csc" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -6557,7 +6557,7 @@ "cwe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cwf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cwg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/obj/machinery/monkey_recycler,/turf/simulated/floor,/area/toxins/xenobiology) -"cwh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/toxins/xenobiology) +"cwh" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cwi" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/turf/simulated/floor,/area/toxins/xenobiology) "cwj" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk4"; icon_state = "catwalk4"},/area/solar/starboard) "cwk" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/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) @@ -6589,7 +6589,7 @@ "cwK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/engine/hardsuitstorage) "cwL" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/power/apc{dir = 1; name = "Engineering Hardsuit Storage APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/engine/hardsuitstorage) "cwM" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/light{dir = 1},/obj/machinery/alarm{pixel_x = 0; pixel_y = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/hardsuitstorage) -"cwN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/disposal,/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/engine/break_room) +"cwN" = (/obj/machinery/disposal,/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) "cwO" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/engine/hardsuitstorage) "cwP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/engine/chiefs_office) "cwQ" = (/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = 24},/obj/structure/table/reinforced,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/device/megaphone,/mob/living/simple_animal/parrot/Poly,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) @@ -6752,7 +6752,7 @@ "czR" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "czS" = (/turf/space,/area/vox_station/southeast_solars) "czT" = (/obj/machinery/shieldgen,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/storage/secure) -"czU" = (/obj/machinery/disposal,/turf/simulated/floor,/area/atmos/control) +"czU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/toxins/xenobiology) "czV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/hardsuitstorage) "czW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/engine/hardsuitstorage) "czX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/engine/hardsuitstorage) @@ -6812,7 +6812,7 @@ "cAZ" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk8"; icon_state = "catwalk8"},/area/solar/starboard) "cBa" = (/obj/machinery/light/small{dir = 8},/obj/machinery/shieldgen,/turf/simulated/floor/plating,/area/storage/secure) "cBb" = (/obj/machinery/the_singularitygen{anchored = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/storage/secure) -"cBc" = (/obj/machinery/disposal,/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) +"cBc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/engine/break_room) "cBd" = (/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.5; name = "Engineering Firelock"},/obj/machinery/door/airlock/maintenance_hatch{name = "Supermatter SMES"; req_access_txt = "11"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/reactor_core) "cBe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/reactor_core) "cBf" = (/obj/machinery/alarm{pixel_x = 0; pixel_y = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/reactor_core) @@ -11232,7 +11232,7 @@ "ehZ" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) "eia" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/machinery/light,/turf/simulated/floor,/area/mine/living_quarters) "eib" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor,/area/mine/living_quarters) -"eic" = (/obj/machinery/disposal,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/traitor/surgery) +"eic" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor,/area/atmos/control) "eid" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) "eie" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) "eif" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -12547,6 +12547,8 @@ "eHo" = (/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engiestation) "eHp" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor,/area/engiestation) "eHq" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposaloutlet,/turf/simulated/floor/plating/airless/asteroid,/area/research_outpost/power) +"eHr" = (/obj/machinery/disposal,/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) +"eHs" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/traitor/surgery) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12678,22 +12680,22 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablmblmblmblmblmblmblmblmblmblmaaaaaaaCZblnaEjbloblpaDfblqblraaiblsbltbltbltbluaaqblvbdWaSqaaiblwbiIbiHbiIbiIaaibiKblxblyaaibiLaaibhKblzblAbhKblBaaiblCbkcbiSblDblEblFblGblHblIblJbkiblKaaiaaiblLblMaaqaaqaaqblNblOaaiafjblPbkubkubkvblQbkxbkublRaaiblSbkBbkBbkCbkDbkEbkGbkGbkGbkGbkGbkGbkGblTbkGbkGbkGbkGbkGbkGblUblVblVblVblVblVblVblVblVblVblVblVblVblVblVblWblXblYblbblbblZaRLaRLaRLaRLaRLbhkaRLaRLaRLaRLaRLaRLaRLaRLaRLaRLaRLaRLbmaaRLbmbbmcaWDaWDaWDaWDaWDaWDaWDbmdbfcbcjaoKaoKbckaMPaMPaMPaMPaMPaMPaMPaMPaMPaMPaMPaMPaMPaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablmblmblmblmblmblmblmblmblmblmblmaEUaEVaEWaaiaaiaaibmeaaiaaiaaibiBbltbltbltbmfaaqaTQbdWaSqaaibmgbmhcDDbiIbiIaaibmjblxbmkaaibmjaaibmlblzcDzbmnbhKaaibmobkcbiSbmpbmqblFblGbmrbmsblJbkibmtaaibmubmvbmwaaqbmxaaqbmybmzbmAafjbmBbmCbmDbmEbmEbmFbkubmGaaibmHbmIbkBbkCbkDbkEbkGbmJbkGbkGbkGbkGbmKbmLbmLbmLbmLbmMbkGbkGbkGbkGbmNbkGbmJbmObkGbmPbmQbmRbkGbmSbmTbmTbmUbmVbmWbmXaRLaRLaRLaRLaRLaRLaRLbmYcDHbnaaRLaRLaRLaRLaRLaRLaRLaRLaRLaRLbnbbncbncbndbnebnfbngbnhbnhbnhbnhbnibnjaERaabaaaaaaaabaMPaMPaMPaMPaMPaMPaaaaMPaMPaMPaMPaMPaMPaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablmblmblmblmblmblmblmblmblmblmblmbnkbnlbnmbnnbnobnpbnqbnrbnsaaibhtbntbntbnubnvaaqaTQbdWaSqaaiaaiaaiaaiaaiaaiaaiaaiblxbnwaaiaaiaaiaaiafjaaiaaiaaiaaibnxbkcbnyaaibnzbnAbkgbkgbkgbkgbkibnBaaiaaibnCbnDbnGbEvbGnbnDbnHaaiafjaaibnIbnJbnKbnLbnMbnNbnOaaibnPbnQbnQaaiaaiaaiaaiaaiaaiaaiaaqaaqbnRbnSbnTbnTbnSbnRaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbnUaaqaaqaaqaaqaaqaaibnVaoubnWaRLaRLbnXbnXaaiaaiaaiaaiaaibnYbncbncbnbbncaRLbncbncbncbncbnZaaiaaiaaiaaiboaaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaMPaMPaMPaMPaMPaMPaaaaMPaMPaMPaMPaMPaMPaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablmblmblmblmblmblmblmblmblmblmblmaGGaGHaEWbobbocbocbodboebocaaibofbofbofbogbohaaqaTQbdWaSqaaqboibojbokbolbomaaibonblxbooaaibopaaiboqborbosbotbouaaqbovbkcbowaaiboxboybozboAboBboCboDaaiaaiaaiboEboFboGboHboIboJboKaaiafjaaiboLboMboNboObnMbkuboPaaiboQboRboSaaiboTboUboVboWboXboYboZbpabpbbpcbpdbpdbpcbpebpfbpgaaqbphbpibpjbpkaaqbplbyrbpnbpobppbpqbpqbpraaibpsabnaaibptaaibpubpuaaibpvbpwbpxaaibDTbpzbDTaaicBVbncbnZaaibpAbpBbpAaaibpCbpDaaibpEbpFbpGaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMPaMPaMPaMPaMPaMPaaaaMPaMPaMPaMPaMPaMPaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablmblmblmblmblmblmblmblmblmblmblmaGGaGHaEWbobbocbocbodboebocaaibofbofbofbogbohaaqaTQbdWaSqaaqboicczbokbolbomaaibonblxbooaaibopaaiboqborbosbotbouaaqbovbkcbowaaiboxboybozboAboBboCboDaaiaaiaaiboEboFboGboHboIboJboKaaiafjaaiboLboMboNboObnMbkuboPaaiboQboRboSaaiboTboUboVboWboXboYboZbpabpbbpcbpdbpdbpcbpebpfbpgaaqbphbpibpjbpkaaqbplbyrbpnbpobppbpqbpqbpraaibpsabnaaibptaaibpubpuaaibpvbpwbpxaaibDTbpzbDTaaicBVbncbnZaaibpAbpBbpAaaibpCbpDaaibpEbpFbpGaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMPaMPaMPaMPaMPaMPaaaaMPaMPaMPaMPaMPaMPaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablmblmblmblmblmblmblmblmblmblmaaabpHaHNbpIbpJbnobnobpKbpLbpMaaibpNbpNbpNbpNbpOaaqaTQbdWbpPaaqbpQbpRbpSbpRbpTaaibpUbpVbpWbpYbpYaaibpZbqabqbbqbbqcbqdbqebkcbqfaaibqgaaJaaqaaqaaqaaibqhaaibqiacCbqjbqkbjbbqlbjbbqmbqnacfbqoaaibqpbkubqqbqrbnMbqsbkuaaibqtbqubqvaaibqwbqxbqybqzbqAbqBbqCbpdbpdbpdbpdbpdbpdbpdbqDbqEbqFbqGbqHbqIbqJaaqbqKbqLbqMbqNbqObqPbqLbpraaibpsabnbNtbqRbqSbqTbqUaaqbqVbqWbqVbqXbqYbqZbraaaiaaqbrbampaaibrcbrdbrebrfbrfbrfaaibrgbrhbriaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMPaMPaMPaMPaMPaMPaaaaMPaMPaMPaMPaMPaMPaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrjazMaaiaaiaaiaoJaoLazMaoJaoLaaiaoJaoLaaiaaiaaiaaibrkbnobocbocbodboebocaaibrlbrmbofbofbogaaqblvbdWbrnaaqbrobrpbrqbrrcHNaaibrtbrubrvbpYbpYaaibrwbrxcHPbrzbrAbrBbrCbrDbrEacfbrFbrGbrHbrIabIbrJbrKacfbrLacfacfacfacfbrMacfacfacfacfbrNacfbrOeEkeEieEjeEhbrTbrUacfbrVboRboRaaibrWbrXdFdbrZbsaaaibqCbpdbpdbpdbpdbpdbpdbpdbsbbscbsdbsebsfdBObshaaqbsibsjbskbqNbprbqPdFhdyNaaibslbsmbsnbsobsobspbsqbsrbssbssbssbstbsubsvbswbsxbsybszbsAbsxbsBbsCbsDbsDbsDcczaaibsFbrhbsGaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMPaMPaMPaMPaMPaaaaMPaMPaMPaMPaMPaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrjazMaaiaaiaaiaoJaoLazMaoJaoLaaiaoJaoLaaiaaiaaiaaibrkbnobocbocbodboebocaaibrlbrmbofbofbogaaqblvbdWbrnaaqbrobrpbrqbrrcHNaaibrtbrubrvbpYbpYaaibrwbrxcHPbrzbrAbrBbrCbrDbrEacfbrFbrGbrHbrIabIbrJbrKacfbrLacfacfacfacfbrMacfacfacfacfbrNacfbrOeEkeEieEjeEhbrTbrUacfbrVboRboRaaibrWbrXdFdbrZbsaaaibqCbpdbpdbpdbpdbpdbpdbpdbsbbscbsdbsebsfdBObshaaqbsibsjbskbqNbprbqPdFhdyNaaibslbsmbsnbsobsobspbsqbsrbssbssbssbstbsubsvbswbsxbsybszbsAbsxbsBbsCbsDbsDbsDcrZaaibsFbrhbsGaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMPaMPaMPaMPaMPaaaaMPaMPaMPaMPaMPaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHaaaaCZbobbnobnobnobpKbpLbnoaaibpNbpNbsIbltbltbsJaTQbdWaSqaaqbsKbsLbsMbsNbsOaaibsPbsQbsRbsScFjaaibsUbsVbsWbsXbsYbsZbtabtbbtcbtdbtebtebtfbtgabXbthbtiacCbtjaGCbtkbtlbtmbtnbtobtlbtpaGCbtqaaiabneEgaaiaaiaaiaaibtsaaibttboRbtuacCbtvbtwbtxbtybtzaaibtAbtBbtCbtDbtEbtFbtGbtHbqDbtIaaqbtJbsfbtKbtLaaqbtMbtNbqMbqNbprbqPbqLbpraaibpsabnbtObtPbtQbtRbtSaGCbtTbtUbtVbtVbtWbqVbtXaaibtYbtZbuaaaibubbucbudbrfbuebufaaibsFbrhbugaaiaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHaaaaATbuhbuibocboccEJboebujaaiaaqbukbulbumaaqaaqblvbdWbhzaaqbunbuobupbuqburaaibpYbrubusbpYbpYaaibutbuubuvbuwbuxaaqbuybuzbuAaaibuBaaqaaqaouaaqaaJbuCaaibuDbuEbuFbtlbuGbtnbuGbtlbuHbuEbtqaaieEdeEecbZeEceEfabIbuMabIbuNboRbuOaaiboTbuPbuQbuRbuSbuTbuUbuVbuWbuXbuYbuZbvabvbbvcbvdbnSbvebvfbvgbvhaaqbvibvjbvkbvlbvmbvnbvmbpraaibvobvpbvqbvrbvrbvsbvtbvubvvbvwbvxbvxbvybvzbvAaaibvBbtZbvCaaibvDbvEbvFbrfbrfbvGaaibrgbrhbvHaaiaaaaaaaaaaaaaabbvIbvJbvKbvJbvKbvJbvLaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHaEUaEVbvMbvNbnobnobpKbpLbpMaaibvObltbvPbltbvQaaqaTQbdWaSqaaqaGGbvRbvSbvTaSGaaibvUbvVbvWbvXbvYaaibvZbwabwbbwcbvZaaqbwdbwebwfaaiaaiaaibFCbwhbwibwjbwkaaibwlbwmbwnbwobwpbwqbwpbwrbwsbwtbwuaaibGdbHubLvaaqbYeaaqbwyaaqbwzboRbwAaaiaGGbwBbvRbwCbwDaaqbwEbwFbwGbwHbwIbwIbwJbwKbwLbwMaaqbwNbwOaouaaqaaqaaqaaJbwPaouaaqaaiaaiaaibwQbwRabnbwSbtPbtQbwTbvrbwUbPubwWbwWbwWbwXbwYbwZbxaaaibrbbxbaaibxcbxdbrfbxebxfbxgaaibsFbxhaaiaaiaaaaaaaaaaaaaabbxibxjbxkbxlbxlbxmbxiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbxnbxobxpbxqbocbocbodboebocaaibxrbltbxsbltbxtaaqaTQbdWaSqbxubxvbxwbxxbxybxzaaiaaiaaiaaibxAaaiaaibxBbxCbxDbxEbxFaaqbxGbxHbxIbxXbxKbxWbxMbxNbxObxPbxQaaibuDbxRbxSbtlbwpbxTbwpbtlbxUaaibtqaaibrPbARbznaaqbxYaaqbxZaaqbyaboRbybaaibycbydbyebyfbygabIbyhbyiabIabIbyjbykabIabIbylbymaAnaAqbynbyobypbyqbpmbysbytbyubyvaaibywbyxbyybyzabnbyAbyBbyCbyDbyEaaqbyFbwWbwWbyGbyHbwYbyIaaibyJbyJbyKaaibyLbyMbpybyObrfbyPaaibsFbyQaaiaaaaaaaaaaaaaaaaabbyRbySbxkbxlbxkbyTbvKaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHaGGaGHbvMbobbnobnobpKbpLbnoaaibyUbjJbmmbjKbyVabIaSobjMbdXaaqbyWbqabyXbyYcwRbzabzbbzcbzdbzdbzebzfcuTbzhbyYbzibzjaaqbwdboRbzkbzlbzmbxVbzobzpbzqbzrbzsaaibuDaaiaaibztbzubzvbtlbzwbzxacfbzyaaiabnaaiaaiaaiaaiaaibzzaaibzAboRbybaaibzBbzCbzCbzDbzEaaqbzFbzGbzHbzIbzJbzKbzLbzHbzMbzNbzObzPbzQbzRbzSbzTbzUbzVbzWbzXbzYbzZbAabAbbAcbAdbAebAfbAfbAgbAhbAiaaqbAjbqVbqVbAkbAlbwYbAmaaqbAnbAobApaaqbxJbxLaSGeGXbjxaaiaaibAsaaiaaibAtbAubAubAubAvaaibxibxlbxkbxlbxlbAwbxiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHaEUaEVbvMbvNbnobnobpKbpLbpMaaibvObltbvPbltbvQaaqaTQbdWaSqaaqaGGbvRbvSbvTaSGaaibvUbvVbvWbvXbvYaaibvZbwabwbbwcbvZaaqbwdbwebwfaaiaaiaaibFCbwhbwibwjbwkaaibwlbwmbwnbwobwpbwqbwpbwrbwsbwtbwuaaibGdbHubLvaaqbYeaaqbwyaaqbwzboRbwAaaiaGGbwBbvRbwCbwDaaqbwEbwFbwGbwHbwIbwIbwJbwKbwLbwMaaqbwNbwOaouaaqaaqaaqaaJbwPaouaaqaaiaaiaaibwQbwRabnbwSbtPbtQbwTbvrbwUcoAbwWbwWbwWbwXbwYbwZbxaaaibrbbxbaaibxcbxdbrfbxebxfbxgaaibsFbxhaaiaaiaaaaaaaaaaaaaabbxibxjbxkbxlbxlbxmbxiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbxnbxobxpbxqbocbocbodboebocaaibxrbltbxsbltbxtaaqaTQbdWaSqbxubxvbxwbxxbxybxzaaiaaiaaiaaibxAaaiaaibxBbxCbxDbxEbKvaaqbxGbxHbxIbxXbxKbxWbxMbxNbxObxPbxQaaibuDbxRbxSbtlbwpbxTbwpbtlbxUaaibtqaaibrPbARbznaaqbxYaaqbxZaaqbyaboRbybaaibycbydbyebyfbygabIbyhbyiabIabIbyjbykabIabIbylbymaAnaAqbynbyobypbyqbpmbysbytbyubyvaaibywbyxbyybyzabnbyAbyBbyCbyDbyEaaqbyFbwWbwWbyGbyHbwYbyIaaibyJbyJbyKaaibyLbyMbpybyObrfbyPaaibsFbyQaaiaaaaaaaaaaaaaaaaabbyRbySbxkbxlbxkbyTbvKaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHaGGaGHbvMbobbnobnobpKbpLbnoaaibyUbjJbmmbjKbyVabIaSobjMbdXaaqbzebqabyXbyYcwRbzabzbbzcbzdbzdbyWbzfcuTbzhbyYbzibzjaaqbwdboRbzkbzlbzmbxVbzobzpbzqbzrbzsaaibuDaaiaaibztbzubzvbtlbzwbzxacfbzyaaiabnaaiaaiaaiaaiaaibzzaaibzAboRbybaaibzBbzCbzCbzDbzEaaqbzFbzGbzHbzIbzJbzKbzLbzHbzMbzNbzObzPbzQbzRbzSbzTbzUbzVbzWbzXbzYbzZbAabAbbAcbAdbAebAfbAfbAgbAhbAiaaqbAjbqVbqVbAkbAlbwYbAmaaqbAnbAobApaaqbxJbxLaSGeGXbjxaaiaaibAsaaiaaibAtbAubAubAubAvaaibxibxlbxkbxlbxlbAwbxiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbAybAzbpIbpJbocbocbodboebocaaibAAbiCbiDbABbACbADbAEbAFaSqaaqbAGbqabyXbyYbAHaaqbAIbAJbqbbqbbAKbALbAMbzhbyYbANbAObAPbwdboRbAQbadbzmbwxbASbATbAUbAVbAWbAXabubzxacfarzbAYbxTbAYbzxbAZaaiaaiaaibBabBbbBcbBdbBebBfbBgacfbBhboRbybbuTbBibBjbBkbBlbBmaaqbBnbBobBpbBqbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbarbBDbBEbBFbBGbBHaaibBIbBJbBKbBLaaibBMbBNbBObBPbBPaaqbBQbBRbBSaaqbBTbwYbBUaCZbBVbBWbBXbBYbBZbCabCbbCcbCdbCebwvbCgbChbwwbCjbCjbCkbClbCmbCnbCobvJbvKbCpbvKbvJbCqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHbsHaaabCrbobbnobnobnobCsbCtbCuaaibCvbCwbCxbCybCzaoibCAbCBaSqaaqbCCbCDbCEbCFbCGbCHbCIbCJcuRbCKbCLbCHbCMbCNcsZbCObCPaaqbCQboRbAQbadbzmaaibCRbCSbCTbCUbCVabnbCWbCXbCYbgPacfbCZbDabgPbDbbDcbDdaaibDebDfbDgbDhbDibDibDjbDkbDlboRbDmaaiaaqbDnbjxbDobDpaaqbBnbDqaaqbDrbDsbBsbDtaaqbBnbDubDvaaqaaqaaqaouaaqaaqaaqbDwamwaaqaaiaaibDxaaqaaqaaiaaiaaqaaJaaqaaqaaqaaqaaqaaqaaqbDybDzaCnaCobDAbDBbDCbDDbDDbDEbDFbDGbDHbDIbDJbDKbDLbuLbDNbDNbDObBZbDPaaibDQbDRbDSbwgaaibDUaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazMaaiaaiaaiaoJaoLazMaoJaoLaaiaoJaoLaaiaaibDVafjaaibxAaaqaaqaaqaaqazlbDWaoiaoibDXaoibDYbDZbEabEbbEcbEdbEebqbbEfbqbbEgbzfbEhbqbbyYbqbbEibjxbwdboRbEjbEkbElaaibEmbEnbEobEpbEqabnbErcACbEtbEubnFbEwbExbEybEzcBgbEBaaibECbEDbEEbEFbEGbEHbEIaaibEJbEKbybbELbEMbENbEObEPbEQbERbESbBobjxbETbEUbEVbEWbjxbBnbDubDvbEXbEYczMbFabFbbFcbFdbFebFfaaqbFgbFhbFibFjbFkbFlbFmbCebFobDDbDDbFnbFpbDDbFqbFrbFsbFtbFubDDbFvbFwbFxbFybFzbFAaaiabnaaiaaiaaibFBaaiaaibAtbAvaaibDMbFDbFEbFFbFGbFHbFIbFJaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKaaaaaabzlbFLbFMbFMbFMbFNbFObFPbFPbFPbFPbFQbFPbFPbFRbFPbFPbFPbFPbFPbFSbFTbFUbFPamwbFVbqbbqbbqbbEgbFWbFXbFYbyYbFZbGabGbbwdboRbGcbCibzmaaibGebGfbGgbCSbGhabnbGibGjbGkaaibrRbGmczAacCbGobGpbGqaaibGrbGsbGtbGubEGbEHbEIaaibGvbGwbGxbGybGzbGAbGBbGCbGDbGEbGFbGGaaqaaqbGHbGIaaqaaqbBnbDubDvbjxbGJbGKbGKbGKbGLbGKbGMbGNbGObGPbGQbGRbGRbGSbGTbGUbGVbGWbBZbBZbGXbBZbGYbBZbGZbBZbHabHbbHbbHcbHdbHebHfbHgbHhbHibHjbHkbHlaaibHmbHnaaaaaaaaaaaibHobHpbHqbHrbHsbHtbCfaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKaaaaaabzlbFLbFMbFMbFMbFNbFObFPbFPbFPbPubFQbFPbFPbFRbFPbFPbFPbFPbFPbFSbFTbFUbFPamwbFVbqbbqbbqbbEgbFWbFXbFYbyYbFZbGabGbbwdboRbGcbCibzmaaibGebGfbGgbCSbGhabnbGibGjbGkaaibrRbGmczAacCbGobGpbGqaaibGrbGsbGtbGubEGbEHbEIaaibGvbGwbGxbGybGzbGAbGBbGCbGDbGEbGFbGGaaqaaqbGHbGIaaqaaqbBnbDubDvbjxbGJbGKbGKbGKbGLbGKbGMbGNbGObGPbGQbGRbGRbGSbGTbGUbGVbGWbBZbBZbGXbBZbGYbBZbGZbBZbHabHbbHbbHcbHdbHebHfbHgbHhbHibHjbHkbHlaaibHmbHnaaaaaaaaaaaibHobHpbHqbHrbHsbHtbCfaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjHbjHbjHbjHbjHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKaaaaaabadbHvbHwbHwbHwbHxbHybFPbFPbFPbFPbFPbFPbFPbFRbFPbFPbFPbFPbFPbFSbFTbFUbFPamwbHzbHAbHBbHCbHDbHEbHFbHGbHHbHIbHJbjxbwdboRbHKaaqaaqaaiaaiaaiaaiaaibHLabnaaibHMabnacCabnbHNaaiaaiaaiaaiaaiaaiabnaaiaaiaaiaaiaaiaaiaaibHOboRbHPbnSaaqbHQbHRaaqaaqbBnbHSbHTbEQbHUbHVbHWbHXbHYbESbHZbIabIbbIcbIdbIdbIdbIebIdbIfbIgbIhbIibIjbIkbFibIlaaiaaiaaiaaiaaiaaibImaaiaaiaaiaaJbInaaqaaqbIobIpbIqbIrbHfbIsbItbIubIvbIwbIxaaibHmbIyaaaaaaaaaaaibIzbIAaaibCnaaiaaibCnaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKbIBaoKaCobICbIDbIDbIDbIEbIFbIDbHwbHwbHwbHwbHwbIGbIHbHwbHwbIGbHwbHwbHybIIbIJbFPazlaoiaoiaoiaoiaoiaoibIKbEdaaqaaqaaqaaqbwdboRbILbIMbINbIObIPbIQbIRbISbITbIUbIVbIWbIXbIYbIZbJabJbbJcbJdbJebJfbJebJgbJhbJibnQbJjboRbJkbJlbJmboRbJnaaqbJobJpbJqbJrbJsbBnbJtbJubJvbJwbJxbJybJzbJAbJBbJCbJDaaqbJEbJFbJGbJHbJIbGKbJJbJKaaqbJLbFibFibFibJMaaibJNbJObJPbJQbJRbJSczzbJUaaicbObJWbJXaaqaaqbJYbIqbJZbKabKbbKcbKdbKebKfbKgaaibKhaaiaaaaaaaaaaaiaaiaaiaaiaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOTaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKbKibKjbKibKkbKkbKkbKkbKlbKmbKkbKkbKkbKkbKkbKkbKkbKnbKkbKkbKkbKkbKkbKmbKobKpbKkbKqbKrbKsbKtbKubKvbKwbKxbKybKzbKAbKAaaqbwdbKBbKCboRboRbybbKDbnQbJibJhbKEbKFbKEbKGbKHbKHbKIbKJbKKbKHbKHbKLbKHbKMbKHbJhbJibnQbKNbKObKPbKQbKRbKSboRaaqbKTbJpbKUbKVbKWbBnbKXbKYbKZbLabLbbLcbLdbLebBnbLfbLgaaqaaqbLhbLibLjbLkbLlbLmbLnaaqbLobLpbFibLqbLraaibJNbLsbLtbLubuKbLwbLxbLyaaibLzbLAbLBbLBaaqbLCbLDbLEbLFbLGbLHbVAbLJbLKbVHaaibHmaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKbLMbLNbLMbFLbFMbLObLPbLQbLRbLPbLSbLSbLTbLSbLSbLPbLUbLSbLSbLPbLSbLSbLVbLWbLXbLYabIbLZbMabMbbMcbMbbMdbMebMfbMgbMhbMiaaqbwdbMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbMubMvbMwbMwbMxbMybMybMybMybMybMybMzbMAbMBbMCbMDbMEbMFbMGbMHbMIbMJbMKaaqbMLbJpbJqbMMbKWbBnbKXbKYbMNbMObMPbMQbMRbMSbBvbMTbMUaaqbMVbMWbMXaaqbMYaaqbMZaxeaaqbNabNbbNcbNdbNeaaibJNbNfbNgbJQbNhbNibNjbNkaaibNlbLAbLBbLBaaqbNmbNnbNoacCbNpbNqbNrbNsbwVbNuaaibHmaaiaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKbKibKjbKibKkbKkbKkbKkbKlbKmbKkbKkbKkbKkbKkbKkbKkbKnbKkbKkbKkbKkbKkbKmbKobKpbKkbKqbKrbKsbKtbKubwVbKwbKxbKybKzbKAbKAaaqbwdbKBbKCboRboRbybbKDbnQbJibJhbKEbKFbKEbKGbKHbKHbKIbKJbKKbKHbKHbKLbKHbKMbKHbJhbJibnQbKNbKObKPbKQbKRbKSboRaaqbKTbJpbKUbKVbKWbBnbKXbKYbKZbLabLbbLcbLdbLebBnbLfbLgaaqaaqbLhbLibLjbLkbLlbLmbLnaaqbLobLpbFibLqbLraaibJNbLsbLtbLubuKbLwbLxbLyaaibLzbLAbLBbLBaaqbLCbLDbLEbLFbLGbLHbVAbLJbLKbVHaaibHmaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKbLMbLNbLMbFLbFMbLObLPbLQbLRbLPbLSbLSbLTbLSbLSbLPbLUbLSbLSbLPbLSbLSbLVbLWbLXbLYabIbLZbMabMbbMcbMbbMdbMebMfbMgbMhbMiaaqbwdbMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbMubMvbMwbMwbMxbMybMybMybMybMybMybMzbMAbMBbMCbMDbMEbMFbMGbMHbMIbMJbMKaaqbMLbJpbJqbMMbKWbBnbKXbKYbMNbMObMPbMQbMRbMSbBvbMTbMUaaqbMVbMWbMXaaqbMYaaqbMZaxeaaqbNabNbbNcbNdbNeaaibJNbNfbNgbJQbNhbNibNjbNkaaibNlbLAbLBbLBaaqbNmbNnbNoacCbNpbNqbNrbNsbxFbNuaaibHmaaiaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKbIBaoKbckbNvbHwbHybHwbNwbNxbNybNybNybNzbNybNybUrbNAbNybNybNBbNybNybNCbNDbNEbNybNFbNGbNHbNIbNJbNIbNKbNLbNMbNNbNObNPaaqbNQaaqbNRaaqaaqbNSbNTbNSaaqaaqaaqbNUbNVbNWaaqaaqbNXbJhbJhbNYaaqaaqaaqaoubNZaaqaaqaaqbOaaaqaaqbObaaqbOcaouaaqbOdbOebOfaaqbOgbBnbKXbOhaaibOibOjbOkbOlaaibOmbLfbOnaaqbOobOpbOqbOrbOsbOtabIbOubOvbOwbOxbOybOzbOAaaiaaiaaiaaiaaiaaiaaiaaiaaiaaibOBbOCbODbODaaqbOEbOFbOGaaiaaiaaiaaiaaiaaiaaiaaibHmaaiaaabOHbOHbOHaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbOIbAubAubAvaaqaaqaaiaaiaaiaaibOJaabaabaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKbLMbLNbLMbOKbIDbIFbIDbOLbOMbONbOObOObOPbOObOObOQbORbOObOObOSbOObOObOObOObOTbOUabXbOVbOWbOXbOYbOXbOZbPabPbbPcbPdbMiaaqaaqaaqbPeabXbPfbPgbPhbPibPjaaqbPkbPlbPmbPnbPoaaqbPpbPqbPraaqbPsbPtbsEbPvbPwbPxbPybPzbPAabXbPBbPCbPDbPEbPFabXbPGbPHbPIbPJbPKbPLbPMbKYbPNbPObPPbPQbPRbPSbBvbPTbPUbPVbPWbPXbPXbPYbPZbQaaaqbQbbQcbQdbQebQfbQgbQhaaibQibQjbQkaaibQlbQmbQnbQoaaibUXbQqbQrbQraaqbQsbQtbIraaibrhbQubQvbQwbQwbQvbQwbQxaaiaaabOHbQybOHaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabbQzbQAbQBbQAaaqaaiaaibQCbQDbQCbQEaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKbQFbQGbQFbQHbQHbQIbQHbQHbQJbQHbQHbQHbQKbQHbQHbQHbQLbQHbQHbQMbQHbQHbQHbQHbQHbQHbQNbQObQPbNNbNNbNNbNNbNNbQQbQRbQSbQTbEdacEaaqbQUaaqcmHbQWbQWbQWbQXaaqcmIbQZbQZbQZbRabRbbRcbRdbReabXbRfbRgbRhcjQbRibRjaaqaaqbRkaaqbRlbRmcqgbRobRpaaqbKTbJqbKUbKVbRqbRrbRsbRtacCcpBbRvbRwbRxaaibRybRzbRAbRBbRCbRDcmJbRFbRGbRHaaqaaqaaqaaqaaqaaJaCGaoraaibRIbRJbRJbRKbQobRLbQobRMaaibRNbLAbRObROaaqbIpbRPbIraaiaaibRQaaiaaiaaiaaiaaiaaiaaiaaiaaibRRaaiaaiaaiaaiaaiaaiaaiaaiaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbRSbQAbQAbRTaaiaaibQCbQCbRUbQCbQCaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12701,7 +12703,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbA aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKaaaaaiaaiaaqazSbTIazTaaqbTJaaqaaqazSaoKazTaaqaaqbTKaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbTLaaqaaqaaqbTMbTNbTObTPaaqbQXbTQbQWbQWbQXaaqbTRbTSbQZbTTbTUabIbTVbTWbTXaaqaaqaaqaaqaaqbTYaaqaaqbTZbUaaaqaaqaaJaaqaouaaqaaqbUbbUcbUcaaqaaqbUdbUebUfbUgbUhbUibUjbUkbUlaaqbUmbUnaaqbUobSYbREbSZbSZbSZaaqbUpbUqcfTbUsbUtbUubUvaaibRJbUwbRJbUxbQobRLbUybUzacCbUAbUBbUCbUCabXbUDbUEbNobUFbUGbUHbUIbUJbUKbULbULbUMbUNbULbUObULbUPbUQbURbUSbUTbUUbUVacfbUWbXIbUYbUZaabaabaabaabaabaabaabaabaabaabaabaabaabaaqaaibVabVbbVbbQCbQCbQCbQCbQCbQCbQCbQCaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKbFKbFKaaaaaibVcbVdbVebVfbVgbVhbVibVjaaibVkbVlbVmbVnbVobVpbVqbVrbVsbVrbVrbVrbVrbVrbVrbVrbVrbVrbVrbVrbVrbVrbVrbVtbVrbVrbVrbVubVvbVwbVxaaqbVybVzchObVBbVCabIbVDbVEbVFbVGciAaaqbVIbVJbVKbVLbVMbVMbVMbVMbVNbVObVPbVQbVQbVRbVRbVSbVTbVUaaqaaqbVVbVWbVXbVYbVZbRrbWabUfbWbbWcaHobWdbLdbWeaHobWfbWgaoibWhbWibWjbWkbWlbWmaaqbWnbWobWpbWqbWrbWsbWtaaibWubRJbRJaaibWveGWbWxaaiaaqbWybWzbJXaaqaaqbWAbRPbWBaaibWCbWDbWEaaibWFbWGbWGbWHbWIbWJbWKbWGbWLbWMbWGbWGbWNbWObWPbWQbWRbWSbWTbWUaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaiaaibWVbQCbQCbQCbQCbQCbQCbQCbQCbQCbQCbQCaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFKbFKbFKbFKbFKaaaaaaaaibWWbWXbWXbWYbWXbWXbWZbXaaaibXbbXcbXdbXcbXcbXeaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbXfaaqaaqbXgaaqbQXbXibXjbXkbXlaaqbXmbXnbXobXpbXqaOqbXrbXsbXtabIacfacfacfacfbXuauWbAXabXbXvabXabXbXwbXxbXybXzbXAbXBbXCbXDbXEbXFbXGbXHbQVbXJbXKbXLbXMbXNbXObXPbXQbXRaaqaaqaEqabXabXabXbXSaaqaaqbXTaaqamwbXUbXVbXWaaibXXbRJbRJbXYbXZbYabYbbYcaaqaaqbYdaaqaaqbuJbYfbRPbtZaaiaaibYgaaiaaibYhbYibYjbYkbYlbWGbYmbWPbYnbWPbWPbWPbYobTzbYpaaibYqbYrbYsbYtaabaabaabaabaabaabaabaabaabaabaabaabaabaaibQCbQCbQCbQCbQCbQCbYubQCbYvbQCbQCbQCbQCbQCaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYwbYxbYybYxbYzaaaaaaaaaaaibYAbWXbWXbWYbWXbWXbWZbYBaaibXbbYCbYDbYEbYDbXeaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibYFbYGbYHaaqbYIaaqbYJbYKbYLbYMbYNaaqbYObStbYPbYQbYRaOrbYSbYTbYUaaiaaibYVbYWbYXbYYbYZabnbZabBJbZbaaqbZcbBJbBJbZdabXbZebZfbQYbXEbZgbZhbZibZjbZkbZlbZmbZnbZobZlbZlbZpbZqbZqbZqbZrbZqbZqbZqbZsbaqbZubZvbZwbZxbZybZzbZAaaibZBbZCbZDbZEbZFbZGbZHbZIbZJbZKbZLbtZbZMbtZbYfbRPbtZaaibrhbZNbZOaaiaaiaaqaaqaaqbZPbWGbZQbRnbWGbZRbZSbZTbZUbZVbZWaaibZXbZYbZZaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaicaacaacaacaacaacaacabbQCcaccaabYvbQCbQCbQCbQCaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYwbYxbYybYxbYzaaaaaaaaaaaibYAbWXbWXbWYbWXbWXbWZbYBaaibXbbYCbYDbYEbojbXeaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibYFbYGbYHaaqbYIaaqbYJbYKbYLbYMbYNaaqbYObStbYPbYQbYRaOrbYSbYTbYUaaiaaibYVbYWbYXbYYbYZabnbZabBJbZbaaqbZcbBJbBJbZdabXbZebZfbQYbXEbZgbZhbZibZjbZkbZlbZmbZnbZobZlbZlbZpbZqbZqbZqbZrbZqbZqbZqbZsbaqbZubZvbZwbZxbZybZzbZAaaibZBbZCbZDbZEbZFbZGbZHbZIbZJbZKbZLbtZbZMbtZbYfbRPbtZaaibrhbZNbZOaaiaaiaaqaaqaaqbZPbWGbZQbRnbWGbZRbZSbZTbZUbZVbZWaaibZXbZYbZZaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaicaacaacaacaacaacaacabbQCcaccaabYvbQCbQCbQCbQCaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAxbAxbAxbAxbAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacadcaecafcagcadbfcaoKbckaaicahcaibWXbQpbWXbWXbWZcajaaibXbcakbYDbYDbYDbXeaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicalcamcanaaqbYIaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqcaocapcaqcarcascatcaucaucavcawabnbBJbBJcaxaaqcaybBJbBJbBJcazcaAcaBbXCcaCaHocaDbZqcaEcaFcaGbKXcaFcaHcaIcaIcaIcaIcaIcaIcaFcaIcaIcaIbKXcaKcaLcaMcaNcaOcaPcaQcaRaaicaScaTcaTcaUbRJcaVcaWcaXcaYcaZcbacbbbtZcbcbYfbRPcbdaaibrhcbecbfcbgaaicbhcbicbjbWGbWGcbkbWGbWGcblcbmcbncbocbpcbqaaicbrcbscbtcbuaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbvbQAbQAbQAbQAbQAbQAbQAcbwbQDbQCbQCbQCbQCcbxbQDaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYycbycbzcbybYycbAcbBcbCaaicbDbWXbWXcbEbWXcbFcbGcbHaaicbIbXccbJbYDbYDcbKaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaibYIaaiaaaaaaaaaaaaaaicbLcbMcbNbJVcbPcbQaaqcbRcbScbTcbUcbVcbWcbXcbXcbYbpXabnaaiaaiaaiafbccaaaibBJbBJaaqccbcccccdcceccfccgcaOcchcciccjcckcclccmccncaIcaIcaIccoccpccqccpccoaaiauYacCacCccrccsccoaaqcctccuaaiccvccwccxccybjjccAccBaaiaaiaaiabnaaiaaiaaiccCccDccEaaibrhcbeccFcbgaaiccGbWGbWGbWGbZRccHccIccJaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaibVbbVbbVbbVbbVbbVbccKbQCbVabVbccLbQCbQCbQCbQCaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacadcbycbycbyccMccNccOccPccQccRbWXbWXbWXbWXbWXbWXccSaaiccTbXcccUbYDbYDccVaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccWaaaaabaabaaiaaiaaiaaiaaiaaiaaiaaiaaqbXgaCZaaaccXccYccZcdacdbcdccddcdecdfcdgabXcdhcdicdjcdkcdlcdmcdncdocdpcdqabncdrcdscdtcducdvaaibBJbBJaaqaaqaaqaaqaaJaaqcdwcdwcdxaaqaaqaouaaqaPPcdycdBcdAcdBacfcdCcdDcdEacfcdFcdFacfcdGcdHcdIaaicdJcdKbVUaaiaaiaaiabncdLaaicdMbAZaaicdNcdOcdPbBJcdQaaiabncdRafjaaibrhcbecdScdTaaicdUcdVcdWbZRcdXcdYccIcdZaaiaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaibQCbQCbQCbQCbQCbQCbYubQCccLbQCbQCbQCbQCbQCaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12713,16 +12715,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpaaaaaaaaacj aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackrcksckscksckscksckscksckscksckscksckscktaaiaaqaaqaaqaaqaaqaaqckuckvaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqckwbYTbTWckxckyckzckAckBckCckDckEckFckGckHckIckJaaibBJbBJaaqckKckLcjTcjUcjUckMaaqckNcjUcjUcjXcjTckOaaiaaiaaiaaiaaickbcfcckPaaibBJbBJbBJbBJbBJbBJbBJbBJbBJbBJaaiaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaackQckRckSckTaaiaaickUckVckWaaiaaaaaackXckXckYckXckXaaaaaaaaaaaaaaacknaaaaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabckZbAubAubAvaaqaaqaaiaaiaaiaaibOJaabaabaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpaaacjpaaaaaacjpcjpcjpcjpcjpcjpcjpaaaaaacjpaaacjpaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclaclbclccldcldclecldclfclgclhclicljclkcllclmclmclncloclpclqclqclrclscltcluclvclucluclucltclucluclwclxclyclzbYTbTWclAclBclCafjaaichzacCauZclDclEacCauaccaaaibBJbBJaaqclFclGclHclIeFZclJaaqclKeFZclLclMclHclNaaibBJbBJbBJclOckbcfcckbclObBJbBJbBJbBJbBJbBJbBJbBJbBJbBJaaiaaaaaaaaaaaaaaaaabaabaabaaaaaaaaaaaaaaaccoaaiclPafjccoazSclQclRbfcazTaaaclSclTclUclVclUclTclSaaacjicjjcjjclWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaacjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclaclXclYclZclYcmaclYclXeGdcmbclZclYcmccmdbTXcmdcmdcmebTXbTXbTXbTXcmfcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmgcmhcmicmjcmkcmlcmmcmncmoaaicmpcmqcmrcmscmtcmucmvcmwacfcgGcmxabIcmycmzcmAcmBcjUcmDaaqcmDcjUcmBcmEcjTbBCaaicmGacfacfbDaeGfcfceGeaaiazSaoKaoKbckaaiaaiaaiaoJaoKaoLaaiaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaicmKcmLcmMaaiaabaATcmNaATaabaaaclScmOcmPcmQcmPcmOclSaaacknaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaacjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmRclYcmScmTcmUcmVcmUcmWcmXcmYcmZcnacnbcmhcnccndcndcneabIcnfabIcngcnhcngcngcngcngcngcngcngcngcngcngcnicmdcnjcnkcnlcnmcnncnocwNcnqcnrcnscntcnucnvcnwcnxcnyacCbXxcnzaQUcnAcjUcjTcjUcjUcnBabXcnCcjUcjUcjXcjTcnDaaicnEaaiaaaafjaaicnFaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicnGcnHcnIaaiaabaERcnJaERaabaaaclScnKcnLcnMcnNcnKclSaaacknaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaacjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazMaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaicnOaaqaaqbyNaaqcnQaaqaaqcnRaoLaaqaaqaoJaoKaoLaaqaaqaaqaaqcnScnTcnUcnVcnWcnXcnYcnZcoacnZcnZcobcnZcoccodczUcofcogcohbBJcnEaoucoicojcokcolcomconaaqcoocomcopcjXcoqcoraaicnEaaiaaacoscotcoucovaaiaaaaaaaaaaaaeGgaaaaaaaaaaaaaaaaaaaaaaaaeGgaaaaaaaaicowcoxcoycozcBccoBcoCaaqcoDcoEcoFacCcoGaaacoHaaaaaaaaaclScoIcoJcoJcoJcoKclSaaacknaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaacjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmRclYcmScmTcmUcmVcmUcmWcmXcmYcmZcnacnbcmhcnccndcndcneabIcnfabIcngcnhcngcngcngcngcngcngcngcngcngcngcnicmdcnjcnkcnlcnmcnncnocBccnqcnrcnscntcnucnvcnwcnxcnyacCbXxcnzaQUcnAcjUcjTcjUcjUcnBabXcnCcjUcjUcjXcjTcnDaaicnEaaiaaaafjaaicnFaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicnGcnHcnIaaiaabaERcnJaERaabaaaclScnKcnLcnMcnNcnKclSaaacknaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaacjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazMaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaicnOaaqaaqbyNaaqcnQaaqaaqcnRaoLaaqaaqaoJaoKaoLaaqaaqaaqaaqcnScnTcnUcnVcnWcnXcnYcnZcoacnZcnZcobcnZcoccodeiccofcogcohbBJcnEaoucoicojcokcolcomconaaqcoocomcopcjXcoqcoraaicnEaaiaaacoscotcoucovaaiaaaaaaaaaaaaeGgaaaaaaaaaaaaaaaaaaaaaaaaeGgaaaaaaaaicowcoxcoycozeHrcoBcoCaaqcoDcoEcoFacCcoGaaacoHaaaaaaaaaclScoIcoJcoJcoJcoKclSaaacknaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafoafoafoafpafpafoafpafpafpafXafpafpafpafoafoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCZcoLcoMcoNcoOcoPcoQcoRcoScoTcoUcoVcoWcoUcoXcoYcoZcoZcpaaaqcpbcpccpdcpebTWcpfcpgcphcpicpjcpkcpjcplcpmcpncpocppcpqaaiaaicnEaouaaiaaicpraaiaaiabnbzxacfacfacfcpsacfbgPacfcptaaiaaacpucpvcoubZtaaicpxcpycpycpzaaiaaibAXacCacCcpAacCacCcpAauaaaaaaaaaicpCcpDcpCcpEcpFckdcnHaaqaaJcpGaaJaaiaaiaaacpHaaaaabaaaclSclSclScpIclSclSclSaaacknaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafoaaaaaaaabaabaaaaabaabaaaaaaaabaabaabaaaafoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaATcoLcpJcpKcpLcpMcpNcpNcpNcpNcpOcpPcpQcoZcpRcoZcoZcpScoZbuIbTXcpUcpVcpebTWcpWaaqcpXcpicpYcpZcqacpicqbcqccqdcqecqfeEMcqhcqicqjcqkcqkcqlbSEcgGcqmcqnbBJcqobXxcqpbBJbBJbVTbBJaaiaaacqqcpvcoucqraaqcqscqtcqucqvcqwcqxcqycqwcqxcqzcqwcqAcqBabnaaaaaaaaicpCcpCcpCcqCcqDcoBcqEcqFcqGcqHcqIcqJaaiaaacpHaabaabaaaaaaaaaafoaaaafoaaaaaaaaacknaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafoaaacqKcqLcqMaaacqKcqLcqMaaacqKcqLcqMaabcqNaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaATcoLcpJcqOcoZcpScqPcoZcoZcoZeELcoZcqOcqOcoZcoZcoZcoZcqQcqRbTXcqScmdcqTcqUaaqaaqcqVcpicqWcqXcqYcpicqZcmtcracrbcrccrdcrecqobXycrfcrfcnzbXxbXxbXycrgbXxabuaoJaoKaoKaoKaoLaaiaaiaaacdMcrhcricrjabIcrkckbckbcrlcrmcrncrocrmcrncrocrmcrncroabnaaaaabaaiaaqaaqaaqaaqcrpckdcrqcrrcrscrtcrucrvaaiaaacpHaaaaabaabaaaaaaafoafoafoaaaaaaaaacknaaaaaaaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaafoaaacqKcrxcqMaaacqKcrxcqMaaacqKcrxcqMaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaATcoLbQzcqOcrycoZcrzcrAcrBcrBcpRcoZcqOcrCcoZcoZcoZcoZcrDcrEclycrFbSwcrGcrHcrIcrJcrKcpicqWcrLcrMcpicrNcmtaaiauYacCcrOcrPabuaaiabnabnafjaaiaaiaaiafjaaiaaiaaaaaaaaaaaaaaaaaaaabaaaafjcrQcoueEOaaqcrSckbckbcrlcrTcrUcrVcrWcrUcrVcrWcrUcrXabnaabaabaaicowcoxcoycrYcrZcoBcsacsbcsccsdckdcseaaiaaacsfcsgcsgcsgcsgcsgcsgcsgcsgcsgcsgcsgcshaaaaabaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaafoaaacqKcrxcqMaaacqKcrxcqMaaacqKcrxcqMaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaATcoLbQzcqOcrycoZcrzcrAcrBcrBcpRcoZcqOcrCcoZcoZcoZcoZcrDcrEclycrFbSwcrGcrHcrIcrJcrKcpicqWcrLcrMcpicrNcmtaaiauYacCcrOcrPabuaaiabnabnafjaaiaaiaaiafjaaiaaiaaaaaaaaaaaaaaaaaaaabaaaafjcrQcoueEOaaqcrSckbckbcrlcrTcrUcrVcrWcrUcrVcrWcrUcrXabnaabaabaaicowcoxcoycrYcwNcoBcsacsbcsccsdckdcseaaiaaacsfcsgcsgcsgcsgcsgcsgcsgcsgcsgcsgcsgcshaaaaabaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaagaaaaaaaaaafpaabcqKcrxcqMaaacqKcrxcqMaabcqKcrxcqMaabaaaaaaaabaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaERcoLaaqcsicoZcsjcskcslcsmcsncsmcsocsmcspcsqcoUcsrcqOcqOcqRcsscstcsucsvcswcsxcsycszcsAcsBcsCcsDcsEcsFcmtcsGcsHcsIcsJcsKcsLcsMcsNcsOcpTcsQcsRcsScsTcsUaabaaaaaaaaaaaaaaaaaaaabaabafjcpvcsVcsWcsXcsYckbckbckbeENckbckbckbckbckbckbckbctactbaaaaaaaaicpCcpCcpCctccpFckdctdctectfctgckdcthaaiaaiaaiaaiaaaaaactictictictjaabaabaabaabctkaabaabaabaabaabafXctictiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaaabaaacqKcrxcqMaabcqKcrxcqMaaacqKcrxcqMaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabaaaaabaabaaaaaaaaictlaaqctmctnctnctoaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqctpaaqaaJaaqaaictqctrctscttctuctvctwctxcmtctycsHcsIctzcsKctActBctCctDctEctFctGctHctIctJaabctKctKctKctKctKaaaaaaaabafjctLcouctMctNctOckbckbckbctPckbckbckbckbckbctQckbctRctSaaaaaaaaicpCcpCcpCcrYctTcoBctUctVctWctXctYctYctZcuacubaaiaaaaaactiaaaaabaaaaabaaaaaaaaacucaaaaabaabaaaaaaaaaaaactiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaafoafoafpaabaaacqKcrxcqMaabcqKcrxcqMaaacqKcrxcqMaabaaaaaaaaaaaaaaaaaaaaaaaaaabcudaaiaaiaaiaaiaaiaaicoLaaqcuecufcufcugabIcMucLHcLHcLHcLHcLgcuicujcuicuicukcukcuiculcumcuncuoaaicupcuqcurcuscutcuucuvcuwcuxcuycuzcuAcuBcuCcuDctBcuEcuFcuGcuHcuIcuJcuKcuLcuMcuNcuOcuPcuQctKaaaaaaeaRafjampcuSampaaqeEUcuUcuVcuUabIcuWcuXcuYcuZcvacvbcvccvdabnaaaaaaaaiaaqaaqaaqaaqcveckdctdcvfcvgcvhckdckdcvickdcvjaaiaaaaaactiaaacvkcvkcvkcvkcvkaabcvlaabcvkcvkcvkcvkcvkaaactiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaacjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaafoaaaaabaaaaabaabcvmaabaabaabcvmaabaaaaabcvmaabaaaaaaaaaaaaaaaaaaaaaaaacvnbAucvocvpcvqcvrcvscvtcvucvvaaqaaqcvwcvxaaqaaqeiJaaiaaiaaiaaiawjaaiafjaaiaaiaaiaaiaaiabnafjaaiaaicexcvycvzcurcuvcuvcuvcuvcvAcmtcvBcvCcvDcvEcvFcuDcvGcuEcuFcvHcvIcvJcvKcvLcvMaabcvNcvOcuQcvPctKaaaaaaaaaafjcvQcvRcvSaaqciRcvTcvUcvVaaqcrocrncvWcvXcvYcvZcrocrnabnaaaaaaaaicowcoxcoycwacrZcoBcwbcwccwdcwecwecwfcwgcwhcwiaaiaabaabctiaabcwjcwkcwkcwkcwkcwlcwmcwncwocwocwocwocwpaabctiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaacjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaafoaaaaabaaaaabaabcvmaabaabaabcvmaabaaaaabcvmaabaaaaaaaaaaaaaaaaaaaaaaaacvnbAucvocvpcvqcvrcvscvtcvucvvaaqaaqcvwcvxaaqaaqeiJaaiaaiaaiaaiawjaaiafjaaiaaiaaiaaiaaiabnafjaaiaaicexcvycvzcurcuvcuvcuvcuvcvAcmtcvBcvCcvDcvEcvFcuDcvGcuEcuFcvHcvIcvJcvKcvLcvMaabcvNcvOcuQcvPctKaaaaaaaaaafjcvQcvRcvSaaqciRcvTcvUcvVaaqcrocrncvWcvXcvYcvZcrocrnabnaaaaaaaaicowcoxcoycwacwNcoBcwbcwccwdcwecwecwfcwgczUcwiaaiaabaabctiaabcwjcwkcwkcwkcwkcwlcwmcwncwocwocwocwocwpaabctiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaacjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaafpaabcwqcwrcwrcwscwtcwucwucwucwtcwucwucwucwtcwucwucwvcwrcwrcwrcwrcwrcwwcwxcwycwzcwAcwBcwCcwDcwEbYHcoLcwFaaqaaqaaqaaqbYHeiJaaicwGcwHcwIeiWcwKcwLcwMcsPcwOcwPcwQeFbcwScwTcwUcwVcvycwWcurcuvcuvcuvcuvcwXcmtcwYcwZcvDcxacxbcxccxdcxecxfcxgcxhcxicxjcxkcxlcxmcuNcxncuQcuQctKaaaaaaaabafjcxocvRcxpaaqcxqcvTckbcvTaaqcxrcxscvWcxtcxucvZcxrcxvabnaaaaaaaaicpCcpDcpCcxwcpFckdckecwccxxcxyckdcxzaaqaaqaaqaaiaaaaaactiaabcxAcxAcxAcxAcxAaaacvlaaacxAcxAcxAcxAcxAaabctiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaafoaaaaabaaaaabaabcxBaabaaaaabcxBaabaaaaabcxBaabaaaaaaaaaaaaaaaaaaaaaaaacvnbAucxCcxDcxEcxFaaicxGbYHcxHcvucvucvucvucvucvucBraaicxJcxKcxLcxMcxNcxOcxPcxQcxRcxScxTcxUcxVcxWcxXcxYcxZcvzcurcyacybcuvcuvcyccmtcydcyecvDcyfcygcyhaaqcyicyjcykcylcymcyncymcyoaabctKctKctKctKctKaabaabaabcdMcypcvRcxpaaqcyqcyrcyscytcyuabtabXabXcyvabXcywaDKaaqabnaaaaaaaaicpCcpCcpCcwacyxcyycyzcrucyActYctYcyBcyCcyDcyEciVaaaaaactiaaaaabaaaaabaabaabaaacvlaaaaabaaaaabaaaaabaaactiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjpcjpcjpcjpcjpcjpcjpcjpcjpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaafoafoafpaabaabcqKcyFcqMaaacqKcyFcqMaaacqKcyFcqMaabaaaaaaaaaaaaaaaaaaaaaaabaabcyGaaiaaiaaiaaiaaicyHcyIbYHcyJbYHbYHbYHcyKcCicyMcyNcxLcxLcyOcxNcyPcyQcBscyScyTcyUcyVcyWcyXcyYcyZczaczbczcczdczeczfczgczhcziczjcxcczkczlczmcznczoczpczqczrczscztczuczvczwcuMcuNczxczyczyctKaaaaaaaabafjecHcvRedHaaqczBczCczCczDaaqczEczFczGczHczIczJczKczLctbaaaeaRdXIaoiaoiaoiaoiczNczOczPczOczQczOczOczRcwcckdckdckQaaaaaactiaaacvkcvkcvkcvkcvkaabcvlaabcvkcvkcvkcvkcvkaabctiaaaaaaaaaaaaaaaaaaaaaczSaaaaaaaaaczSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12731,7 +12733,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaafpaabcqKcyFcqMaaacqKcyFcqMaabcqKcyFcqMaabaabaabaaaaaaaaaaaaaabaaaaaicEMcELcCkaaicFAcCmcCncCncCncCocCncCncCncCncCpacCcDscEBcEIcCtcGpcCvcCwcCxcCxcCxcCycCzcxLcxLcxLcCAcCBcCCaaqcCDcCEeGYcCGaaiaaiaaiaaicCHcyfcygcCIcCJcCKcCLcCMcvDcCNcCOcCPcCQcCRctKctKctKctKctKaaaaaaaaaafjcCScCTcCUcCVcCWcCXcCWcCWcCYcCZcDacDbcCccDccDdcAMczHcDeaabaabawjcDfcDgcDhcDicDjcDkcDlcDmcDjcDkcDnaaicDocDpabnaaiaaaaaactjaaaaabaaaaabaaaaabaaacDqaaaaabaaaaabaabaabaabctiaaaczSczSczSaaaczSczSczSczSczSczSczSczSczSaaaczSczSczSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaafXaabcqKcDrcqMaaacqKcDrcqMaaacqKcDrcqMaabafpaabaabaaaaaaaaaaaaaaaaaicFBcELcDtaaiaaicDuaaiaaiaaicDvaaiaaiaaiaaiaaiaaiaaiaaiaaicDwcGqcDyejTcBpcBpcBpcDAcDBcDCcBpcBpcBpcDBcDEcDFcDGcCEeGZcDIaaicDJcDKacCcDLcDMcDNcDOcDPcBKeEucDQcDRcDScDTcDUczwcDVcuNcDWcDXcDYctKaaaaaaaaaafjcDZcEacEbcEccEdcEecEfczHcEgcEhcEicEjcEkcElcEmcEncEocEpaaaaaaawjcEqcErcEsaaqcEtcEucEvaaqcEwcExcEyaaicEzcEAabnaaaaaaaaactiaaacvkcvkcvkcvkcvkaabctkaabcvkcvkcvkcvkcvkaabctiaaaczSczSczSaaaczSczSczSczSczSczSczSczSczSaaaczSczSczSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaafpaaaaabaaaaaaaaaaabaabaabaaaaaaaabaabaaaafpaabaabaaaaaaaaaaaaaaaaaicFDcELcDtaaicECcEDcoecFEcEFcEGcEHcGoaaieEJcEKcGrcHhcIcaaielHeDCcEOcxMcxLcxLcEPcEQcERcEScETcEUcEVcEWaaicEXcDGcCEeHacEZaaiaaicFaaaicFbcFccvDcDOcDPcFdcvDcDQcDRcAvcAwcFecvMcFfcvNcFgcFhcFictKaaaaaaaaabgOcFkcFlcFlcFmacfacfarzcFncFocFpcFqcFrcFsaaiawjabnaaiaaiaaaaaaawjcFtcpCcpCaaqcFucpCcpCaaqcFucpCcpCaaicFvcFwcFxaaaaabaabctiaabcwjcwkcwkcwkcwkcsgcFycsgcwocwocwocwocAZaabctiaaaczSczSczSaaaczSczSczSczSczSczSczSczSczSaaaczSczSczSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaafoafoafpafoafoafXafpafpafpafpafoafpafpafocFzaabaaaaaaaaaaaaaaaaaaaaicJucIMcFCcBdcDtcJYcKAcFEcFFcFGcFHaaiaaicFIcKBeEbeEoeEpeEmeEneEqeErcxMcxLcFLcFMacCcFNcFOcFPcFQcFRauZcFScEOcxMcFTcFUaaqcFVaaiabnaaicFWcFXcvDcDOcDPcBKcvDcFYcDRcAvcFZcGacBNcGbcuNcGccDXcDXctKaaaaaaaaadSfaaaaaaaaaaaaaaaaaaafjcGdczHczHcGecGfcoAaaicGhcGicGjdSfaaaaaaawjcGkcpCcpCaaqcGlcpCcpCaaqcGlcpCcpCaaicFvcGmabnaaaaaaaaactiaabcxAcxAcxAcxAcxAaaactkaaacxAcxAcxAcxAcxAaaactiaaaczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaafoafoafpafoafoafXafpafpafpafpafoafpafpafocFzaabaaaaaaaaaaaaaaaaaaaaicJucIMcFCcBdcDtcJYcKAcFEcFFcFGcFHaaiaaicFIcKBeEbeEoeEpeEmeEneEqeErcxMcxLcFLcFMacCcFNcFOcFPcFQcFRauZcFScEOcxMcFTcFUaaqcFVaaiabnaaicFWcFXcvDcDOcDPcBKcvDcFYcDRcAvcFZcGacBNcGbcuNcGccDXcDXctKaaaaaaaaadSfaaaaaaaaaaaaaaaaaaafjcGdczHczHcGecGfcwhaaicGhcGicGjdSfaaaaaaawjcGkcpCcpCaaqcGlcpCcpCaaqcGlcpCcpCaaicFvcGmabnaaaaaaaaactiaabcxAcxAcxAcxAcxAaaactkaaacxAcxAcxAcxAcxAaaactiaaaczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEQaaiaaiaaiaaiaaiaaicGnaaiaaiaaiaaiaaiaaicEQaaichPcmCcdzcdzcCucDxcENcmFcGscGtcGucGvcGvcGwcGxcGycGzcGAcGBcGwcGCcGDcGEdFvcGFcGGcGHcGIcFaaaicGJcGKcvDcDOcvDcGLcvDcDQcDRcAvcAwcGMcvMcFfctKctKctKctKctKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafjcGNczHczHcAGcGOcGPaaiaaaaaaaaaaaaaaaaaaawjcpCcpCcpCaaqcGQcpCcpCaaqcGQcpCcpCaaicGRcGSabnaaaaaaaaactiaaaaaaaabaabaabaaaaaactkaabaaaaaaaabaabaaaaaactiaaaczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwcrwcrwaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicGTcGUcGVcGWcGXcGYcGZcHacHbcepcHdcHecHfaaiaaicHgcnpcdzcdzcFKaaicHicHjcHkcHlcHmcHncHoaaicHpcHqcHrcxLcHsaaicHtcHucHvcHlcHlcHwcHxaaicFaaaicHycHzcvDcDOcvDcCIcCJcHAcHBcDScHCcHDczwcHEcuNcHFcHGcHGctKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgOcHHcHIcHJcHKcHLcHMaaiaaaaaaaaaaaaaaaaaaawjaaiaaiaaiaaiaaiaaiaaiaaicHOcHOcHOaaidKXcHQabnaaaaaaaaactictictictictiaaaaaaaaactkaaaaaaaaactictictictjctiaaaczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrwcrwcrwcrwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaicHRcHScHTcHUcHUcHVcHWcHXcHYcHYcHZcIacIbaaiaaicpwcnpcdzcdzcuhaaicIdcIeaaicIfcIgcIgcIgaaicIhcIicIjcIkcGHaaicIgcIgcIgcIfaaicIlcImaaicFaaaicIncIocIpcIqcIrcIscItcIucztcIvcAwcIwcvMcFfcvNcIxcIycIzctKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicIAcpycpycpycpycIBaaiaaaaaaaaaaaaaaaaaadPWaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaaicEzcIDabnaaaaaaaaaaaaaaaaaaaaaaaaaaactiaabcIEaabctiaaaaaaaaaaaaaaaaaaaaaczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSczSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -14261,7 +14263,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiezQeCVeCWeCXeCYeCZeCWeCVeDaaaieCSeDbeCSaaieCSeDceCSaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaieDdeDeeDfeDfeDgeDheDieDjeDkaaieCSeCSeCSaaieCSeCSeCSaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaieDleDmaaiaaieybaaiaaieDoeDpaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaieDqeDreDseDteDuaaieDveDweDxaaieDyeDzeDAeDBeicaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaieDqeDreDseDteDuaaieDveDweDxaaieDyeDzeDAeDBeHsaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiexXeDEeDEeDEeDEaaiezaeDGeDHaaieyheDJeDJeDJeDJaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaieDKeDLeDMeDLeDEaaieDHeDNeDHaaieDJeDJeDOeDJeDPaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeDQeDEeDReDSeDTeDEaaiaaiaaiaaiaaieDJeDJeDJeDJeDUaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa