diff --git a/code/WorkInProgress/kilakk/fax.dm b/code/WorkInProgress/kilakk/fax.dm
index 1a1409f6..aa478f45 100644
--- a/code/WorkInProgress/kilakk/fax.dm
+++ b/code/WorkInProgress/kilakk/fax.dm
@@ -207,3 +207,46 @@ proc/SendFax(var/sent, var/sentname, var/mob/Sender, var/dpt)
P.update_icon()
playsound(F.loc, "sound/items/polaroid1.ogg", 50, 1)
+
+//A proc for alerting people with certain PDA cartridges of a fax arrival.
+/proc/alertFaxes()
+
+ var/obj/machinery/message_server/useMS
+ for(var/obj/machinery/message_server/MS in message_servers)
+ if(MS.active)
+ useMS = MS
+ break
+
+ if(!useMS)
+ return
+
+ //List of cartridges that accept the beep.
+ var/targetcarts = list("P.R.O.V.E. Cartridge",
+ "Easy-Record DELUXE",
+ "HumanResources9001",
+ "R.O.B.U.S.T. DELUXE",
+ "Power-On DELUXE",
+ "Med-U DELUXE",
+ "Signal Ace DELUXE",
+ "Value-PAK Cartridge"
+ )
+ var/sender = "system"
+ var/message = "This is an automated message. A new fax has been transmitted to the [station_name]."
+
+ if(useMS)
+ for(var/obj/item/device/pda/PDA in world)
+ if(PDA.cartridge)
+ if(PDA.cartridge.name in targetcarts)
+ useMS.send_pda_message("[PDA.owner]", "[sender]", "[message]")
+ if (!PDA.silent)
+ playsound(PDA.loc, 'sound/machines/twobeep.ogg', 50, 1)
+ for (var/mob/O in hearers(3, PDA.loc))
+ if(!PDA.silent) O.show_message(text("\icon[PDA] *[PDA.ttone]*"))
+ var/mob/living/L = null
+ if(PDA.loc && isliving(PDA.loc))
+ L = PDA.loc
+ else
+ L = get(PDA, /mob/living/silicon)
+
+ if(L)
+ L << "\icon[PDA] Message from [sender], \"[message]\" (Unable to Reply)"
\ No newline at end of file
diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm
index 589a7d24..2f7a2797 100644
--- a/code/game/dna/dna_modifier.dm
+++ b/code/game/dna/dna_modifier.dm
@@ -46,6 +46,7 @@
use_power = 1
idle_power_usage = 50
active_power_usage = 300
+ interact_offline = 1
var/locked = 0
var/mob/living/carbon/occupant = null
var/obj/item/weapon/reagent_containers/glass/beaker = null
diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm
index 8b9b7648..c4d877c7 100644
--- a/code/game/gamemodes/cult/cult_items.dm
+++ b/code/game/gamemodes/cult/cult_items.dm
@@ -33,7 +33,7 @@
name = "cult hood"
icon_state = "culthood"
desc = "A hood worn by the followers of Nar-Sie."
- flags_inv = HIDEFACE
+ flags_inv = HIDEFACE|HIDEEARS|HIDEEYES
flags = FPRINT|TABLEPASS|HEADCOVERSEYES
armor = list(melee = 30, bullet = 10, laser = 5,energy = 5, bomb = 0, bio = 0, rad = 0)
cold_protection = HEAD
diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm
index 77cd4aa0..b74f9604 100644
--- a/code/game/machinery/Sleeper.dm
+++ b/code/game/machinery/Sleeper.dm
@@ -10,10 +10,10 @@
anchored = 1 //About time someone fixed this.
density = 0
var/orient = "LEFT" // "RIGHT" changes the dir suffix to "-r"
-
+
use_power = 1
idle_power_usage = 40
-
+ interact_offline = 1
/obj/machinery/sleep_console/process()
if(stat & (NOPOWER|BROKEN))
@@ -166,7 +166,7 @@
var/amounts = list(5, 10)
var/obj/item/weapon/reagent_containers/glass/beaker = null
var/filtering = 0
-
+
use_power = 1
idle_power_usage = 15
active_power_usage = 200 //builtin health analyzer, dialysis machine, injectors.
@@ -188,7 +188,7 @@
process()
if (stat & (NOPOWER|BROKEN))
return
-
+
if(filtering > 0)
if(beaker)
if(beaker.reagents.total_volume < beaker.reagents.maximum_volume)
diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm
index 3f16ee81..a6fd6efa 100644
--- a/code/game/machinery/atmoalter/portable_atmospherics.dm
+++ b/code/game/machinery/atmoalter/portable_atmospherics.dm
@@ -12,6 +12,8 @@
var/start_pressure = ONE_ATMOSPHERE
var/maximum_pressure = 90 * ONE_ATMOSPHERE
+ interact_offline = 1
+
/obj/machinery/portable_atmospherics/New()
..()
diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm
index 67b5432f..32ecb748 100644
--- a/code/game/machinery/cryo.dm
+++ b/code/game/machinery/cryo.dm
@@ -7,6 +7,7 @@
density = 1
anchored = 1.0
layer = 2.8
+ interact_offline = 1
var/on = 0
use_power = 1
diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm
index 8811179b..7143e381 100644
--- a/code/game/machinery/cryopod.dm
+++ b/code/game/machinery/cryopod.dm
@@ -18,6 +18,7 @@ var/global/list/frozen_items = list()
icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "cellconsole"
circuit = "/obj/item/weapon/circuitboard/cryopodcontrol"
+ interact_offline = 1
var/mode = null
/obj/machinery/computer/cryopod/attack_paw()
diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index c13ba057..498c0647 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -1290,6 +1290,8 @@ var/global/floorIsLava = 0
if(2)
var/ref_mob = "\ref[M]"
return "[key_name(C, link, name)](?) (PP) (VV) (SM) (JMP) (CA)"
+ if(3)
+ return "[key_name(C, link, name)](?) (DIBS) (PP) (JMP)"
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index 5788619c..1156cc24 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -1527,6 +1527,9 @@
var/customname = input(src.owner, "Pick a title for the report", "Title") as text|null
+ //so that we alert people with certain cartidges with a PDA message.
+ alertFaxes()
+
for(var/obj/machinery/faxmachine/F in machines)
if(! (F.stat & (BROKEN|NOPOWER) ) )
@@ -2816,4 +2819,21 @@
var/playerckey = href_list["warnsearchckey"]
warning_panel(adminckey, playerckey)
+ return
+
+ else if(href_list["admindibs"])
+ if(!check_rights(R_ADMIN|R_MOD)) return
+ var/mob/M = locate(href_list["admindibs"])
+
+ if(M.client.adminhelped == 2)
+ log_admin("[key_name(usr)] called dibs on [key_name(M)]'s adminhelp!")
+ message_admins("[key_name_admin(usr)] has called dibs on [key_name_admin(M)]'s adminhelp!")
+ message_mods("[key_name_admin(usr)] has called dibs on [key_name_admin(M)]'s adminhelp!")
+ usr << "You have taken over [key_name_admin(M)]'s adminhelp."
+ usr << "[get_options_bar(M, 2, 1, 1)]"
+
+ M << "Your adminhelp will be tended to [usr.client.holder.fakekey ? "shortly" : "by [key_name(usr, 0, 0)]"]. Please allow the staff member a minute or two to type up a response."
+ M.client.adminhelped = 1
+ else
+ usr << "The adminhelp has already been claimed."
return
\ No newline at end of file
diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm
index a35c8aa1..41ff2003 100644
--- a/code/modules/admin/verbs/adminhelp.dm
+++ b/code/modules/admin/verbs/adminhelp.dm
@@ -18,7 +18,13 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey","
if(src.handle_spam_prevention(msg,MUTE_ADMINHELP))
return
- adminhelped = 1 //Determines if they get the message to reply by clicking the name.
+ adminhelped = 2 //Determines if they get the message to reply by clicking the name.
+
+ /*A wee bit of an update here: we're using the following table for adminhelped values:
+ 2 - Adminhelp has not been claimed by anyone.
+ 1 - Adminhelp has been claimed, initial message has not been sent.
+ 0 - Adminhelp has been claimed, initial message has been sent.
+ */
/**src.verbs -= /client/verb/adminhelp
@@ -91,7 +97,7 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey","
if(!mob) return //this doesn't happen
var/ref_mob = "\ref[mob]"
- msg = "\blue HELP: [get_options_bar(mob, 2, 1, 1)][ai_found ? " (CL)" : ""]: [msg]"
+ msg = "\blue HELP: [get_options_bar(mob, 3, 1, 1)][ai_found ? " (CL)" : ""]: [msg]"
//send this msg to all admins
var/admin_number_present = 0
diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm
index 7fa4c4ba..6adbcb3c 100644
--- a/code/modules/mob/holder.dm
+++ b/code/modules/mob/holder.dm
@@ -41,6 +41,9 @@
/mob/living/proc/get_scooped(var/mob/living/carbon/grabber)
if(!holder_type)
return
+ if(buckled)
+ grabber << "Perhaps you should unbuckle [src] first?"
+ return
var/obj/item/weapon/holder/H = new holder_type(loc)
src.loc = H
H.name = loc.name
diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm
index 8ba174aa..494e375e 100644
--- a/code/modules/organs/organ_internal.dm
+++ b/code/modules/organs/organ_internal.dm
@@ -149,8 +149,6 @@
name = "lungs"
parent_organ = "chest"
removed_type = /obj/item/organ/lungs
- min_bruised_damage = 15
- min_broken_damage = 20
process()
..()
@@ -164,7 +162,9 @@
owner.drip(10)
if(prob(4))
spawn owner.emote("me", 1, "gasps for air!")
- owner.losebreath += 15
+ owner.losebreath += 6
+ if(is_broken())
+ owner.losebreath +=5
/datum/organ/internal/liver
name = "liver"
diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm
index c044742a..19388bfa 100644
--- a/code/modules/power/power.dm
+++ b/code/modules/power/power.dm
@@ -9,6 +9,8 @@
idle_power_usage = 0
active_power_usage = 0
+ interact_offline = 1
+
/obj/machinery/power/Del()
disconnect_from_network()
..()
@@ -72,16 +74,17 @@
/obj/machinery/proc/power_change(var/area/master_area = null) // called whenever the power settings of the containing area change
// by default, check equipment channel & set flag
// can override if needed
- var/has_power
- if (master_area)
- has_power = master_area.powered(power_channel)
- else
- has_power = powered(power_channel)
-
- if(has_power)
+// var/has_power
+// if (master_area)
+// has_power = master_area.powered(power_channel)
+// else
+// has_power = powered(power_channel)
+//
+ if(powered(power_channel))
stat &= ~NOPOWER
else
stat |= NOPOWER
+ return
// the powernet datum
// each contiguous network of cables & nodes
@@ -270,8 +273,8 @@
//No animations will be performed by this proc.
/proc/electrocute_mob(mob/living/carbon/M as mob, var/power_source, var/obj/source, var/siemens_coeff = 1.0)
if(istype(M.loc,/obj/mecha)) return 0 //feckin mechs are dumb
-
- //This is for performance optimization only.
+
+ //This is for performance optimization only.
//DO NOT modify siemens_coeff here. That is checked in human/electrocute_act()
if(istype(M,/mob/living/carbon/human))
var/mob/living/carbon/human/H = M
diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm
index 60e83279..6eec1d6b 100644
--- a/code/modules/reagents/reagent_containers/food/drinks.dm
+++ b/code/modules/reagents/reagent_containers/food/drinks.dm
@@ -219,7 +219,7 @@
..()
reagents.add_reagent("tea", 30)
src.pixel_x = rand(-10.0, 10)
- src.pixel_y = rand(-10.0, 10)
+ src.pixel_y = rand(0, 10)
/obj/item/weapon/reagent_containers/food/drinks/ice
name = "Ice Cup"
diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_cellcharge.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_cellcharge.dm
index 5105628c..d719449e 100644
--- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_cellcharge.dm
+++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_cellcharge.dm
@@ -11,7 +11,12 @@
for (var/obj/item/weapon/cell/D in R.contents)
D.charge += rand() * 100 + 50
R << "\blue SYSTEM ALERT: Large energy boost detected!"
- return 1
+ if(ishuman(user))
+ var/mob/living/carbon/human/H = user
+ if(H.species.flags & IS_SYNTHETIC)
+ H.nutrition += rand() * 100 + 50
+ H << "\blue Your batteries gain a quick boost of energy!"
+ return 1
/datum/artifact_effect/cellcharge/DoEffectAura()
if(holder)
@@ -24,6 +29,10 @@
for (var/obj/item/weapon/cell/D in M.contents)
D.charge += 25
M << "\blue SYSTEM ALERT: Energy boost detected!"
+ for (var/mob/living/carbon/human/H in range(effectrange,holder))
+ if(H.species.flags & IS_SYNTHETIC)
+ H.nutrition += 25
+ H << "\blue Your batteries gain a quick boost of energy!"
return 1
/datum/artifact_effect/cellcharge/DoEffectPulse()
@@ -37,4 +46,8 @@
for (var/obj/item/weapon/cell/D in M.contents)
D.charge += rand() * 100
M << "\blue SYSTEM ALERT: Energy boost detected!"
+ for (var/mob/living/carbon/human/H in range(effectrange,holder))
+ if(H.species.flags & IS_SYNTHETIC)
+ H.nutrition += rand() * 100
+ H << "\blue Your batteries gain a quick boost of energy!"
return 1
diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_celldrain.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_celldrain.dm
index 550b49b0..ecda7757 100644
--- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_celldrain.dm
+++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_celldrain.dm
@@ -11,8 +11,11 @@
for (var/obj/item/weapon/cell/D in R.contents)
D.charge = max(D.charge - rand() * 100, 0)
R << "\blue SYSTEM ALERT: Energy drain detected!"
- return 1
-
+ if(ishuman(user))
+ var/mob/living/carbon/human/H = user
+ if(H.species.flags & IS_SYNTHETIC)
+ H.nutrition += rand() * 100 + 50
+ H << "\red You feel your batteries draining."
return 1
/datum/artifact_effect/celldrain/DoEffectAura()
@@ -26,6 +29,10 @@
for (var/obj/item/weapon/cell/D in M.contents)
D.charge = max(D.charge - 50,0)
M << "\red SYSTEM ALERT: Energy drain detected!"
+ for (var/mob/living/carbon/human/H in range(effectrange,holder))
+ if(H.species.flags & IS_SYNTHETIC)
+ H.nutrition -= 25
+ H << "\red You feel your batteries draining."
return 1
/datum/artifact_effect/celldrain/DoEffectPulse()
@@ -39,4 +46,8 @@
for (var/obj/item/weapon/cell/D in M.contents)
D.charge = max(D.charge - rand() * 150,0)
M << "\red SYSTEM ALERT: Energy drain detected!"
+ for (var/mob/living/carbon/human/H in range(effectrange,holder))
+ if(H.species.flags & IS_SYNTHETIC)
+ H.nutrition -= rand() * 100
+ H << "\red You feel your batteries draining."
return 1
diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_dnaswitch.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_dnaswitch.dm
index cff708b0..7dd70712 100644
--- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_dnaswitch.dm
+++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_dnaswitch.dm
@@ -15,7 +15,10 @@
/datum/artifact_effect/dnaswitch/DoEffectTouch(var/mob/toucher)
var/weakness = GetAnomalySusceptibility(toucher)
if(ishuman(toucher) && prob(weakness * 100))
- toucher << pick("\green You feel a little different.",\
+ var/mob/living/carbon/human/H = toucher
+ if(H.species.flags & IS_SYNTHETIC)
+ return 1
+ H << pick("\green You feel a little different.",\
"\green You feel very strange.",\
"\green Your stomach churns.",\
"\green Your skin feels loose.",\
@@ -23,15 +26,17 @@
"\green You feel a tingling sensation in your chest.",\
"\green Your entire body vibrates.")
if(prob(75))
- scramble(1, toucher, weakness * severity)
+ scramble(1, H, weakness * severity)
else
- scramble(0, toucher, weakness * severity)
+ scramble(0, H, weakness * severity)
return 1
/datum/artifact_effect/dnaswitch/DoEffectAura()
if(holder)
for(var/mob/living/carbon/human/H in range(src.effectrange,holder))
var/weakness = GetAnomalySusceptibility(H)
+ if(H.species.flags & IS_SYNTHETIC)
+ return 1
if(prob(weakness * 100))
if(prob(30))
H << pick("\green You feel a little different.",\
@@ -50,6 +55,8 @@
if(holder)
for(var/mob/living/carbon/human/H in range(200, holder))
var/weakness = GetAnomalySusceptibility(H)
+ if(H.species.flags & IS_SYNTHETIC)
+ return 1
if(prob(weakness * 100))
if(prob(75))
H << pick("\green You feel a little different.",\
diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_heal.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_heal.dm
index 8b927844..cd6df707 100644
--- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_heal.dm
+++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_heal.dm
@@ -13,6 +13,8 @@
if(ishuman(toucher))
var/mob/living/carbon/human/H = toucher
+ if(H.species.flags & IS_SYNTHETIC)
+ return 1
for(var/datum/organ/external/affecting in H.organs)
if(affecting && istype(affecting))
affecting.heal_damage(25 * weakness, 25 * weakness)
diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_hurt.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_hurt.dm
index f69b9b9d..4039d130 100644
--- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_hurt.dm
+++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_hurt.dm
@@ -8,6 +8,10 @@
var/weakness = GetAnomalySusceptibility(toucher)
if(iscarbon(toucher) && prob(weakness * 100))
var/mob/living/carbon/C = toucher
+ if(ishuman(C))
+ var/mob/living/carbon/human/H = C
+ if(H.species.flags & IS_SYNTHETIC)
+ return 1
C << "\red A painful discharge of energy strikes you!"
C.adjustOxyLoss(rand(5,25) * weakness)
C.adjustToxLoss(rand(5,25) * weakness)
@@ -24,6 +28,10 @@
for (var/mob/living/carbon/C in range(src.effectrange,holder))
var/weakness = GetAnomalySusceptibility(C)
if(prob(weakness * 100))
+ if(ishuman(C))
+ var/mob/living/carbon/human/H = C
+ if(H.species.flags & IS_SYNTHETIC)
+ return 1
if(prob(10))
C << "\red You feel a painful force radiating from something nearby."
C.adjustBruteLoss(1 * weakness)
@@ -38,6 +46,10 @@
for (var/mob/living/carbon/C in range(effectrange, holder))
var/weakness = GetAnomalySusceptibility(C)
if(prob(weakness * 100))
+ if(ishuman(C))
+ var/mob/living/carbon/human/H = C
+ if(H.species.flags & IS_SYNTHETIC)
+ return 1
C << "\red A wave of painful energy strikes you!"
C.adjustBruteLoss(3 * weakness)
C.adjustFireLoss(3 * weakness)
diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_roboheal.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_roboheal.dm
index 8e154f0b..20b4bd0d 100644
--- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_roboheal.dm
+++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_roboheal.dm
@@ -14,6 +14,13 @@
R.adjustBruteLoss(rand(-10,-30))
R.adjustFireLoss(rand(-10,-30))
return 1
+ if (ishuman(user))
+ var/mob/living/carbon/human/H = user
+ if(H.species.flags & IS_SYNTHETIC)
+ H << "\blue The damage to your body appears to be mending itself."
+ H.adjustBruteLoss(rand(-10,-30))
+ H.adjustFireLoss(rand(-10,-30))
+ return 1
/datum/artifact_effect/roboheal/DoEffectAura()
if(holder)
@@ -23,6 +30,12 @@
M.adjustBruteLoss(-1)
M.adjustFireLoss(-1)
M.updatehealth()
+ for (var/mob/living/carbon/human/H in range(src.effectrange,holder))
+ if(H.species.flags & IS_SYNTHETIC)
+ H << "\blue The damage to your body appears to be mending itself."
+ H.adjustBruteLoss(-1)
+ H.adjustFireLoss(-1)
+ H.updatehealth()
return 1
/datum/artifact_effect/roboheal/DoEffectPulse()
@@ -32,4 +45,10 @@
M.adjustBruteLoss(-10)
M.adjustFireLoss(-10)
M.updatehealth()
+ for (var/mob/living/carbon/human/H in range(src.effectrange,holder))
+ if(H.species.flags & IS_SYNTHETIC)
+ H << "\blue The damage to your body appears to be mending itself."
+ H.adjustBruteLoss(-10)
+ H.adjustFireLoss(-10)
+ H.updatehealth()
return 1
diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_robohurt.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_robohurt.dm
index b230efa3..f9cd2d74 100644
--- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_robohurt.dm
+++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_robohurt.dm
@@ -14,6 +14,13 @@
R.adjustBruteLoss(rand(10,50))
R.adjustFireLoss(rand(10,50))
return 1
+ if (ishuman(user))
+ var/mob/living/carbon/human/H = user
+ if(H.species.flags & IS_SYNTHETIC)
+ H << "\red The metal chassis of your body starts to crumple and heat up!"
+ H.adjustBruteLoss(rand(10,50))
+ H.adjustFireLoss(rand(10, 50))
+ return 1
/datum/artifact_effect/robohurt/DoEffectAura()
if(holder)
@@ -22,6 +29,12 @@
M.adjustBruteLoss(1)
M.adjustFireLoss(1)
M.updatehealth()
+ for (var/mob/living/carbon/human/H in range(src.effectrange,holder))
+ if(H.species.flags & IS_SYNTHETIC)
+ if(prob(10)) H << "\red Your screen flickers and your servos buzz."
+ H.adjustBruteLoss(1)
+ H.adjustFireLoss(1)
+ H.updatehealth()
return 1
/datum/artifact_effect/robohurt/DoEffectPulse()
@@ -31,4 +44,10 @@
M.adjustBruteLoss(10)
M.adjustFireLoss(10)
M.updatehealth()
+ for (var/mob/living/carbon/human/H in range(src.effectrange,holder))
+ if(H.species.flags & IS_SYNTHETIC)
+ H << "\red Your screen flickers and your servos buzz."
+ H.adjustBruteLoss(10)
+ H.adjustFireLoss(10)
+ H.updatehealth()
return 1
diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_sleepy.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_sleepy.dm
index 1da02cea..1f84772d 100644
--- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_sleepy.dm
+++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_sleepy.dm
@@ -12,7 +12,10 @@
var/weakness = GetAnomalySusceptibility(toucher)
if(ishuman(toucher) && prob(weakness * 100))
var/mob/living/carbon/human/H = toucher
- H << pick("\blue You feel like taking a nap.","\blue You feel a yawn coming on.","\blue You feel a little tired.")
+ if(H.species.flags & IS_SYNTHETIC)
+ H << pick("\blue Your core processor begins to slow down.","\blue Your sensory input begins to slow down.")
+ else
+ H << pick("\blue You feel like taking a nap.","\blue You feel a yawn coming on.","\blue You feel a little tired.")
H.drowsyness = min(H.drowsyness + rand(5,25) * weakness, 50 * weakness)
H.eye_blurry = min(H.eye_blurry + rand(1,3) * weakness, 50 * weakness)
return 1
@@ -26,7 +29,10 @@
var/weakness = GetAnomalySusceptibility(H)
if(prob(weakness * 100))
if(prob(10))
- H << pick("\blue You feel like taking a nap.","\blue You feel a yawn coming on.","\blue You feel a little tired.")
+ if(H.species.flags & IS_SYNTHETIC)
+ H << pick("\blue Your core processor begins to slow down.","\blue Your sensory input begins to slow down.")
+ else
+ H << pick("\blue You feel like taking a nap.","\blue You feel a yawn coming on.","\blue You feel a little tired.")
H.drowsyness = min(H.drowsyness + 1 * weakness, 25 * weakness)
H.eye_blurry = min(H.eye_blurry + 1 * weakness, 25 * weakness)
for (var/mob/living/silicon/robot/R in range(src.effectrange,holder))
@@ -36,9 +42,13 @@
/datum/artifact_effect/sleepy/DoEffectPulse()
if(holder)
for(var/mob/living/carbon/human/H in range(src.effectrange, holder))
+
var/weakness = GetAnomalySusceptibility(H)
if(prob(weakness * 100))
- H << pick("\blue You feel like taking a nap.","\blue You feel a yawn coming on.","\blue You feel a little tired.")
+ if(H.species.flags & IS_SYNTHETIC)
+ H << pick("\blue Your core processor begins to slow down.","\blue Your sensory input begins to slow down.")
+ else
+ H << pick("\blue You feel like taking a nap.","\blue You feel a yawn coming on.","\blue You feel a little tired.")
H.drowsyness = min(H.drowsyness + rand(5,15) * weakness, 50 * weakness)
H.eye_blurry = min(H.eye_blurry + rand(5,15) * weakness, 50 * weakness)
for (var/mob/living/silicon/robot/R in range(src.effectrange,holder))
diff --git a/code/modules/research/xenoarchaeology/finds/finds.dm b/code/modules/research/xenoarchaeology/finds/finds.dm
index 0b776ca9..49e77d63 100644
--- a/code/modules/research/xenoarchaeology/finds/finds.dm
+++ b/code/modules/research/xenoarchaeology/finds/finds.dm
@@ -70,6 +70,11 @@
S.sample_item(src, user)
return
+ else if(istype(W,/obj/item/weapon/hand_labeler/))
+ var/obj/item/weapon/hand_labeler/HL = W
+ HL.afterattack(src, user)
+ return
+
..()
if(prob(33))
src.visible_message("[src] crumbles away, leaving some dust and gravel behind.")
diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm
index 14cac287..fee8f3a7 100644
--- a/maps/tgstation2.dmm
+++ b/maps/tgstation2.dmm
@@ -402,8 +402,8 @@
"ahL" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep_male{name = "\improper Command Break Room"})
"ahM" = (/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep_male{name = "\improper Command Break Room"})
"ahN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTH)"; icon_state = "intact-scrubbers"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep_male{name = "\improper Command Break Room"})
-"ahO" = (/obj/machinery/door/window/brigdoor{dir = 6},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep_male{name = "\improper Command Break Room"})
-"ahP" = (/obj/structure/toilet{dir = 8},/obj/structure/window/reinforced/tinted,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep_male{name = "\improper Command Break Room"})
+"ahO" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep_male{name = "\improper Command Break Room"})
+"ahP" = (/obj/structure/toilet{dir = 8},/obj/structure/window/reinforced/tinted,/obj/machinery/door/window/brigdoor{dir = 8; name = "secure door"; req_access_txt = "1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep_male{name = "\improper Command Break Room"})
"ahQ" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary,/turf/simulated/floor/plating,/area/security/prison)
"ahR" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison)
"ahS" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{tag = "icon-map_scrubber_on (EAST)"; icon_state = "map_scrubber_on"; dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison)
@@ -500,7 +500,7 @@
"ajF" = (/obj/structure/closet/secure_closet/hop,/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
"ajG" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
"ajH" = (/obj/machinery/photocopier,/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
-"ajI" = (/obj/machinery/camera{c_tag = "Medbay Recovery Room"; dir = 2; name = "Medbay Recovery Room"; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
+"ajI" = (/obj/machinery/camera{c_tag = "Head of Personnel's Quarters"; dir = 2; name = "Head of Personnel's Quarters"; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
"ajJ" = (/obj/machinery/computer/supplycomp,/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
"ajK" = (/obj/machinery/computer/security/mining,/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 5},/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
"ajL" = (/obj/machinery/door/window/brigdoor{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep_male{name = "\improper Command Break Room"})
@@ -593,7 +593,7 @@
"alu" = (/obj/machinery/computer/card,/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
"alv" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
"alw" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills{icon_state = "medlaptop"},/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
-"alx" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/wood,/area/space)
+"alx" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
"aly" = (/obj/machinery/vending/cart,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/heads/hop)
"alz" = (/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "leftsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"; tag = "icon-leftsecure"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/heads/hop)
"alA" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTH)"; icon_state = "intact-scrubbers"; dir = 1},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/heads/hop)
@@ -1314,7 +1314,7 @@
"azn" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigEast"; name = "Cell Block"; req_access_txt = "63"},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTH)"; icon_state = "intact-scrubbers"; dir = 1},/turf/simulated/floor,/area/security/cell_block)
"azo" = (/obj/machinery/door/airlock/glass_security{id_tag = "BrigEast"; name = "Cell Block"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/security/cell_block)
"azp" = (/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/security/prison)
-"azq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTH)"; icon_state = "intact-scrubbers"; dir = 1},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/security/prison)
+"azq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTH)"; icon_state = "intact-scrubbers"; dir = 1},/turf/simulated/floor/plating,/area/security/prison)
"azr" = (/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/security/prison)
"azs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/armoury)
"azt" = (/obj/machinery/door/airlock/security{name = "Armory"; req_access = null; req_access_txt = "3"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor,/turf/simulated/floor,/area/security/armoury)
@@ -1367,7 +1367,7 @@
"aAo" = (/obj/item/device/radio/intercom{broadcasting = 1; freerange = 1; listening = 1; name = "Common Channel"; pixel_y = 25},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/security/brig)
"aAp" = (/obj/machinery/requests_console{announcementConsole = 0; department = "Security's Desk"; departmentType = 5; name = "Security RC"; pixel_x = 0; pixel_y = 30},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/security/brig)
"aAq" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/security/brig)
-"aAr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/main)
+"aAr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/main)
"aAs" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/machinery/recharger/wallcharger{pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/security/main)
"aAt" = (/obj/structure/table,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/machinery/recharger/wallcharger{pixel_x = 0; pixel_y = 30},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/security/main)
"aAu" = (/obj/structure/table,/obj/item/weapon/handcuffs{pixel_y = 3},/obj/item/weapon/handcuffs{pixel_y = 3},/obj/machinery/recharger/wallcharger{pixel_x = 0; pixel_y = 30},/obj/machinery/camera{c_tag = "Security Locker Room Fore"; dir = 6; name = "Security Locker Room Fore"; network = list("SS13","Brig")},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/security/main)
@@ -1440,7 +1440,7 @@
"aBJ" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
"aBK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{tag = "icon-map-scrubbers (NORTH)"; icon_state = "map-scrubbers"; dir = 1},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/security/brig)
"aBL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTHWEST)"; icon_state = "intact-scrubbers"; dir = 9},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/security/brig)
-"aBM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/main)
+"aBM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/security/main)
"aBN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTH)"; icon_state = "intact-scrubbers"; dir = 1},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/security/main)
"aBO" = (/turf/simulated/floor,/area/security/main)
"aBP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/security/main)
@@ -1689,9 +1689,9 @@
"aGy" = (/obj/machinery/atmospherics/unary/vent_pump/on{tag = "icon-map_vent_out (WEST)"; icon_state = "map_vent_out"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
"aGz" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
"aGA" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Warden's Desk"; req_access_txt = "3"},/obj/structure/table/reinforced{icon_state = "table_horizontal"; dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
-"aGB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/main)
+"aGB" = (/obj/structure/reagent_dispensers/peppertank,/turf/simulated/wall/r_wall,/area/security/warden)
"aGC" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/main)
-"aGD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/main)
+"aGD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/main)
"aGE" = (/obj/structure/table,/obj/structure/disposalpipe/segment,/obj/item/weapon/folder/blue,/turf/simulated/floor,/area/security/main)
"aGF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTHEAST)"; icon_state = "intact-scrubbers"; dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/table,/obj/item/weapon/folder/blue,/turf/simulated/floor,/area/security/main)
"aGG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/security/main)
@@ -1761,7 +1761,7 @@
"aHS" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTH)"; icon_state = "intact-scrubbers"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
"aHT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
"aHU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
-"aHV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/warden)
+"aHV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/security/warden)
"aHW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/security/brig)
"aHX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/security/brig)
"aHY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/main)
@@ -1847,7 +1847,7 @@
"aJA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTH)"; icon_state = "intact-scrubbers"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
"aJB" = (/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
"aJC" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
-"aJD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/warden)
+"aJD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/warden)
"aJE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/security/brig)
"aJF" = (/obj/structure/window/reinforced,/obj/structure/closet/wardrobe/red,/turf/simulated/floor,/area/security/main)
"aJG" = (/obj/structure/window/reinforced,/obj/machinery/vending/security,/turf/simulated/floor,/area/security/main)
@@ -2018,7 +2018,7 @@
"aMP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/carpet,/area/security/detectives_office)
"aMQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/carpet,/area/security/detectives_office)
"aMR" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/security/detectives_office)
-"aMS" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/security/detectives_office)
+"aMS" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/carpet,/area/security/detectives_office)
"aMT" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 8},/obj/machinery/atmospherics/unary/vent_pump/on{tag = "icon-map_vent_out (WEST)"; icon_state = "map_vent_out"; dir = 8},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/security/detectives_office)
"aMU" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/wood,/area/security/detectives_office)
"aMV" = (/obj/machinery/atmospherics/unary/vent_pump/on{tag = "icon-map_vent_out (EAST)"; icon_state = "map_vent_out"; dir = 4},/turf/simulated/floor/wood,/area/library)
@@ -2093,7 +2093,7 @@
"aOm" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=EVA2"; location = "Dorm"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (SOUTHWEST)"; icon_state = "intact-scrubbers"; dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/hallway/primary/central)
"aOn" = (/obj/machinery/computer/prisoner,/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
"aOo" = (/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "dark"},/area/security/warden)
-"aOp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/warden)
+"aOp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/security/warden)
"aOq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/security/brig)
"aOr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{tag = "icon-map_vent_out (WEST)"; icon_state = "map_vent_out"; dir = 8},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/security/brig)
"aOs" = (/obj/machinery/atmospherics/unary/vent_pump/on{tag = "icon-map_vent_out (NORTH)"; icon_state = "map_vent_out"; dir = 1},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/security/main)
@@ -2112,7 +2112,7 @@
"aOF" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/carpet,/area/security/detectives_office)
"aOG" = (/obj/machinery/atmospherics/unary/vent_pump/on{tag = "icon-map_vent_out (NORTH)"; icon_state = "map_vent_out"; dir = 1},/turf/simulated/floor/carpet,/area/security/detectives_office)
"aOH" = (/turf/simulated/floor/carpet,/area/security/detectives_office)
-"aOI" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/security/detectives_office)
+"aOI" = (/obj/structure/table/woodentable,/obj/item/weapon/handcuffs,/turf/simulated/floor/carpet,/area/security/detectives_office)
"aOJ" = (/obj/machinery/computer/security,/obj/machinery/camera{c_tag = "Security Detective Starboard"; dir = 8; name = "Security Detective Starboard"; network = list("SS13","Brig")},/turf/simulated/floor/wood,/area/security/detectives_office)
"aOK" = (/obj/machinery/bookbinder{pixel_y = 0},/turf/simulated/floor/wood,/area/library)
"aOL" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/library)
@@ -2340,7 +2340,7 @@
"aSZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{tag = "icon-map-scrubbers (WEST)"; icon_state = "map-scrubbers"; dir = 8},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
"aTa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
"aTb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
-"aTc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/obj/machinery/power/apc{dir = 2; name = "Security Lobby Hallway APC"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
+"aTc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
"aTd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
"aTe" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
"aTf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
@@ -2683,7 +2683,7 @@
"aZE" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{id_tag = "HCell"; layer = 2.8; name = "Holding Cell"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/turf/simulated/floor,/area/security/lobby)
"aZF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/turf/simulated/floor,/area/security/lobby)
"aZG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (SOUTHWEST)"; icon_state = "intact-scrubbers"; dir = 10},/turf/simulated/floor,/area/security/lobby)
-"aZH" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/brig)
+"aZH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/reagent_dispensers/peppertank{pixel_y = -32},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/security/brig)
"aZI" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/security/brig)
"aZJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (NORTHEAST)"; icon_state = "intact-scrubbers"; dir = 5},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/brig)
"aZK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{tag = "icon-intact-scrubbers (EAST)"; icon_state = "intact-scrubbers"; dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/brig)
@@ -7803,7 +7803,7 @@
"cUc" = (/obj/machinery/computer/crew,/obj/machinery/computer/security/telescreen{pixel_x = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/control)
"cUd" = (/turf/unsimulated/floor{icon_state = "bcircuit"},/obj/structure/computerframe{icon = 'icons/obj/stationobjs.dmi'; icon_state = "hub"; name = "Server Frame"},/turf/unsimulated/floor{dir = 2; icon = 'icons/turf/floors.dmi'; icon_state = "siding1"},/area/centcom/control)
"cUe" = (/turf/unsimulated/floor{icon_state = "bcircuit"},/turf/unsimulated/floor{dir = 2; icon = 'icons/turf/floors.dmi'; icon_state = "siding1"},/obj/structure/computerframe{icon = 'icons/obj/stationobjs.dmi'; icon_state = "hub"; name = "Server Frame"},/turf/unsimulated/floor{dir = 2; icon = 'icons/turf/floors.dmi'; icon_state = "siding8"},/area/centcom/control)
-"cUf" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/centcom/test)
+"cUf" = (/obj/structure/cable,/turf/simulated/floor/plating,/area/security/brig)
"cUg" = (/turf/unsimulated/floor{dir = 1; icon_state = "whiteblue"},/area/centcom/test)
"cUh" = (/turf/unsimulated/floor{dir = 1; icon_state = "whitebluecorner"},/area/centcom/test)
"cUi" = (/obj/structure/closet/secure_closet/medical3{pixel_x = 5},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test)
@@ -8271,7 +8271,7 @@
"ddc" = (/obj/structure/mopbucket,/obj/item/weapon/mop,/turf/unsimulated/floor,/area/centcom/control)
"ddd" = (/turf/unsimulated/floor{dir = 7; icon_state = "red"},/area/centcom/control)
"dde" = (/obj/machinery/newscaster{pixel_y = -32},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/living)
-"ddf" = (/obj/machinery/door/airlock/security{name = "Odin Station Police"; req_access_txt = "2"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control)
+"ddf" = (/obj/machinery/chem_dispenser,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/test)
"ddg" = (/obj/structure/table,/obj/structure/flora/pottedplant{pixel_y = 8},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/living)
"ddh" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/living)
"ddi" = (/obj/machinery/door/airlock/centcom{density = 0; name = "Odin Hab Complex Elevator"; opacity = 0; pixel_y = -32; req_access_txt = "109"},/turf/unsimulated/floor{dir = 10; icon_state = "neutral"},/area/centcom/living)
@@ -11976,6 +11976,9 @@
"ewp" = (/obj/machinery/mineral/stacking_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production)
"ewq" = (/obj/machinery/mineral/input,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/mine/production)
"ewr" = (/turf/space,/area/vox_station/mining)
+"ews" = (/obj/machinery/chem_master,/turf/unsimulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/centcom/test)
+"ewt" = (/obj/machinery/door/airlock/security{name = "Odin Station Police"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control)
+"ewu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2; layer = 2.6},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 10},/turf/simulated/floor/plating,/area/mine/living_quarters)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -12086,8 +12089,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagAazCaqVazDatYazEazFazGazHazIazEatYazJazKaqVazLazMarZazNazOazOazOazOazOazOaueaoCazPayEazQazRazSayEazTanTanTanTanTanTanTanTanTazUalTagAazVazVazVazVazVazVazVagAalTaugatfazWazXazYazZaAaatfaxAaAbawyawyawyawyawyaAcaxDaAdaAeawyawyawyawyawyawBaxLaAfacfacGawDazaazbaxOawDavxaAgazjazjazjazjazjazjaAhaAiaAjazmaAkaAlaAmaAnaAoaApaAqaAraAsaAtaAuaAvaAraAwaAxaAyaAzaAAaABaACaADaAEaADaADaAFaAGaAHaAIaAJaAKauUauUavYaaaaaaaaaaaaaaaaaaayqaALaAMaANayqaaaaaaaaaaaaaaaazBaAOaAPaAOazBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxfayvaAQaARaARaARaARaASayvaxfaaaaqVaATaAUaAVaAVaAVaAVaAVaAVaAVaAVavcaoCazPayEaAWaAXaAYayEaAZaBaaAZaAZaAZaAZaAZaAZaAZaAZaBbaaaazVaBcaBdaBeaBfaBgazVaaaalTaugatfaBhaBiaBjaBiaBkatfaxAalSawyaBlaBmaBnayRaBoaBpaBqaBrayWaxDaBsaBsawyawBaxLaogacfacGawDaBtaBuaBvaBwaBxaByazjaBzaBAaBBaBCazjaAhaBDaBEazmaBFaBGaBHaBIaBJaBKaBLaBMaBNaBOaBOaBPaBQaBRaBSaBTaBUaBVaBUaBWaBXaBYaBZaCaaBZaCbaCcaCdaCeaCfasRaCgasRasRasRasRasRaChasRayqayqaCiaCjayqasRaaaaaaaaaazBazBaCkaCkaClazBagAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaCmaCnaCoaCnaCnaCpaCqaCnaCnaCoaCraCsaqVaCtaCuaAVaCvaCwaCxaCyaCzaCAaAVavcaoCarZayEayEaCBaCCaBbaCDaCEaCFaCGaCHaCIaCJaCKaCLaCMaBbagAazVaCNaCOaCPaCQaCRazVagAalTaugatfaCSaCTaCUaCTaCVatfaxAaCWawyaxCaxDaxDaCXaCYaxDaAdaCZaDaaxDaxDaDbawyaDcaDdaDeacfacGawDaDfaDgaDhawDaDiaAgazjaDjaDkaDlaDmaDnaDoaDpaDqazmaDraDsaDtaDuaDvaDwaDxaDyaDzaDAaDAaDBaDCaDDaDEaDFaDGaDHaDIaDJaDKaDLaDLaDLaDLaDLaDLaDLaDMaDLauUauUauUasRaDNaDOaDOaDOaDOaDOaDOaDPauUauUasRasRasRasRazBaDQaDRaDSaDTaDUagAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCmaCraCnaDVaDWaDWaDXaDYaDZaEaaEbaDWaDWaEcaEdayuaCtaEeaAVaEfaEgaEhaEiaEjaEkaElaEmaEnaEnaEoaEpaEqaEraEsaEtaEuaEvaEvaEvaEwaEvaExaEyaEzaBbaaaazVaEAaCOaEBaCQaECazVaaaalTaugatfatfaEDaEEaEFaEGatfaxAaEHawyawyawyawyawyaEIaxDaEJaEKaELaxDaxDaEMawyaENaEOaEPacfacGawDawDawDawDawDaEQaERaESaETaEUazjazjazjazjazjazjazmaEVaEWaEXaEYaDvaEZaFaaFbaFcaBOaBOaFdaFbaFeaFfaDFaBOaBOaBOaFgaFhaDLaFiaFjaFkaFlaFmaFnaFoaDLauUaDNaFpaFpaFqaFraFraFraFraFraFraFsaFtauUauUauUauUauUaFuaFvaFwaDTaFxaFyagAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEcaFAaFBaFCaDWaFDaDWaFDaDWaFDaDWaFDaDWaFEaFFazEaCtaFGaAVaFHaFIaFJaFKaFLaFMaAVaFNazOazOaFOazOaFPaoCaAZaFQaFRaFSaFSaFSaFSaFSaFTaFUaFVaBbagAazVaFWaFXaFYaFZaGaazVagAalTaugatfatfatfaGbaGcaGdatfaxAaGeawyaGfaxDaGgayRaGhaBpaGiaCZaGjaxDaxDaGkawyaGlaGmaGnacfacGacGacGacGacGaGoaGpaGqazjaGraGsazjaGtazjaGuazjaGtaGvaGwaGxaGyaGzaGAaEZaFaaGBaFcaGCaBOaFdaGDaFeaFfaGEaDHaBOaDHaGFaGGaGHaGIaGJaGKaGLaGMaGNaGOaDLauUaGPaFraFraGQaFraGRaGSaGTaGUaFraGVaGWaGVaGVaGVaGVaGVaGVaGXaGYaDSaGZaFyagAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCmaCraCnaDVaDWaDWaDXaDYaDZaEaaEbaDWaDWaEcaEdayuaCtaEeaAVaEfaEgaEhaEiaEjaEkaElaEmaEnaEnaEoaEpaEqaEraEsaEtaEuaEvaEvaEvaEwaEvaExaEyaEzaBbaaaazVaEAaCOaEBaCQaECazVaaaalTaugatfatfaEDaEEaEFaEGatfaxAaEHawyawyawyawyawyaEIaxDaEJaEKaELaxDaxDaEMawyaENaEOaEPacfacGawDawDawDawDawDaEQaERaESaETaEUazjazjazjazjazjazjazmaEVaEWaEXaEYaGBaEZaFaaFbaFcaBOaBOaFdaFbaFeaFfaDFaBOaBOaBOaFgaFhaDLaFiaFjaFkaFlaFmaFnaFoaDLauUaDNaFpaFpaFqaFraFraFraFraFraFraFsaFtauUauUauUauUauUaFuaFvaFwaDTaFxaFyagAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEcaFAaFBaFCaDWaFDaDWaFDaDWaFDaDWaFDaDWaFEaFFazEaCtaFGaAVaFHaFIaFJaFKaFLaFMaAVaFNazOazOaFOazOaFPaoCaAZaFQaFRaFSaFSaFSaFSaFSaFTaFUaFVaBbagAazVaFWaFXaFYaFZaGaazVagAalTaugatfatfatfaGbaGcaGdatfaxAaGeawyaGfaxDaGgayRaGhaBpaGiaCZaGjaxDaxDaGkawyaGlaGmaGnacfacGacGacGacGacGaGoaGpaGqazjaGraGsazjaGtazjaGuazjaGtaGvaGwaGxaGyaGzaGAaEZaFaaGDaFcaGCaBOaFdaAraFeaFfaGEaDHaBOaDHaGFaGGaGHaGIaGJaGKaGLaGMaGNaGOaDLauUaGPaFraFraGQaFraGRaGSaGTaGUaFraGVaGWaGVaGVaGVaGVaGVaGVaGXaGYaDSaGZaFyagAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHbaDWaDWaCoaDWaFDaDWaFDaHcaFDaDWaFDaDWaFEaFFazEaCtaHdaAVaAVaHeaHfaHgaHfaAVaAVaHhaHiarZaoCaHjaoCaoCaAZaHkaHlaHmaHmaHmaHnaHmaHoaHpaHkaBbaaaazVazVaHqaHraHqazVazVaaaalTaugaHsaHtaHuaHvaHwaHxaHsaxAaHyawyaHzaxDaxDaDaaHAaHBaHCaHDaHEaxDaxDaHFawyaHGaHHaHIacfaHJacfacfacfacfacfaHKaHLazjaHMaHNazjaHOazjaHPazjaHQazlaHRaHSaHTaHUaHVaHWaHXaHYaFcaBOaBOaFdaHYaFeaFfaHZaIaaBOaIbaIcaIdaDLaIeaIfaIgaIhaIiaIjaIkaDLauUaIlaFraImaInaIoaIpaIqaIraIsaFraItaIuaGVaIvaIwaIxaIyaGVaIzaIAaDTaFxaFyagAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEcaIBaFBaFCaDWaFDaDWaFDaDWaFDaDWaFDaDWaFEaFFazEaICaIDaIEaIFaIGaIGaIHayxaIIaIJayxayxaIKaILaIMatdatdaAZaINaIOaCEaIPaIQaIQaIRaISaITaIUaBbaaaagAaaaaIVaIWaIVaaaagAaaaalTaugaHsaIXaIYaIZaJaaJbaHsaJcaJdawyaJeaxDaxDaJfaJgaBpaJhaJiaJjaJkaxDaJlawyaJmaJnaJoaJpaJqaJraaaaaaaJsaJtaJuaJvazjaJwaJxaBAaBAaJyaBAaBAaBAazlaJzaJAaJBaJCaJDaJEaFaaHYaFcaJFaJGaFdaHYaFeaFfaDHaDHaBOaDHaJHaJIaJJaJJaJJaJJaJJaJJaJJaJJaJJauUaGPaFraGUaJKaJLaJMaJNaGUaJOaFraJPaJQaGVaJRaJSaJTaJUaJVaGXaJWaJXaJYaJZagAagAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKaaKbaCnaDVaDWaDWaDWaKcaDWaDWaKdaDWaDWaEcaKeaKfaKgaxhaKhaKiaKjaKjaKkaKlaKmaKlaKnayxarZarZarZarZarZaAZaKoaKpaKqaKraKraKraKraKsaKtaKuaBbaKvaKwaKwaKxaKyaKzaKwaKwaKAalTaKBaHsaHsaKCaKDaHsaHsaHsalSaKEawyawyawyawyaKFaKGaDaaKHaKIaKJawyawyawyawyaKKaKLaKMaKMaKNaKOaKPaKQaJsaKRaJuaKSazjazjazjazjazjazjazjazjaKTazlaKUaKVaKWaKXaJDaJEaFaaHYaFcaKYaKZaFdaHYaFeaFfaLaaIbaBOaIbaLbaLcaLdaLeaLfaLgaLhaLiaLjaLkaJJauUaGPaFraLlaJKaLmaJMaJNaGUaLnaFraLoaLpaLqaLraLsaLtaLuaGVaLvaLwaLxaLyazBazBazBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -12095,11 +12098,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLCayvaNlaARaARaARaARaNmayvaLCaaaaqVaATaNnaNoaNpaNqaNraNraNsarWaNtaNuaNvaNwaNxaNyaNzaNAaNBaNCaNDaNEaNEaNEaNEaNEaNEaNEaNFaNGaNHaNIaNEaNJaNKaNLaNEaNEaNEaNEaNMaNEaNEaNNaNOaNGaNxaNPaNQaNRaNSaNTaNUaNVaNWaNXaNXaNYaNXaNXaNXaNZaOaaObaOcaOdaOeaOfaOgaNXaNXaNXaNXaNXaOhaOiaNXaNXaOjaOkaOlaOmaKMazlazlazlaDvaDvaOnaOoaOpaOqaOraHYaOsaOtaOuaOvaHYaOwaOxaOyaOzaOAaOBaOCaODaJJaOEaOFaOGaOHaOIaOHaOJaJJauUaGPaFraOKaGUaGUaOLaGUaGUaOMaFraGVaGVaGVaGVaGVaONaGVaGVazBaOOazBazBazBazBazBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagAagAazCaqVaNoatYazEaOPaOQaORaOSazEatYaOTaOUaqVaCtayxaNoaNpaNqaNraNraNsarWaOVaOWaOXaOYaLLaOZaPaaPbaLNaLNaPcaPdaPeaLNaPfaPgaPgaPhaPiaPjaPkaPlaPmaPnaPoaPpaPqaPraPsaPtaPuaPvaPvaPwaPxaPyaLLaMeaKMaPzaKMaMeaPAaKMaKKaKMaKMaKMaKMaKMaKMaPBaKMaKMaKKaKMaKMaKMaKMaKMaKMaKMaKMaKMaPCaPDaPDaPDaPEaPFaPEaPGaKMaPHaPIaPJaPKaPHaDLaDLaDLaPLaPMaPNaPOaPOaPOaPOaPPaPQaPRaPSaPTaPOaPOaPUaPVaJJaPWaPXaPYaPYaPYaPZaQaaJJauUaGPaFraQbaQbaQcaQdaQeaQeaQfaFraQgaQhaQiazBaQjaQkaQlaQmaQlaQnaQlaQlazBagAagAagAaaaaaaaaaaaaaaaaaaaaaaaaagAaaaaaaaaaaaaaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagAagAarWaxfayvaKfaywayxayxayyaKfayvaKfaQoaQpaQqayxaxfaQraQraLEaLFaLGarWaQsaOWayxaQtaQtaQtaQuaQtaQvaQvaQvaQvaQvaQwaQxaQvaQvaQvaQvaQvaQyaQzaQAaQBaQyaQCaQDaLNaLQaQEaQFaQGaQHaPaaLNaQIaQJaQJaQKaQLaKMaQMaQMaQNaQOaQPaQNaQMaQMaQMaQMaQMaJsaQQaQRaQSaQTaQUaQUaQUaQUaQUaQVaQWaQWaQWaQWaQWaQWaQWaKMaQXaKMaQYaQZaRaaRaaRbaRcaRdaReaRfaRgaRhaRiaRjaRkaRkaRkaRkaRlaRmaRnaRoaRpaRqaRraRsaRtaRuaRvaRwaRxaRyaRzaJJauUaGPaFraRAaGUaQcaQdaGUaGUaRBaFraRCaRDaREazBaRFaQkaRGaRHaRIaRJaQlaRKazBagAagAaRLaRLaRLaRLaRLaRLaRLaRLaRMaRNaROagAagAaRPaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLCaRQaIDaRRaRSaIDaIDaRTaRRaIDaRUaRSaRVaRWaxhaRXaRYaRZaRZaRZaRZaSaaRZaSbaScaQtaSdaSeaSfaQvaSgaShaSiaSjaSkaShaSlaSmaSnaSoaSpaSqaQyaSraSsaStaQyaSuaQDaQDaSvaQDaQDaQJaQJaSwaSxaQJaQJaQJaSyaQLaKMaQMaSzaSAaSBaSCaSDaSEaQMaSFaSGaSHaJsaSIaSJaSKaSLaSMaSMaSMaSMaSMaSLaSNaSOaQWaSPaSQaSRaQWaSSaQXaKMaSTaSUaSVaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaThaTiaTjaTkaSYaSYaSYaTlaTmaTnaToaToaToaToaToaToaToaToaToauUaIlaFraTpaTpaQcaQdaTqaTqaTraFraFraTsaFrazBaTtaQkaRGaTuaTvaRJaQlaTtazBaTwaRLaRLaTxaTxaTyaRLaTzaTAaRLaTBaTCaTDaRNaRNaTEaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLCaRQaIDaRRaRSaIDaIDaRTaRRaIDaRUaRSaRVaRWaxhaRXaRYaRZaRZaRZaRZaSaaRZaSbaScaQtaSdaSeaSfaQvaSgaShaSiaSjaSkaShaSlaSmaSnaSoaSpaSqaQyaSraSsaStaQyaSuaQDaQDaSvaQDaQDaQJaQJaSwaSxaQJaQJaQJaSyaQLaKMaQMaSzaSAaSBaSCaSDaSEaQMaSFaSGaSHaJsaSIaSJaSKaSLaSMaSMaSMaSMaSMaSLaSNaSOaQWaSPaSQaSRaQWaSSaQXaKMaSTaSUaSVaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaThaTiaTjaTkaSYaZHaSYaTlaTmaTnaToaToaToaToaToaToaToaToaToauUaIlaFraTpaTpaQcaQdaTqaTqaTraFraFraTsaFrazBaTtaQkaRGaTuaTvaRJaQlaTtazBaTwaRLaRLaTxaTxaTyaRLaTzaTAaRLaTBaTCaTDaRNaRNaTEaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxfaTFaTGaTHaTHaTHaTHaTHaTHaTGaTHaTIaTJaTKaIDaTLaTMayxaTNayxaTOaTPayxaTQaTRaQtaTSaTTaTUaQvaTVaTWaTXaTWaTWaTWaTYaTZaTWaTWaUaaUbaQyaUcaUdaUeaQyaSuaQDaUfaUgaUhaUiaQJaUjaUkaUlaUmaUnaUoaKMaQLaKMaQMaUpaUqaUraUraUsaUtaUuaUvaUwaUxaJsaUyaUzaKMaSLaSMaSMaSMaSMaSMaSLaUAaUBaQWaUCaUDaUEaQWaKMaQXaUFaPHaUGaUHaUIaPHaUJaUKaPHaPHaPHaPHaPHaDLaULaUMaDLaDLaDLaDLaDLaDLaDLaUNaUOaToaUPaUQaURaUSaUTaUUaUVaToauUaGPaFraRAaGUaQcaQdaGUaGUaGUaUWaUXaUYaUZazBaVaaVbaVcaVdaVeaVfaVgaVhazBazBaRLaViaVjaVjaVkaVlaVjaVmaVnaVoaVpaVqaVraVsaVtaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqVaqVaVuaVvaVvaVvaVvaVvaVvaVvazKaqVarWaVwaVxaVyaVyaVyaVyaVyaVyaVyaVyaVyaVyaQtaVzaVAaVBaQvaVCaTWaTXaVDaVEaVFaVGaVDaTWaTWaUaaVHaQyaVIaVJaVKaQyaSuaQDaVLaVMaVNaVOaQJaVPaVQaVQaVRaVQaVSaKMaQLaKMaVTaVUaVVaVWaVXaVYaVZaQMaWaaWbaWcaJsaWdaWeaKMaWfaSMaSMaSMaSMaSMaWfaWgaWhaQWaWiaWjaWkaQWaKMaQXaKMaWlaWmaWnaWnaWoaWnaWpaWqaPHaWraWsaWraDLaWtaWuaDLaWvaWwaWxaWxaWxaDLaWyaWzaToaWAaWBaWCaWDaWEaWFaWGaWHauUaGPaFraWIaWIaQcaQdaWJaGUaGUaWKaWLaWMaWNazBaFvaWOaWPaWQaWRaWSaWTaWUaWVaWWaRLaWXaWYaWYaWYaWYaWYaWZaWYaWYaXaaXbaXcaXdaVtaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeagAaXfaXgaXhayxaVyaXiaXjaXkaXlaXmaXnaXoaXkaVyaXpaXqaXraXsaQvaXtaTWaTXaVDaVFaXuaXvaVDaTWaTWaUaaXwaQyaQyaQyaQyaQyaSuaQDaQDaQDaQDaQDaQJaXxaVRaVRaVRaVRaVSaKMaXyaXzaXAaXBaXCaXDaXDaXEaXFaQNaXGaXHaXIaXJaKMaQLaKMaXKaSMaSMaSMaSMaSMaXKaXLaXMaXNaXOaWjaXPaQWaQKaQXaKMaXQaXRaXRaXRaXRaXRaXSaXTaXUaXVaXWaXRaDLaXXaXYaDLaXZaYaaYaaYaaYbaDLaYcaYdaToaYeaYfaYgaYhaYiaYjaYkaToaYlaYmaFraFraFraYnaQdaYoaYpaGUaYqaYraYsaYtazBaYuaYvaVaaYwaYxaYyaVgaYzazBaYAaRLaWXaWYaYBaWYaYCaYDaWZaYEaYDaYFaYGaYHaYHaYIaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaYJaYKaYLaCtayxaVyaYMaXkaYNaXoaYOaYPaXoaXkaVyaYQaYRaYSaQtaQvaYTaYUaYVaYWaYXaYYaYZaZaaZaaZaaZbaZcaQvaZdaXpaXpaXpaSuaXpaXpaSdaQtaZeaQJaZfaZgaZhaZiaZiaZjaKMaZkaKMaZlaVUaVVaVXaZmaZnaZoaQPaZpaZqaZpaZraZsaZtaZuaZvaSMaSMaSMaSMaSMaZvaWgaZwaQWaZxaZyaZzaQWaZAaQXaKMaXQaXRaXRaXRaZBaXRaZCaZDaZEaZFaZGaWraDLaZHaZIaDLaZJaZKaZKaZKaZLaZMaZNaZOaZPaZQaZRaZSaZTaZUaZVaZWaToaZXaZYaZZbaababbacbadbaebaebaebafbagbahbaebaibajbakbalbambanbaobapbaqbarbasbatbauaWYaYDaWYaYEaYBaWZaYCaYBbavbawaTwaTwaTwaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaYJaYKaYLaCtayxaVyaYMaXkaYNaXoaYOaYPaXoaXkaVyaYQaYRaYSaQtaQvaYTaYUaYVaYWaYXaYYaYZaZaaZaaZaaZbaZcaQvaZdaXpaXpaXpaSuaXpaXpaSdaQtaZeaQJaZfaZgaZhaZiaZiaZjaKMaZkaKMaZlaVUaVVaVXaZmaZnaZoaQPaZpaZqaZpaZraZsaZtaZuaZvaSMaSMaSMaSMaSMaZvaWgaZwaQWaZxaZyaZzaQWaZAaQXaKMaXQaXRaXRaXRaZBaXRaZCaZDaZEaZFaZGaWraDLcUfaZIaDLaZJaZKaZKaZKaZLaZMaZNaZOaZPaZQaZRaZSaZTaZUaZVaZWaToaZXaZYaZZbaababbacbadbaebaebaebafbagbahbaebaibajbakbalbambanbaobapbaqbarbasbatbauaWYaYDaWYaYEaYBaWZaYCaYBbavbawaTwaTwaTwaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXebaxbaybazbaAbaBaVybaCaXobaDbaDbaDbaDaXibaEaVybaFaXqbaGbaHbaHbaHbaHbaIbaHbaJaTWbaKbaLbaMbaMbaNbaOaQvbaPbaQbaRbaSbaTbaUbaUbaVbaWbaWbaXbaXbaXbaXbaXbaYaQJbaZbbaaZubbbbbcaVVaVXbbdbbebbfaQNbbgbbhbbiaQMaJsbbjaMeaWfaSMaSMaSMaSMaSMaWfaWgaXMaQWaQWbbkaQWaQWaKMbblaKMaWlbbmaRaaRaaRabbnbboaXWbbpaXRbbqbbraDLbbsbbtaDLbbuaYaaYaaYabbvaDLaYcaYdaTobbwbbxbbybbzbbAbbBbbCaTobbDbbEbbFbbGbbHbbIbbJbbIbbKbbLbbMbbNbbOaQcazBbbPaYvaVaaYwaYxaVhaVgbbQazBazBaRLbbRaWYaYDaWYaYEaYDaWZaYEaYDbbSbbTbbUbbUbbVaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbWbbWbbWbbWaaaaaaaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXebbXbbYaYLbbZbcabcbbccbcdbcebcfbcgbaDbchaXiaVybcibcjbckbaHbclbcmbcnbcobaHbcpbcqbcraQvbcsbctbcubcvaQvaXpbcwbcxbcxbcxbcxbcybcxbcxbczbcAbcAbcAbcBbcAbcCbcDbcEbcFbcEaQMbcGaVVbcHbbdbcIaJsaJsbcJbcKaJsaJsbcLaQLaKMaXKaSMaSMaSMaSMaSMaXKaXLaXMbcMbcNbcObcPaQWbcQbcRbcSbcTbcUbcVbcWbcXbcYbcZbdabdbbcWbdcbcVaDLbddbdeaDLaWvbdfbdgbdhaWvaDLbdibdjaTobdkbdlbdmbdnbdobdpbdqaTobdrbdsbdtbduaFrbdvbdwbdxbdybdzbdAbdBbdCaGUazBaQjaQlaTtaYwaYxaTtaQlaQjazBbdDaRLbdEaWYaWYaWYaWYaWYaWZaWYaWYbdFbdGbdHaVsbdIaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbWbbWbbWbbWbbWaaaaaaaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXeaXebdJaxfbdKbdLbdMaVyaXmaXmaXkbdNbdOaXkbdPaXmaVybdQbdRbdSbaHbaHbaHbdTbdUbaHbcqbcqbcqaQvbcsbctbdVbdWaQvaXpbdXbcxbdYbdZbeabebbecbcxbedbeebefbegbcDbcDbcDbcDbehbbaaZuaVTaVUaVVbcHbbdaVUaJsbeibejbekbelaQQbemaQLaKMaZvaSMaSMaSMaSMaSMaZvaWgaXMbenbeobcObepaQWbeqberbeqbcTbcTbcTbcTbcTbesbetbeuaPHaPHaPHaPHaDLaDLaDLaDLaDLaDLaDLaDLaDLaDLbevbewaToaToaToaToaToaToaToaToaTobdrbdsbdtbduaFraFraFraFraFraFraFraFraFraFrazBbexbeybezbeAbeBbexbeybezazBaRLaRLaWXaWYaWYaWYaWYbeCaWZaWYaWYbeDbdGbeEbeFbdIaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -12327,7 +12330,7 @@ cTscTscTscTscTscTscTscTscTscTscTscTscTscTscTsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cTDcTscTscTscTscTscTscTscTscTscTscTscTscTscTsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycTycTEcTEcTEcTEcTycTyaaacTycTFcTFcTFcTFcTFcTucTGcTHcTzcTzcTIcTuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycTycTycTFcTFcTFcTFcTFcTFcTycTycTycTJcTKcTKcTKcTKcTucTzcTLcTMcTNcTzcTuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycTOcTPcTFcTQcTRcTRcTQcTFcTPcTOcTycTQcTQcTQcTQcTQcTucTScTTcTUcTScTTcTucTuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTVcTVcTVcTVcTVcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycTWcTXcTFcTYcTZcTZcUacTFcUbcUccTycUdcUecUecUecUecTucTzcUfcUgcUhcTzcUicTuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTVcUjcUkcUlcUmcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycTWcTXcTFcTYcTZcTZcUacTFcUbcUccTycUdcUecUecUecUecTuddfewscUgcUhcTzcUicTuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTVcUjcUkcUlcUmcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycTycTycTycTycTycTycTycTycTycTycTycTycTycTycTycTycTycTyaaaaaacTycUncTXcTFcTYcTZcTZcUacTFcUbcUocTycTFcTFcTFcTFcTFcTucTLcTMcTMcTMcTNcUpcTucTucTucTucTucTucTucTucTuaaaaaaaaaaaaaaaaaaaaacTVcUqcUkcUlcTVcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycUrcUrcUrcUrcUrcUrcUrcUrcUscUrcUtcUucTycUrcUrcUrcUrcTyaaaaaacTycUvcTXcTFcTYcTZcTZcUacTFcUbcUwcTycUxcUycUycUycUzcTucUAcUBcUCcUDcUEcUFcTucUGcUGcUHcUIcUJcUGcUGcTuaaaaaaaaaaaaaaaaaaaaacTVcUKcUlcUlcTVcTVcTVcTVcTVcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycULcUMcUNcUrcUOcUPcUOcUrcUscUrcUrcUQcTycUOcURcUOcUrcTyaaaaaacTycUScTXcTFcTYcTZcTZcUacTFcUbcUTcTycUUcUVcTQcUWcUXcTucUAcUYcUZcUYcUEcTzcTucUGcUGcUGcUGcUGcUGcUGcTuaaaaaaaaaaaaaaaaaaaaacTVcTVcVacVbcTVcVccVdcVdcVdcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -12364,7 +12367,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTydcQdcRdcSdcTdcTcTycXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXodcUdcUdcUdcUdcVcXocXodbidcGcYbcYccYddcHdbhcXodcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcWcYOcYOcYOdcXcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTydcYdcRdcRdcRdcRdcZcXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXodbidcGcYbcYccYddcHdbhcXodcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcWcYOcYOcYOdcXcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTyddadcRddbddcdcRcTycXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXoddddddddddddcXocXocXocXocXocXocXocXocXocXocXocXocXocXocXocXodbidcGcYbcYccYddcHdbhcXodcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLddedcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLdcLddedcWcYOcYOcYOdcXcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycTycTycTycTycTycTycWEcTycTycWEcTycTycWEcTycTycWEcTycTycWEcTycTycTycTycWEddfddfcWEcTycTycWEcTycWEcTycWEcTycTycTycTycTycTycTycTydccdcddcGcYpcYqcYrdcHdcbdcccTVcTVcTVcTVcVFcTVcTVcTVcWhcTVcTVcTVcTVdandapcTVcTVdandapcTVdcLdcLcTVdandaodapcTVcXxcXIddgddhddhcTVddiddjddkddjddlcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycTycTycTycTycTycTycWEcTycTycWEcTycTycWEcTycTycWEcTycTycWEcTycTycTycTycWEewtewtcWEcTycTycWEcTycWEcTycWEcTycTycTycTycTycTycTycTydccdcddcGcYpcYqcYrdcHdcbdcccTVcTVcTVcTVcVFcTVcTVcTVcWhcTVcTVcTVcTVdandapcTVcTVdandapcTVdcLdcLcTVdandaodapcTVcXxcXIddgddhddhcTVddiddjddkddjddlcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTyddmcXoddmcXoddmcXoddmcXoddmcXoddmcXoddmcXoddmddnddoddoddoddoddoddoddoddoddoddoddoddoddoddpcTyddqddrcTyddqddrcTycXocXocXCddsddsddscXCcXocXocTVcVHcVGcVucVuddtcTVcVccVucVucVGcVHcTVdduddvdaBdaBddwddxcTVddyddycTVddzddAddBcTVcTVcTVcTVcTVcTVcTVcTVcTVcTVcTVcTVcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycXoddmcXoddmcXoddmcXoddmcXoddmcXoddmcXoddmcXoddndddddddddddCcXocXocXocXocXocXocXocXocXoddDcTyddEddEcTyddEddEcTycXocXocXodcIdcEdcFcXocXoddFcTVcTVcTVcVucVuddtcTVcVccVucVucTVcTVcTVddGdbRdbRdbRdbRcWocVScVPcVRcVScVScVScVScTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTycTyddHcTycTyddIddJddKddLddMcTyddIddJddKddLddMcTyddNddOddOddPcXocXocTycTycTycTycTycTycXoddDcTyddQddIcTyddQddIcTycXocXocXodbhcXodbicXocXocXocTVcVHcVGcVucVuddtcTVcVccVucVucVGcVHcTVddRddAddSddTcVScVScVScWdcWfcVSddUddVddWcTVcTVcTVcTVcTVcTVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -13192,7 +13195,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaehaehaehaehaehaehaehaehaehaehaehadRndRndQbeaXebGebGepOerLeqcerMeqDerNerOerPeqcerQerRerSerTerUerVeofeogehPehPehPehPehPerWebGebGebGebGeaXeaXeaXdQbdQbdQbdQbdQbdRndRndRndQbdQbdQbdQbeaXeaXebGebGeiMehPehPehPehPehPehPehPehPeofeogehPehPehPehPehOebGebGebGebGebGeaXdQbdQbdQbdQbdQbeplerXerYerZeqNerfesaeqOerferaesbescesdeqOerfeqNeqNeseesfepXepYesgeshesheshesheshesheshesiesiesiesiesiesiesjerheskeslesmesnesoespesqesrerkerkessestesuesveswesxebGebGebGedmeaXdQbdQbdRndRndRndRndRndRndQbdQbdQbdRndRnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaehaehaehaehadRndRndQbeaXebGebGepOepOepOepOepOesyeszesAepOesBesCesDesDesDesEehrehtebGebGebGebGebGehFebGebGebGebGeaXebGeaXeaXdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbeaXeaXebGebGebGehFebGebGebGebGebGebGebGebGehrehtebGebGebGebGehFebGebGebGebGebGeaXeaXedneaXeaXdQbepleplepleplesFerfesGesHesHercesIesJesJesKesKesLesJesMesNesJesNesOesOesOesOesOesOesOesOesPesPesPesPesPesPesPesQesResQesSesResTesUesVesWesXesYesZetaetbetcerKehtebGebGebGebGeaXeaXdQbdQbdRndRndRndRndRndQbdQbdQbdRndRnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaehaehadRndRndQbeaXeaXebGebGebGebGebGepOetdeteetfetgethetietjeeYebGebGebGebGebGehHebGebGebGehNehPehPehOebGebGebGebGeaXdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbeaXebGebGeiMehPeiNebGebGebGebGeaXebGebGehHebGebGebGebGebGebGehFebGebGebGebGebGebGebGepBebGeaXeaXeaXeaXeaXepleqNetketletmetmetletnetoetpetmetmetqetletretsettetuetvetwetwetwetwetwetwetwetxetxetxetxetxetxetyetzetAetBetCetDetEetFetGergergergergergergergergetHeqwetIeqweeYedmeaXdQbdQbdRndRndRndRndQbdQbdQbdQbdRndRnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRndRndQbeaXeaXebGebGebGebGepOetJetKetLetMethebGebGebGebGebGebGeaXeaXedneaXebGebGebGebGebGehFebGebGebGebGebGeaXdQbdQbdQbdQbdQbeaXeaXeaXeaXeaXebGeiMeiNebGebGebGeaXeaXeaXeaXeaXeaXednebGebGebGebGebGebGehFebGebGebGebGebGebGebGebGebGebGebGeaXeaXeplepletNetOetNeplepletPetQetRepletSetTetUetNepletVebGebGebGaaaaaaaaaaaaagAaaaaaaaaaagAaaaaaaaaaaaaaaaagAaaaetWeriesnetXetYetZeuaeubeubeucergeudeueeufeugeugeugeugeeYebGeaXdQbdQbdRndRndRndRndQbdQbdQbdRndRndRnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRndRndQbeaXeaXebGebGebGebGepOetJetKetLetMethebGebGebGebGebGebGeaXeaXedneaXebGebGebGebGebGehFebGebGebGebGebGeaXdQbdQbdQbdQbdQbeaXeaXeaXeaXeaXebGeiMeiNebGebGebGeaXeaXeaXeaXeaXeaXednebGebGebGebGebGebGehFebGebGebGebGebGebGebGebGebGebGebGeaXeaXeplepletNetOetNeplepletPetQetRepletSetTetUewuepletVebGebGebGaaaaaaaaaaaaagAaaaaaaaaaagAaaaaaaaaaaaaaaaagAaaaetWeriesnetXetYetZeuaeubeubeucergeudeueeufeugeugeugeugeeYebGeaXdQbdQbdRndRndRndRndQbdQbdQbdRndRndRnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRndRndRndQbeaXeaXebGebGebGepOepOeuhesDesDesEebGebGeaXeaXeaXeaXeaXdQbdQbeaXeaXebGebGebGebGehFebGebGebGebGebGebGeaXeaXeaXeaXeaXeaXebGebGebGebGebGehFebGebGeaXeaXeaXdQbdQbdQbdQbdQbeaXebGebGebGebGebGebGehFebGebGebGehRehwebGebGebGebGebGebGebGeaXepleuieujeukeujepleuleumeuneuoeupeuqeureuseuteplebGebGebGebGebGebGaaaaaaagAaaaaaaaaaagAagAagAagAagAagAagAagAagAergeuueuvesUergergergergeuwergeuxergergeuyeeYeeYeeYeeYebGeaXdQbdQbdRndRndRndQbdQbdRndRndRndRndRnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRndRndQbdQbeaXebGebGebGebGebGebGebGebGebGebGebGeaXdQbdQbdQbdQbdQbdQbdQbeaXeaXebGebGebGehNehPehPehPehOebGebGebGebGebGebGebGebGebGebGebGebGebGehFebGeaXeaXdQbdQbdQbdQbdQbdQbdQbeaXeaXebGebGebGebGebGehNehPehPehPeofeogehPehPehPehOebGebGebGebGepleuzeuAeuBeuCepleuDeuEeuEeuFeuGepleuHeuIeuJeplebGebGebGebGebGebGagAagAagAagAagAagAagAeuKeuKeuKeuKeuKagAaaaaaaergeuLeuMesUeuNeuOeuPeubeubeuQeubeucergebGebGebGebGebGeaXeaXdQbdQbdRndRndQbdQbdQbdRndRndRndRndRnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRndRndRndQbeaXebGebGebGebGebGebGebGebGebGeaXeaXeaXdQbdQbdQbdQbdQbdQbdQbdQbeaXeaXeaXebGebGebGebGebGehNehOebGebGehRehwebGebGeiMehPehPehPehPehPeiNebGeaXdQbdQbdQbdQbdRndRndRndQbdQbeaXeaXeaXebGebGebGebGebGebGebGehrehtebGebGebGehFebGebGebGebGeplepleplepleplepleuReuEeuEeuSeuGepletNeuTetNeplebGebGebGebGebGebGaaaaaaagAaaaaaaaaaagAeuKeuKeuKeuKeuKagAaaaeuUeuVeuWeuXeuYergergergergergergeuZevaergebGebGebGebGebGeaXdQbdQbdRndRndRndQbdQbdQbdQbdRndRndRndRnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -13524,3 +13527,4 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
"}
+