From e03f475b18ebf7ff3c1b63830b53ab10b5dc53c0 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Mon, 16 Dec 2013 20:48:00 -0700 Subject: [PATCH 001/219] Ghosts can see PDA messages. --- code/game/objects/items/devices/PDA/PDA.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 2750af1b05..56fed8dfcd 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1,4 +1,3 @@ - //The advanced pea-green monochrome lcd of tomorrow. var/global/list/obj/item/device/pda/PDAs = list() @@ -826,6 +825,10 @@ var/global/list/obj/item/device/pda/PDAs = list() tnote += "→ To [P.owner]:
[t]
" P.tnote += "← From [owner] ([ownjob]):
[t]
" + for(var/mob/M in player_list) + if(M.stat == DEAD && (M.client.prefs.toggles & CHAT_GHOSTEARS) && src.client) // src.client is so that ghosts don't have to listen to mice + M.show_message("PDA Message - [owner] -> [P.owner]: [t]") + if (prob(15)) //Give the AI a chance of intercepting the message var/who = src.owner From f8ebd9d5de50d6352be46bb0c30a22ef175038f7 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 18 Dec 2013 13:49:10 +1030 Subject: [PATCH 002/219] Added checks for borers to various key-swapping powers to prevent weirdness. --- .../gamemodes/changeling/changeling_powers.dm | 20 +++++++++++-------- code/game/gamemodes/wizard/soulstone.dm | 4 ++++ .../carbon/alien/humanoid/caste/drone.dm | 4 ++++ 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 96deb59554..a552ac1cd7 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -205,6 +205,10 @@ var/datum/changeling/changeling = changeling_power(1,0,0) if(!changeling) return + if(src.has_brain_worms()) + src << "We cannot perform this ability at the present time!" + return + var/mob/living/carbon/C = src changeling.chem_charges-- C.remove_changeling_powers() @@ -370,24 +374,24 @@ if(changeling_power(20,1,100,DEAD)) // charge the changeling chemical cost for stasis changeling.chem_charges -= 20 - + // restore us to health C.rejuvenate() - + // remove our fake death flag C.status_flags &= ~(FAKEDEATH) - + // let us move again C.update_canmove() - + // re-add out changeling powers - C.make_changeling() - + C.make_changeling() + // sending display messages C << "We have regenerated." C.visible_message("[src] appears to wake from the dead, having healed all wounds.") - - + + feedback_add_details("changeling_powers","FD") return 1 diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 70c655ce57..ddda65952e 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -19,6 +19,10 @@ if(istype(M, /mob/living/carbon/human/dummy)) return..() + if(M.has_brain_worms()) //Borer stuff - RR + user << "This being is corrupted by an alien intelligence and cannot be soul trapped." + return..() + M.attack_log += text("\[[time_stamp()]\] Has had their soul captured with [src.name] by [user.name] ([user.ckey])") user.attack_log += text("\[[time_stamp()]\] Used the [src.name] to capture the soul of [M.name] ([M.ckey])") msg_admin_attack("[user.name] ([user.ckey]) used the [src.name] to capture the soul of [M.name] ([M.ckey]) (JMP)") diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm index 7487ffa631..2b084ce8b5 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm @@ -31,6 +31,10 @@ continue no_queen = 0 + if(src.has_brain_worms()) + src << "We cannot perform this ability at the present time!" + return + if(no_queen) adjustToxLoss(-500) src << "\green You begin to evolve!" From 9fe07feb95d19467378aa4154444797e872c56c0 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 18 Dec 2013 13:49:35 +1030 Subject: [PATCH 003/219] Prevented staff of change from working on infested mobs. --- code/modules/projectiles/projectile/change.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/projectiles/projectile/change.dm b/code/modules/projectiles/projectile/change.dm index 31c7389fef..9f5036dea1 100644 --- a/code/modules/projectiles/projectile/change.dm +++ b/code/modules/projectiles/projectile/change.dm @@ -13,6 +13,8 @@ /obj/item/projectile/change/proc/wabbajack (mob/M as mob in living_mob_list) if(istype(M, /mob/living) && M.stat != DEAD) if(M.monkeyizing) return + if(M.has_brain_worms()) return //Borer stuff - RR + M.monkeyizing = 1 M.canmove = 0 M.icon = null From 822b5729624d8ee2d032c775d89b6592cb0c3c5c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 18 Dec 2013 13:50:11 +1030 Subject: [PATCH 004/219] Plopped the borer out of the skull when the brain is removed. --- code/modules/surgery/braincore.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/surgery/braincore.dm b/code/modules/surgery/braincore.dm index d94615c953..b9f3fe24a4 100644 --- a/code/modules/surgery/braincore.dm +++ b/code/modules/surgery/braincore.dm @@ -85,12 +85,18 @@ user.visible_message("\blue [user] separates [target]'s brain from \his spine with \the [tool].", \ "\blue You separate [target]'s brain from spine with \the [tool].") + var/mob/living/simple_animal/borer/borer = target.has_brain_worms() + + if(borer) + borer.detatch() //Should remove borer if the brain is removed - RR + user.attack_log += "\[[time_stamp()]\] Debrained [target.name] ([target.ckey]) with [tool.name] (INTENT: [uppertext(user.a_intent)])" target.attack_log += "\[[time_stamp()]\] Debrained by [user.name] ([user.ckey]) with [tool.name] (INTENT: [uppertext(user.a_intent)])" msg_admin_attack("[user.name] ([user.ckey]) debrained [target.name] ([target.ckey]) with [tool.name] (INTENT: [uppertext(user.a_intent)]) (JMP)") var/obj/item/brain/B = new(target.loc) B.transfer_identity(target) + target.internal_organs -= B target:brain_op_stage = 4.0 target.death()//You want them to die after the brain was transferred, so not to trigger client death() twice. From 65eb6354c5d308e81ceb018f8854d407bc6e8879 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 18 Dec 2013 13:50:58 +1030 Subject: [PATCH 005/219] Various tweaks to cortical borers taken from the /tg/ discussion on the potential port. --- code/modules/mob/living/carbon/carbon.dm | 2 +- code/modules/mob/living/simple_animal/borer.dm | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index dbca1091c6..f841b09d13 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -532,7 +532,7 @@ B.host_brain << "\red Horrific, burning agony lances through you, ripping a soundless scream from your trapped mind!" //Check for brain worms in head. -/mob/living/carbon/proc/has_brain_worms() +/mob/proc/has_brain_worms() for(var/I in contents) if(istype(I,/mob/living/simple_animal/borer)) diff --git a/code/modules/mob/living/simple_animal/borer.dm b/code/modules/mob/living/simple_animal/borer.dm index d3166dd974..b8a9889592 100644 --- a/code/modules/mob/living/simple_animal/borer.dm +++ b/code/modules/mob/living/simple_animal/borer.dm @@ -140,12 +140,16 @@ src << "You cannot do that in your current state." return + if(host.internal_organs_by_name["brain"]) //this should only run in admin-weirdness situations, but it's here non the less - RR + src << "There is no brain here for us to command!" + return + src << "You begin delicately adjusting your connection to the host brain..." spawn(300+(host.brainloss*5)) - if(!host || !src || controlling) return - + if(!host || !src || controlling) + return else src << "\red You plunge your probosci deep into the cortex of the host brain, interfacing directly with their nervous system." host << "\red You feel a strange shifting sensation behind your eyes as an alien consciousness displaces yours." From 4e4ee34ec82d77de4bc41d1dce9c5606ed3d6416 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Tue, 17 Dec 2013 20:24:00 -0700 Subject: [PATCH 006/219] Herp derp --- code/game/objects/items/devices/PDA/PDA.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 56fed8dfcd..f4f79f3747 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -826,9 +826,9 @@ var/global/list/obj/item/device/pda/PDAs = list() tnote += "→ To [P.owner]:
[t]
" P.tnote += "← From [owner] ([ownjob]):
[t]
" for(var/mob/M in player_list) - if(M.stat == DEAD && (M.client.prefs.toggles & CHAT_GHOSTEARS) && src.client) // src.client is so that ghosts don't have to listen to mice - M.show_message("PDA Message - [owner] -> [P.owner]: [t]") - + if(M.stat == DEAD && M.client && (M.client.prefs.toggles & CHAT_GHOSTEARS)) // src.client is so that ghosts don't have to listen to mice + M.show_message("PDA Message - [owner] -> [P.owner]: [t]") + if (prob(15)) //Give the AI a chance of intercepting the message var/who = src.owner From c5849aaa96656c614eada14e435d32ba4d988207 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 18 Dec 2013 14:03:04 +1030 Subject: [PATCH 007/219] Added cortical borers to the various HUDs. --- code/game/mecha/medical/odysseus.dm | 2 ++ code/modules/clothing/glasses/hud.dm | 2 ++ code/modules/mob/dead/observer/observer.dm | 18 ++++++++++-------- code/modules/mob/living/silicon/pai/hud.dm | 2 ++ icons/mob/hud.dmi | Bin 2902 -> 2951 bytes 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/code/game/mecha/medical/odysseus.dm b/code/game/mecha/medical/odysseus.dm index 008b5d819a..a344b6f43e 100644 --- a/code/game/mecha/medical/odysseus.dm +++ b/code/game/mecha/medical/odysseus.dm @@ -104,6 +104,8 @@ holder = patient.hud_list[STATUS_HUD] if(patient.stat == 2) holder.icon_state = "huddead" + else if(patient.has_brain_worms()) + holder.icon_state = "hudbrainworm" else if(patient.status_flags & XENO_HOST) holder.icon_state = "hudxeno" else if(foundVirus) diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index e3fff70f36..682e815b5f 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -69,6 +69,8 @@ holder = patient.hud_list[STATUS_HUD] if(patient.stat == 2) holder.icon_state = "huddead" + else if(patient.has_brain_worms()) + holder.icon_state = "hudbrainworm" else if(patient.status_flags & XENO_HOST) holder.icon_state = "hudxeno" else if(foundVirus) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 759ce23fc3..da39bb6c83 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -26,7 +26,7 @@ see_invisible = SEE_INVISIBLE_OBSERVER see_in_dark = 100 verbs += /mob/dead/observer/proc/dead_tele - + stat = DEAD var/turf/T @@ -93,12 +93,12 @@ Works together with spawning an observer, noted above. /mob/dead/observer/Life() ..() - if(!loc) return + if(!loc) return if(!client) return 0 if(client.images.len) - for(var/image/hud in client.images) + for(var/image/hud in client.images) if(copytext(hud.icon_state,1,4) == "hud") client.images.Remove(hud) if(antagHUD) @@ -145,7 +145,7 @@ Works together with spawning an observer, noted above. var/foundVirus = 0 if(patient.virus2.len) foundVirus = 1 - if(!C) return + if(!C) return holder = patient.hud_list[HEALTH_HUD] if(patient.stat == 2) holder.icon_state = "hudhealth-100" @@ -156,14 +156,16 @@ Works together with spawning an observer, noted above. holder = patient.hud_list[STATUS_HUD] if(patient.stat == 2) holder.icon_state = "huddead" + else if(patient.has_brain_worms()) + holder.icon_state = "hudbrainworm" else if(patient.status_flags & XENO_HOST) holder.icon_state = "hudxeno" else if(foundVirus) holder.icon_state = "hudill" else holder.icon_state = "hudhealthy" - C.images += holder - + C.images += holder + /mob/dead/proc/assess_targets(list/target_list, mob/dead/observer/U) var/icon/tempHud = 'icons/mob/hud.dmi' @@ -319,7 +321,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(jobban_isbanned(M, "AntagHUD")) src << "\red You have been banned from using this feature" return - if(config.antag_hud_restricted && !M.has_enabled_antagHUD &&!client.holder) + if(config.antag_hud_restricted && !M.has_enabled_antagHUD &&!client.holder) var/response = alert(src, "If you turn this on, you will not be able to take any part in the round.","Are you sure you want to turn this feature on?","Yes","No") if(response == "No") return M.can_reenter_corpse = 0 @@ -455,7 +457,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/response = alert(src, "Are you -sure- you want to become a mouse?","Are you sure you want to squeek?","Squeek!","Nope!") if(response != "Squeek!") return //Hit the wrong key...again. - + //find a viable mouse candidate var/mob/living/simple_animal/mouse/host diff --git a/code/modules/mob/living/silicon/pai/hud.dm b/code/modules/mob/living/silicon/pai/hud.dm index 74d5ec8f87..ff073dcb3c 100644 --- a/code/modules/mob/living/silicon/pai/hud.dm +++ b/code/modules/mob/living/silicon/pai/hud.dm @@ -76,6 +76,8 @@ holder = patient.hud_list[STATUS_HUD] if(patient.stat == 2) holder.icon_state = "huddead" + else if(patient.has_brain_worms()) + holder.icon_state = "hudbrainworm" else if(patient.status_flags & XENO_HOST) holder.icon_state = "hudxeno" else if(foundVirus) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 0502c01147dccacc311e72977314974e725be839..006a6c64b13c30782241ad090ec269f0b302d34f 100644 GIT binary patch delta 2721 zcmY+Ec{tPy7sr2NG9zPeG9npLL`*1!FhjDBElot0>|2%*Nq%FymZA|t6S*;=k!+ce zMn#CSU0aejVvMD(b!;>9cAxjT_j&L6=X;*>*XMhl?>WPgDJZg{fs?J(1(Vj+)|8YK z2cnU&u`vd~pfP}BsyN;g;prmiWd`T*xI6%erh15qiY_cH=m9`iFvBbWXlnzqT%=S~ z^yK{&gV?=p1qDD40K^#bCrR{yt2>>$1QD(<$$9f8?`vu`=ybHqc+ z6j|g*?0@R?Mix$qfFbUNr>g0~iys@>8)1^BlR87C(>eqF_s3~Vh8wp4xgBhUrs5qt z>i4$v>df~6E5O8Bql}tKxP_4U82>jg(*cvF5s`z)ZgNLAKhQwUTEaG_lxM5!7syZPI-Gch4!A4I+c|m@(V=@&vEa&gZjVI=*b}9yU9> z)HgvWH6g8AffAE>FD6v7;`d7xNzyhAv)E9BPE5CeatJcYN&cqr5nOA4v3U9Okx*Po zYqrp|Lyu{~=jpT%+jnWFyC=GZn!nxD3JI#x2JiBFWd}kPz>4%4E|NErj3Kb^MwKxH z84!n!r)^1BuI~c?_;d4fxC_w_mnN17`%ICrKPzeV)?PRI2hJaRVQn7hCiS@1){kgx zoDjT+W`z4zUP>(=y3ggw>1xTm&|$SiWy@ponWnF!LpHpNTC^5)n*CH}+U;|+G-`iz zbZ(DHIT@nB!wbTPKRVCn{HW8(WQlFw1NE_&pc zc7SfGQ{t0Iqc2EG|K20{p0}o7n;{@9*n?R~R!u=y!JgYho&Uo1(KOs0A+5Y>!HPx7k_&JFolyH&?8tM~WKy}V zZn^uuDLudP5%lo^FyY4SD!00rD1(2{e`>Qh`MBqk)lGz6iqc@uxNwt!(jU~Nc22}K zg4wzZ0%4(coP3!0>~`-H-(Z7S*T$hSx@u6Njv<@Wvspk|`5;7!YnHzTomvP=8D-jk z+1Qo25?1*2s}9Ylx&rR8@4RHR)^B=zO?E?ZK^$N?mz(^OZDm5{LR zt+lE9JJ~8$+Jb9844H-kUy0va1 z=%cEN{H3F+e{e`47EEUN?)ijFXs9!oC}AZYB79GG^hXhG6@?b*49mJMr2K~89qK+p z-m}BhE9cSsAtvg-xXUQg~AoZ+m;}<6^?r2{39wIi%3L7;?N>6^w?SnWD-vV2VVD&YPH`qUB zXJIWoXFCwAoszla2``97>N|EWJ+41b-< zXXK(pBpFHWebTWkCue4x~X#k4(M7k?Mw zQ!y2g{;~oH>MRNS;6}w z&G>PQ-hXAHsh8dvUJ+2VsolHfp#};B9y(wfNqa># zbbNXx-HqbGcj5J?)DSxz^aP0`RDMyoMP(4z1QJCxWIcbgVLY@|+3}{67Lm8~I${jk zlSBrztl;%CVq{K2H!^U(xM)?s8J1fS6KRRTUhY9=Lp>Lks&M+u6c4fA4(YcB*O@h2 zX|UR9+CM$@nLGPApnUhxz;$!5Q^X>a;_E9Vl$y1vHklRosH0UnjVFA1&$$C>ysTe> zgYON3dk8=F$hv>$62}1X_ijj0V?U}c>*vOdVu$2T5u0wQyr9z=3{2tqyhVe!o}<+} z-_yu_@2sF2Z%vzp&l!noEsvkF=}OuVonKF!j02fAC71CEXg!0Y=*vvLm;l@HvJDXt z(e*Me96U5Jb+&yCu;wWrMGqRL?@e85{e#loG|Tbm;+Ongq~MkI3{ zEb3%!T)9g6j?5~{FZ6K1uIHs-7S;($;Y}^5=kh_=hWI&>W)OVdWbV&gE^AQYdsR(n zr>>30ih2Y4F_*ykxs6~aWloQ?YF0BpuWW1E2;08;Xc%0~x6S-`mo^<;%RWiA1+@SG delta 2707 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 s)SC5a3mihEmQc@>5UJbzTko?IWNTRL{AA#q-QQ Date: Wed, 18 Dec 2013 14:10:43 +1030 Subject: [PATCH 008/219] Added ghost eavesdropping for borertalk. --- code/modules/mob/living/simple_animal/borer.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/modules/mob/living/simple_animal/borer.dm b/code/modules/mob/living/simple_animal/borer.dm index b8a9889592..744ff039ce 100644 --- a/code/modules/mob/living/simple_animal/borer.dm +++ b/code/modules/mob/living/simple_animal/borer.dm @@ -16,6 +16,12 @@ src << "You whisper silently, \"[message]\"" B.host << "The captive mind of [src] whispers, \"[message]\"" + for (var/mob/M in player_list) + if (istype(M, /mob/new_player)) + continue + else if(M.stat == 2 && M.client.prefs.toggles & CHAT_GHOSTEARS) + M << "The captive mind of [src] whispers, \"[message]\"" + /mob/living/captive_brain/emote(var/message) return @@ -104,6 +110,13 @@ src << "You drop words into [host]'s mind: \"[message]\"" host << "Your own thoughts speak: \"[message]\"" + for (var/mob/M in player_list) + if (istype(M, /mob/new_player)) + continue + else if(M.stat == 2 && M.client.prefs.toggles & CHAT_GHOSTEARS) + M << "[src.truename] whispers to [host], \"[message]\"" + + /mob/living/simple_animal/borer/Stat() ..() statpanel("Status") From 58ec6756df4bd35101f5bbf78e5c107699c40f28 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 18 Dec 2013 14:25:38 +1030 Subject: [PATCH 009/219] Added cortical borer spawn event and admin verbs. --- baystation12.dme | 1 + code/modules/admin/admin.dm | 3 ++- code/modules/admin/topic.dm | 13 ++++++++---- code/modules/events/borers.dm | 38 +++++++++++++++++++++++++++++++++++ 4 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 code/modules/events/borers.dm diff --git a/baystation12.dme b/baystation12.dme index bfa7dff4dd..f1d94bde1d 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -782,6 +782,7 @@ #include "code\modules\economy\TradeDestinations.dm" #include "code\modules\events\alien_infestation.dm" #include "code\modules\events\blob.dm" +#include "code\modules\events\borers.dm" #include "code\modules\events\brand_intelligence.dm" #include "code\modules\events\carp_migration.dm" #include "code\modules\events\comms_blackout.dm" diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index c6dcc662a6..097cf4cc27 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -581,7 +581,8 @@ var/global/floorIsLava = 0 Spawn a gravitational anomaly (aka lagitational anomolag)
Spawn wormholes
Spawn blob
- Trigger an Alien infestation
+ Trigger a Xenomorph infestation
+ Trigger a Cortical Borer infestation
Spawn an Alien silently
Trigger a Spider infestation
Send in a space ninja
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 43dc61c73f..54a865955a 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -511,10 +511,10 @@ jobs += "" counter = 0 - if(jobban_isbanned(M, "Internal Affairs Agent")) + if(jobban_isbanned(M, "Internal Affairs Agent")) jobs += "Internal Affairs Agent" else - jobs += "Internal Affairs Agent" + jobs += "Internal Affairs Agent" jobs += "" @@ -539,7 +539,7 @@ counter = 0 //pAI isn't technically a job, but it goes in here. - + if(jobban_isbanned(M, "pAI")) jobs += "pAI" else @@ -1773,7 +1773,12 @@ log_admin("[key_name(usr)] spawned an alien infestation", 1) message_admins("\blue [key_name_admin(usr)] attempted an alien infestation", 1) new /datum/event/alien_infestation - + if("borers") + feedback_inc("admin_secrets_fun_used",1) + feedback_add_details("admin_secrets_fun_used","Borers") + log_admin("[key_name(usr)] spawned a cortical borer infestation.", 1) + message_admins("\blue [key_name_admin(usr)] spawned a cortical borer infestation.", 1) + new /datum/event/borer_infestation if("power") feedback_inc("admin_secrets_fun_used",1) diff --git a/code/modules/events/borers.dm b/code/modules/events/borers.dm new file mode 100644 index 0000000000..2c6a2820fb --- /dev/null +++ b/code/modules/events/borers.dm @@ -0,0 +1,38 @@ +//Cortical borer spawn event - care of RobRichards1997 with minor editing by Zuhayr. + +/datum/event/borer_infestation + oneShot = 1 + +/datum/event/borer_infestation + announceWhen = 400 + + var/spawncount = 1 + var/successSpawn = 0 //So we don't make a command report if nothing gets spawned. + +/datum/event/borer_infestation/setup() + announceWhen = rand(announceWhen, announceWhen + 50) + spawncount = rand(1, 3) + +/datum/event/borer_infestation/announce() + if(successSpawn) + command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert") + world << sound('sound/AI/aliens.ogg') + +/datum/event/borer_infestation/start() + var/list/vents = list() + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) + if(temp_vent.loc.z == 1 && !temp_vent.welded && temp_vent.network) + //Stops cortical borers getting stuck in small networks. See: Security, Virology + if(temp_vent.network.normal_members.len > 50) + vents += temp_vent + + var/list/candidates = get_alien_candidates() + while(spawncount > 0 && vents.len && candidates.len) + var/obj/vent = pick_n_take(vents) + var/client/C = pick_n_take(candidates) + + var/mob/living/simple_animal/borer/new_borer = new(vent.loc) + new_borer.key = C.key + + spawncount-- + successSpawn = 1 \ No newline at end of file From 501f94d39946bc881e74d30dc0797632798344aa Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 18 Dec 2013 14:38:00 +1030 Subject: [PATCH 010/219] Added sugar docility to borers. --- .../modules/mob/living/simple_animal/borer.dm | 39 ++++++++++++++++++- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_animal/borer.dm b/code/modules/mob/living/simple_animal/borer.dm index 744ff039ce..8e8ad86f9e 100644 --- a/code/modules/mob/living/simple_animal/borer.dm +++ b/code/modules/mob/living/simple_animal/borer.dm @@ -51,23 +51,47 @@ var/truename // Name used for brainworm-speak. var/mob/living/captive_brain/host_brain // Used for swapping control of the body back and forth. var/controlling // Used in human death check. + var/docile = 0 // Sugar can stop borers from acting. /mob/living/simple_animal/borer/Life() ..() + + if(host) + if(!stat && !host.stat) + + if(host.reagents.has_reagent("sugar")) + if(!docile) + if(controlling) + host << "\blue You feel the soporific flow of sugar in your host's blood, lulling you into docility." + else + src << "\blue You feel the soporific flow of sugar in your host's blood, lulling you into docility." + docile = 1 + else + if(docile) + if(controlling) + host << "\blue You shake off your lethargy as the sugar leaves your host's blood." + else + src << "\blue You shake off your lethargy as the sugar leaves your host's blood." + docile = 0 + if(chemicals < 250) chemicals++ if(controlling) + + if(docile) + host << "\blue You are feeling far too docile to continue controlling your host..." + host.release_control() + return + if(prob(5)) host.adjustBrainLoss(rand(1,2)) if(prob(host.brainloss/20)) host.say("*[pick(list("blink","blink_r","choke","aflap","drool","twitch","twitch_s","gasp"))]") - //if(host.brainloss > 100) - /mob/living/simple_animal/borer/New() ..() truename = "[pick("Primary","Secondary","Tertiary","Quaternary")] [rand(1000,9999)]" @@ -157,6 +181,10 @@ src << "There is no brain here for us to command!" return + if(docile) + src << "\blue You are feeling far too docile to do that." + return + src << "You begin delicately adjusting your connection to the host brain..." spawn(300+(host.brainloss*5)) @@ -187,6 +215,10 @@ if(stat) src << "You cannot secrete chemicals in your current state." + if(docile) + src << "\blue You are feeling far too docile to do that." + return + if(chemicals < 50) src << "You don't have enough chemicals!" @@ -211,6 +243,9 @@ if(stat) src << "You cannot leave your host in your current state." + if(docile) + src << "\blue You are feeling far too docile to do that." + return if(!host || !src) return From cc2dc32f1b01a5bc3aa0373b759c5a28821e4058 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 18 Dec 2013 14:53:56 +1030 Subject: [PATCH 011/219] Added short-range paralysis proc for unhosted borers. --- .../modules/mob/living/simple_animal/borer.dm | 43 ++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/borer.dm b/code/modules/mob/living/simple_animal/borer.dm index 8e8ad86f9e..a0db352d7f 100644 --- a/code/modules/mob/living/simple_animal/borer.dm +++ b/code/modules/mob/living/simple_animal/borer.dm @@ -46,6 +46,7 @@ wander = 0 pass_flags = PASSTABLE + var/used_dominate var/chemicals = 10 // Chemicals used for reproduction and spitting neurotoxin. var/mob/living/carbon/human/host // Human host for the brain worm. var/truename // Name used for brainworm-speak. @@ -164,6 +165,46 @@ if(M.mind && (istype(M, /mob/living/simple_animal/borer) || istype(M, /mob/dead/observer))) M << "Cortical link, [truename]: [copytext(message, 2)]" +/mob/living/simple_animal/borer/verb/dominate_victim() + set category = "Alien" + set name = "Dominate Victim" + set desc = "Freeze the limbs of a potential host with supernatural fear." + + if(world.time - used_dominate < 300) + src << "You cannot use that ability again so soon." + return + + if(host) + src << "You cannot do that from within a host body." + return + + if(src.stat) + src << "You cannot do that in your current state." + return + + var/list/choices = list() + for(var/mob/living/carbon/C in view(3,src)) + if(C.stat != 2) + choices += C + + if(world.time - used_dominate < 300) + src << "You cannot use that ability again so soon." + return + + var/mob/living/carbon/M = input(src,"Who do you wish to dominate?") in null|choices + + if(!M || !src) return + + if(M.has_brain_worms()) + src << "You cannot infest someone who is already infested!" + return + + src << "\red You focus your psychic lance on [M] and freeze their limbs with a wave of terrible dread." + M << "\red You feel a creeping, horrible sense of dread come over you, freezing your limbs and setting your heart racing." + M.Weaken(3) + + used_dominate = world.time + /mob/living/simple_animal/borer/verb/bond_brain() set category = "Alien" set name = "Assume Control" @@ -222,7 +263,7 @@ if(chemicals < 50) src << "You don't have enough chemicals!" - var/chem = input("Select a chemical to secrete.", "Chemicals") in list("bicaridine","tramadol","hyperzine") + var/chem = input("Select a chemical to secrete.", "Chemicals") in list("bicaridine","tramadol","hyperzine","alkysine") if(chemicals < 50 || !host || controlling || !src || stat) //Sanity check. return From 59f35ade32f5a56d6f351490009e160fad2edb0d Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 18 Dec 2013 15:05:32 +1030 Subject: [PATCH 012/219] Added borer checks to handheld and advanced scanners. --- code/game/machinery/adv_med.dm | 3 +++ code/game/objects/items/devices/scanners.dm | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index 4b2fb50c54..bd44ba4e7d 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -250,6 +250,9 @@ dat += text("Paralysis Summary %: [] ([] seconds left!)
", occupant.paralysis, round(occupant.paralysis / 4)) dat += text("Body Temperature: [occupant.bodytemperature-T0C]°C ([occupant.bodytemperature*1.8-459.67]°F)

") + if(occupant.has_brain_worms()) + dat += "Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended.
" + if(occupant.vessel) var/blood_volume = round(occupant.vessel.get_reagent_amount("blood")) var/blood_percent = blood_volume / 560 diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index a5a4093028..7e616a8f35 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -143,7 +143,9 @@ REAGENT SCANNER user.show_message(text("\red Warning: [D.form] Detected\nName: [D.name].\nType: [D.spread].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure]")) if (M.reagents && M.reagents.get_reagent_amount("inaprovaline")) user.show_message("\blue Bloodstream Analysis located [M.reagents:get_reagent_amount("inaprovaline")] units of rejuvenation chemicals.") - if (M.getBrainLoss() >= 100 || istype(M, /mob/living/carbon/human) && M:brain_op_stage == 4.0) + if (M.has_brain_worms()) + user.show_message("\red Subject suffering from aberrant brain activity. Recommend further scanning.") + else if (M.getBrainLoss() >= 100 || istype(M, /mob/living/carbon/human) && M:brain_op_stage == 4.0) user.show_message("\red Subject is brain dead.") else if (M.getBrainLoss() >= 60) user.show_message("\red Severe brain damage detected. Subject likely to have mental retardation.") From 5754ba204f26693d9192f414d1c84f9741b64e13 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 18 Dec 2013 11:09:12 +0400 Subject: [PATCH 013/219] Adds guest passes. They act like IDs, but have limited duration (up to 30 minutes). When time is up, all access is erased from them. Adds guest pass terminal, which issues these. Anyone can issue them, but only to areas their ID has access to. All issued passes are logged in terminals. --- baystation12.dme | 1 + code/WorkInProgress/Chinsky/guestpass.dm | 181 +++++++++++++++++++++++ icons/obj/card.dmi | Bin 4696 -> 5200 bytes icons/obj/computer.dmi | Bin 72567 -> 73753 bytes 4 files changed, 182 insertions(+) create mode 100644 code/WorkInProgress/Chinsky/guestpass.dm diff --git a/baystation12.dme b/baystation12.dme index 0695839aea..f57f8df08b 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1299,6 +1299,7 @@ #include "code\WorkInProgress\Cael_Aislinn\Supermatter\LaserComputer.dm" #include "code\WorkInProgress\Cael_Aislinn\Supermatter\ZeroPointLaser.dm" #include "code\WorkInProgress\Chinsky\ashtray.dm" +#include "code\WorkInProgress\Chinsky\guestpass.dm" #include "code\WorkInProgress\Cib\MedicalSideEffects.dm" #include "code\WorkInProgress\kilakk\fax.dm" #include "code\WorkInProgress\Mini\atmos_control.dm" diff --git a/code/WorkInProgress/Chinsky/guestpass.dm b/code/WorkInProgress/Chinsky/guestpass.dm new file mode 100644 index 0000000000..9c30dd7359 --- /dev/null +++ b/code/WorkInProgress/Chinsky/guestpass.dm @@ -0,0 +1,181 @@ +/obj/item/weapon/card/id/guest + name = "guest pass" + desc = "Allows temporary access to station areas." + icon_state = "guest" + + var/expiration_time = 0 + var/reason = "NOT SPECIFIED" + +/obj/item/weapon/card/id/guest/New() + processing_objects.Add(src) + +/obj/item/weapon/card/id/guest/Del() + processing_objects.Remove(src) + ..() + +/obj/item/weapon/card/id/guest/process() + if (world.time > expiration_time) + access = null + icon_state = "guest_invalid" + processing_objects.Remove(src) + +/obj/item/weapon/card/id/guest/examine() + ..() + if (world.time < expiration_time) + usr << "\blue This pass expires at [worldtime2text(expiration_time)]." + else + usr << "\red It expired at [worldtime2text(expiration_time)]." + +/obj/item/weapon/card/id/guest/read() + if (world.time > expiration_time) + usr << "This pass expired at [worldtime2text(expiration_time)]." + else + usr << "This pass expires at [worldtime2text(expiration_time)]." + usr << "It grants access to following areas:" + for (var/A in access) + usr << "[get_access_desc(A)]." + usr << "Issuing reason: [reason]." + return + + +/obj/machinery/computer/guestpass + name = "guest pass terminal" + icon_state = "guest" + density = 0 + + + var/obj/item/weapon/card/id/giver + var/list/accesses = list() + var/giv_name = "NOT SPECIFIED" + var/reason = "NOT SPECIFIED" + var/duration = 0 + + var/list/internal_log = list() + var/mode = 0 // 0 - making pass, 1 - viewing logs + +/obj/machinery/computer/guestpass/attackby(obj/O, mob/user) + if(istype(O, /obj/item/weapon/card/id)) + user.drop_item() + O.loc = src + giver = O + updateUsrDialog() + +/obj/machinery/computer/guestpass/attack_ai(var/mob/user as mob) + return attack_hand(user) + +/obj/machinery/computer/guestpass/attack_paw(var/mob/user as mob) + return attack_hand(user) + +/obj/machinery/computer/guestpass/attack_hand(var/mob/user as mob) + if(..()) + return + + user.set_machine(src) + var/dat + + if (mode == 1) //Logs + dat += "

Activity log


" + for (var/entry in internal_log) + dat += "[entry]

" + dat += "Print
" + dat += "Back
" + else + dat += "

Guest pass terminal #[uid]


" + dat += "View activity log

" + dat += "Issuing ID: [giver]
" + dat += "Issued to: [giv_name]
" + dat += "Reason: [reason]
" + dat += "Duration (minutes): [duration] m
" + dat += "Access to areas:
" + if (giver && giver.access) + for (var/A in giver.access) + var/area = get_access_desc(A) + if (A in accesses) + area = "[area]" + dat += "[area]
" + dat += "
Issue pass
" + + user << browse(dat, "window=guestpass;size=400x520") + onclose(user, "guestpass") + + +/obj/machinery/computer/guestpass/Topic(href, href_list) + if(..()) + return + usr.set_machine(src) + if (href_list["mode"]) + mode = text2num(href_list["mode"]) + + if (href_list["choice"]) + switch(href_list["choice"]) + if ("giv_name") + var/nam = input("Person pass is issued to", "Name", name) + if (nam) + giv_name = nam + if ("reason") + var/reas = input("Reason why pass is issued", "Reason", reason) + reason = reas + if ("duration") + var/dur = input("Duration (in minutes) during which pass is valid.", "Duration") as num + if (dur > 0 && dur < 30) + duration = dur + else + usr << "\red Invalid duration." + if ("access") + var/A = text2num(href_list["access"]) + if (A in accesses) + accesses.Remove(A) + else + accesses.Add(A) + if (href_list["action"]) + switch(href_list["action"]) + if ("id") + if (giver) + if(ishuman(usr)) + giver.loc = usr.loc + if(!usr.get_active_hand()) + usr.put_in_hands(giver) + giver = null + else + giver.loc = src.loc + giver = null + else + var/obj/item/I = usr.get_active_hand() + if (istype(I, /obj/item/weapon/card/id)) + usr.drop_item() + I.loc = src + giver = I + updateUsrDialog() + + if ("print") + var/dat = "

Activity log of guest pass terminal #[uid]


" + for (var/entry in internal_log) + dat += "[entry]

" + //usr << "Printing the log, standby..." + //sleep(50) + var/obj/item/weapon/paper/P = new/obj/item/weapon/paper( loc ) + P.name = "activity log" + P.info = dat + + if ("issue") + if (giver) + var/number = add_zero("[rand(0,9999)]", 4) + var/entry = "\[[worldtime2text()]\] Pass #[number] issued by [giver.registered_name] ([giver.assignment]) to [giv_name]. Reason: [reason]. Grants access to following areas: " + for (var/i=1 to accesses.len) + var/A = accesses[i] + if (A) + var/area = get_access_desc(A) + entry += "[i > 1 ? ", [area]" : "[area]"]" + entry += ". Expires at [worldtime2text(world.time + duration*10*60)]." + internal_log.Add(entry) + + var/obj/item/weapon/card/id/guest/pass = new(src.loc) + pass.access = accesses.Copy() + pass.registered_name = giv_name + pass.expiration_time = world.time + duration*10*60 + pass.reason = reason + pass.name = "guest pass #[number]" + else + usr << "\red Cannot issue pass without issuing ID." + updateUsrDialog() + return \ No newline at end of file diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi index 02f432f3dd683e191add7cf64553e03c5f17ff38..4a8c1d3b4622933911b2dacb7b2a6152ed10f950 100644 GIT binary patch literal 5200 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

P$0}Wn}(Sx_MbP^Pl^3^-HL_a4jKT*B= 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 HfsFbe#oYUi diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index 632aee5f3bbe375211cdf3a70369dc148cf66778..de9a335a701ac3937e8657985694fdd6161a6db1 100644 GIT binary patch delta 28031 zcmb@u2{e@N|2ICU6roatqQ#n+qR5h|v{9B8OSU2VPIhMIR+2)g6iSQ;$ue2TI%5eT zTe1$ulHD-&+2?<&KA&&j-#O3oKhJZXj?+1Y`?{|CTHf#1^1f`8Y z;`x>e#)vBs#;#hTq%;1=&f7nyWK=wpF5i%DEc|xmL5X9F`HAOAd$eAT4@LBtb?`p$ z>*sAtu<^!>0?Yb!V^&%9RX2Gr%uauP9KIX?y+v!^&xhdATT*k0gxwlXm)-Fwlef;6 zwPZn1x;cF92ImWM%!_aJ`+yUDlKo+yJ$LRnIWvvCCK%Gx9Oi8YYeAHuYNR(&Oy&)8nis08%>BaHOntd zIF8CjyvERsKR#)jbk;H+2x+)z7}py&{=N@UDW;S;e$(s)KX0Gzox9^A)!&UW>e55* z^T&&8N7(L6176ggeAIb$^o)m?+=05>BT8x9Iu*B~Reqf7ddIJ;9W0MK*Odn~efIEX zs`o{G&#|*V)nnDzBEe%{p;Dra9eFtgulH`NJal9~UyA9^OT)n7kNfx72AavLlaI)n z@BTUytX>;yOySVW_6gi#AoQg><&f2#VdpsU2X#lMB>S)0018s$G1<#+&gQP~w37@| z4B-3PBR^Xb3Q?9mdqJ5q;PQg*cGdeLHIF+UKF{oY7b82XvL#88?RY@@7PsA(t;H$5 zb*G<)y>yaDRk2q--?*RKrRHiOMD#%LT?dn}X#oWh$A`)ox??}pT6>up3(0fXBoX0 zVioT>S_~|Se4VxdG@d@C)jQb|U#LD;I^tW9emDO6c7)hzTOR3wZyeFr8WTQ(lO@nx zqDNEoOkG(%cLX5WC}h29G*E84(xZ z{owXgM|cZYfpptYmR4{T@DW`BDNdh7N_D2 z3`tYD+5-ZN3B|3_7w31N*%s0 zrFZS(JC#hSVO#fVzRwQ`pX&K{_(yA_Uam05r+s|eI@PXBU7ec#s)gwte{ofPYFe}X zNm=~9Cj zz#WUx+wqAx<7*~V4^7#d10g4KIll6*azUMz$Y%Wfq&^gkVljXd#)xJVTcQXW>6v2a z6=gqURc@#W9~@w^E`36#Z+~RNvzr?}bYDxt`_R6V=G$afHC+V;9a@|K>eSS|Qq{z# z9hnBON?hRaV5>#M2yf|BUCUBEn+|l_2apD~LQ1KViJh$cn5-_x_fo zKVmSAu9&Jv&To^aq7=(NIt+MjtW4QAQ>mB?Ph&fcg9Y}{l+c`~ox8L`szoxkr7~~% zl(n2vQ880Is38)VBni3Z`v6%^0rLifZ0g-e<5Q7jJ*(vDtX^CV} zX2CB2Nbga)u9ejFYZAXg;fUQP7AQ4wN+VGFmdy-!=HVI4<_lcE5_0l<*PKf?7rn>a zb96?6`E_|uplv;SaEi4XPN@||uvP>PE!|hK1Ny=`zskKk8^rVC>z0d-*Xus$2p(!t zYQvx(Id^5)0PO72>C`Clatn0)N7k*=Yx`*2%oSk=^wu+VTN3i}@>0XjA9?XSR;2jA z-VZnBT1abM0_DurnTS@5qzN2xKUSw$>_7#y;$jkNef~}*bDgkXM5M-k>RpsDJcLi! z!a6pz_?WR*9pCKodCGY#T8sIaviU-gk?Abe&ZQuG*^5~O8TJb7wG5sm{VlKcq^-kf zaO)gyiH`sc72#zO+2b(ITSq8^!njb?_5*c2Y=(jLp3qyFWV4qg$G5z^DrpycqD07m ztNL|3{8`MD0foM?h~SoB_cb0EYSY}XI9@g(#GnV@!i235Hv*`YH|vR}>#%Z!nmDTm zyO$j%@r4~iv0?aILoyA}4G(t+dev+d{t^4SL|$FoFoaqHW1i9i_p2HX$(n+3Ll6vG z3GK!y*dj%~y)lf9Unu8=4OIxoX6n}yk+d#K1h;rK5fe)*k=`x-{LA@YeDFii&pad>2&dwGb1TLeskhIN#7@%2!>wdP? zT{A@oVj7vTI;C<)+R^i0VZ}a~P}T|8bm$CHB_pH6wEn-qAVsT)%&ts7X!H!1L^Jrzl4cS zK^ZTXDgCwhP_W_RDX?MrZj>!*l{Od1{`N*H-e-X2gR0nPa@jzmU}!R&=wTFfE_(}; z#*Ji*&b5!@lRTq)@$6zUi{GnO8V2305`^^?ss~Yl9)qtNvQ`9-RJhAwC{;l@Tz-M28nK zZTkd**{X9tbu6UhxW~Ab1k33V^4Q>RNj%_#qwR;}z0CL+Q{2+79`xOhehF9Zs^TwB zRfbe^2QVY@whP~3^zlJL4@wMY5BF*fFO62^4W+=@DKRj}=h8I8Q;Vhn#k9aib)F`RMFxr`dV8HLj z?mWc`f9K9qR9ta2^W37DDsrOR6=($n9ooxjwdnYs?x{?VZpN5g%o;k7g9)_>>J%R- z#=8yV46ERs1|Fria~bk8Q1q!h&5y(J_7hu%RdL8m-HaGbTEwL;TtK7er%CQ1mJf>& zf2r#>+wrg`dq2Q-J?8#&Kq?uVDnDMCo%9yRUrKouVlt;P*j=v21TJmyxYFK!a~468 z8M{9DaI$P-L+kN@(y0x5_Dh9nH^Y!o##ZyDuII_u>6CN{~8E63*+%i<9uB zo12)!tjG)7)-Vth6@`UOKTgiU#~eJSo)8)2-@Z0G64HKl!?cagA`XWyvPqV+NYbgL zz~j=>7## z{sw_8A~IdsfR@I=cog*`NlAh>wRUNvxU0eCfhLR5JF_>ZjZ68N)WjT|IgTH)T|(%Cn0QDa*l6u$T1x%d0k3Y?S2TpOxs6Zm^| z$G`P!d`y()NpS(QA{@&nw%SV;(57#ALP8t!5dig`Cad%&0>9*byLF?GiTaWY4bHbh zt{Fk9S((p9LnklNpleAnF%1T$tTO86F70f%yi-3p`ij9jaypa9CRC8$16J@Kgku@b zQ8oGNH0~gVw;= z#3NNN_#odJKR7jpwru1oeCvqjz!a}@f9KMI#n7YrIz|EabgSWMMhXEx z@DpPWZzeu^&pg6j9Y{`fwyk2Kfch-V*@P0VKEEcZGrM4^iJ6uSfo$*)ZhkE zI)Gr#!Ljcgd*@tK+;b{f=Ouugd*jh0$lD){2xd0GP}P|Eeuj9=c4>pyQo3aR(|`4{ zItQeRPI&#K!8?ZP6jDtJ#<^xO!Sx(pIwPr5%Pg~!oELK2Ht=!)fN99#ub!QoeQi*B zuyGk3YHz0`^Sm7ECGFc@Za-UKPnSJA5BZArqSo%49sik8t63<127|mY&lz5u_7>Ok z!-LnFB^BZft2fK|FKucO8axN`XbW^>*t z0p|k9eschAlA{t>@f|9Hs+V#`E|pji+oQwB+sB^4_gbP1uM3WD9wqk3&!)KeBd7FN zzGK!G@o4X{#Vb*xwcB?4mETb@&1rHA&MhJqK%g7tPm@0Y+4oW}`OFB)1edS$Za0br zo`p>f0O>#clv}Fu6hUm^N)+&AM~tmM@vNkG&SA#u%Z@tH^k(LGOqNBTKs~5F(=i6n zNWvQk;()%$`gnWPcPN?tvO3Dp<9;nuc!?LsqCT9Uz)3_ln8@$iIfjIIWBolHvxA9q z(9zvl#&o}}rTY&p%!*}ONXEDHx5Z2DxB);O59eM#UH zc;-6u+NCp1B`z(T)bt0gCk_K|LsusG$A4r`eeAl-o{08%^9cW`?!&cV2;=~& zY{${e_OT`jybg%yMb~We_lt^&MYY|IX&e`7KM^CTGiwSXm0u&VL#^RqgXwD5O;O@M zab3^x-g{qEydISqLrJRazDIN(^7(R#D%KpajdX8dDhbK(YATtUwBQB4z2&qBvTw4t zoCp^Vt@(b*$U~Q3kR?rIC0*G~wZ<{2^kqicV@-_2%cH##TX8!N5#@xR7(^gwvPT3n zwNaz8M@%LO?5{Q{UkL5Ju)bclJi2A{EeMN)79=6nb6507&vLiDVpyJXSnbA=W3y+y zf(R!dBlXGB3^T_Ktf2FYY*b=m`0(IjKGGe!P$5vt zMp-uv#HDh`R6)#sTKVBjajG{>ON3>Et+Mi^%eL}{)||HpvJ;qW<>D9LVs&QYvUS|3 zQcGAErSMJ259(biJJ7Ole#Cld<@!x-2*^cM2?Tk%qw;6-9rIijiv=jZcKU z+X^`lH1aU7cWm(VtrHIlt6Q4i%x*4Q3<~jh6O7MBg$Wp*8F{=(@pVCpuinq*&|NzC z#q~L$pJ|_2kCt8i@pI}hzA~S}m9iJO)3?aJw8SmDH8Ea9lViT$VNom+R=IOzVQlQ2 zz?8>7Qi?&`GKq*8ytt6ePc6LCT`Lf3#<0N_JS&Vjur2sn5gG%eVDPdij&$E4k!ecDesSy+hLzK!iL#Q6;1EBMUBy$kA|G^%vcVzVjZiK-2NSpM zx8NQm*g|jHSj_rqiioGO;=$=Q{D1qJ)~7>~1n0OLhVfKUV6cD7W}0 zm(ynP^`Y-t9b5-CmL)dBQEzXXAiKHvTaWz|_nPRB?{fy=5g1_{+5n0>SSbjnt>Ny>jqE2eJQ@Wad^P?1A|J$m@raSzN@xA{>IftmW>2MhoN6%0dQKMj0> zpS#Cz=9|Z#{7nIWH5n5CSE#-uT(NZPeynS6dH??W-3@aWK#Ap_9woNHd$|_f;@0He?R1vUp5kVazOd|FNXPh!~#(gO%8<+9$V{Q z?Dj|C-;a*;I?EW#JD@eEH!10#2f{Gxp~}CR?9OpOdP^0@pKk;+K0_RT)7pe%8PmsP zfAiX7qJTDf-|vSvm%|h>w4V%~yvA|w*b#yVFpQl301aGbG-Zg{thUc+H43wz{uFx# zP7+k-B^2k+EN0OD?LNj4@3dWa<9%$kXYy_FRo5xEt)H*^WE+?_nnOa97lP|nmYuhi zdncMbG@E$0;L|ZY>``&OY-WD`HhfF=mLb#)gzBkNeTq{mpuh+2mUOLAU@LR8dDx&9 zq#gUduuyQy7p=YduBXS%fqh7}aZ1pejD#YnR!C2`{7T}}mN&3WJF`Jpy-Jm0yufE> zDkb@(?W2~bD(xK|yF^7rPpGTUGIY-4S>PfHq+`Sxl>?8g?32KM;0F>BEE$65%|)Pa zrT-JXB!9_04|tHe7oF-T+)8!spfHh(x;^{me;t<&nnL(gaS?We{2lgvC^9G(hS&;8@$<{32|)Ov%%gt6 zceroHFs_MT-8zd!&?ZBfQ=Dr6YbNd-)0}G^@KndEv-C)F-GDkCi8NxwFWIc2d)Rh# zz56&;`Z}!V>e$@9gGOh zCbAS_oX{d##9f&0cJ&hgVD);kaf2@T7ct^nF0G^tZuVddh+}RjU3v`}i z)ffLKCllzWwe22|;g+#kkx+xg_lYu$Va&p(NC8IJBunurV41=?4Og%#c+0xQL2no5 z>07LnH^fgz%HpWBGeZE|RCuKIocT?S`3rKAn}_UdCCC!aRx2sJ5xhENUb^S%FP6~o zW!(Gf%ZGHIs;jS@wxkei;v=VnPOjHN3`49B&|8Z;QJC=_;%A#M5`rX4Y#DXM9+ri>X+PJ36aiSuRN~r47>pq_soHHjf zlYlvn*1%_pw*wTObQ#^kcW~B=>GWBq2^X1|;O&tD27K5z+(~_83#WygRse^o@$IWZ z4XQ0pbAi`Z&HxiJ4o-@Vj>#8Q#G0h{+&hw3%-B1YLD{wwZRp0*9QlF?U#E+JBh2c( zAqEBDz$g~GT6_M=I}EM>XN{C0j9}s5Xh#X)Xc5`&A2U2l_`27lu#M)#f-46N*_9#7 z`EX9z1?N5O`J$MaV$b=Rj7`~*ac=`Qxiye&JaMsZ^1BTGx^M3k=7qw`UnHP`io#b; zkZy93Bt%6&O;h*DeC_=e(Sfj?V3wGnAF$+5)Y+2?*;Qr!#%t2UAb)TZteb5jc4go7Xe z0XCB@To2%ceCTq%V~!vOpp{l06e|R}g8=ELl^Z;pQE>w97I4{&OfS}TX3@b{C=hmu z<9Lj}%Sh=F#0_bC_USX1CSg#4jg?>-#f3M=^A^@7S*@VX*TKnvvM|Acmz1ev) zYcFKPs;)n?n_ThRp79@7RZ$u1c&}YD=U+fdM_}u&1A`fZ>;LB0u8kgypfXcmF}`jS z20gy4r++Q=NwBPRuK>a#mID%JRa(S&I_-yZ(kp^hZ%9DA zf^JvIV?4I5V~>6}ui;J;PJ&N$^N#B1 z8@%XPyh&Rt1sv7rJA8%6^pA~;R()0SzLY|tvAh$V7b==_rCH-1a>^ORSOG;!{8c)#)S z$(19qYVU&<`WBEKLPYb!3XNu)`?XvQ-pFSEn9B7q zidR;I>u;`(-lFTun+WqLR?zGG=@1btsLZ*NHs<_3`ac-{_0l5$U^CX4(R*OQ?V_>yJ{!$>0a@jRg zsYnuLaHp-DdoU0`i177Q#<4%$gRkm}uDr(Q48AwO3o%pnOpb%QVH_qEkz%Km*bUo| z)2MKs)%3>aj_+S^G2-b4G2(#O3*Fp~=%HII5vG=|2! zUXR+c#>$qlaEbH;<~_NC-)o56BCIIf{BbQ$u6C%1m@{=Fx=BwnsY4-Tblb|w(uUi0 zSi&pGpiA^nND$!ksQOv_3!n+UJUy9TMur- zcmcv4H}=P75^Vf?g>(H;iV=x>&@a%fsQPvDCyYqI9KLsOV3^$2o#fPx-s{vo?%vI% ze&Zeu#+Pb3eFr!Hb?|X@fCrjV2@D)2x55Tq| zVah`5u*MjPM$pJ^aZh#Mj8^Rad6OeOw$+LEOFpc(qne-PI9ei6n!_hoa}pmV`>lPo z1N46e_?mOLbt|}5O1o-`H?DNbEXNk*eID_`dAGtDrsoZjy;tzdmtOd2Y2| z2G^~VaLq=GMaXF+d=jqgA;5VT@xgmCY|MVvn;-9Wt>la}@+?j4WmoWpFMTkUsd0|D zGky0)6m=o~V>oi37CAlYdo4ngj_(2y^K6x2hK1fW6crCC)e zzNUKK@*2KCKa5!6tlX4luYuC6$)+^x^hcVlZ=dtm(1r4Zue&xsEg`RK+%Lgz z8wM&9y7ms}#$YW+NkPkN(Gytyb+bV*!5^U55ZO)wpHM;%^cjb0*L(HpVSPfhHij33xnsjtOi39(!+by}!*L(8*0ultNo&ExrQyp$Y#V159wwU}~o zY{_a#6V&O$!c?csOy+!Fht;2@U51f2fVSdlmPS%8xsx#HUY+bNg;ZU{6V3#&LEQgc zV2(BQ?TvC@MF7;H?cI|ypQ+&4$ko-=L!fwxqyf}v9&!x87%yef=1!hE^#K*~#^gV6 zi*M%uahYHqYLy~Ln#DF2rwKZ7sD}{N;7qrK-r?_eRxQpIx?Ph|zsAT{1qWr_vv;If zo+Rv>C~O7UX7I}5xT;jd4#4M^`WYa8>1S9M$GIwKJ1p|+N|#^zi@6wp6Ta=agv-JI zAz$iW0Toh53AN+u1qy`@t)joU#LpJe>E1qJ$ay>)q>RCAA7_5SxTy^o@l52`Au7{= zg$oX$$wCe(<$s1oevuxVZx@iKAIxVr5ij2r^j=^3PDj5{c1+F6+JPMombVI;*mv9% z_zX!@aj$KDEuZh)C4Jnga=(WEe8<@<*UiiBNkOcMIAq{Vdi>{m6T0&Rtbottx0+i9 zXTwKFM_+D=NT^bVI^=3**S*t`L^~ztV37nfa(#`#LFFv9>a2|w?&7v#f2JlkH@@d; zW-cf#Kqf*b?6(;}LQ4ASkH*BHT%|xoDJ4#7VkCmmG5d9>>oBnX(JYY5Fv@e@xW{|_ zMcp~58UtyLzjphGq*w$ zdvmz$4k!#x9$hdn1(NNT_|D1U3fJipncQ&ilzqEbRNMz1wkTG7TOI*IMyfeB!C3EE z*q*1CCjvE}Ei5dg@~tRcMu4#@q_F?0dQye~UYcpA^aL#Mu?U_?&zQ4dcW9d?UsoUS zr>!<70;J;JyHjmR<0VY1N8p}XeTqu*=YaiHWE2|0=ZOBE36DbA+8*UUsBWk38N^c4 zFGmbF|0rBj1QUcdUe)&Fm4;pwzv*@ME5;5 zJ)U8%`d^%d0~e(UWs0L+t#&uo;x?7^#P4!@|M>7s{p({h@Pt75YQlvp4h9<`RMJ!;+B% zOseC4>33=<#uK$frFm(*vHR)n4Y1lk`bF#If+r6rGN0c=s1iow7k$MTt4VI! zrx6wIHuOdZdR3$tG3GPVHk0Xr%44oq0RxY8nY!3IUi?dU@^_3ebF|(YEH-OZq0DIX z3zfi^6fj&Ke!1Eeu1A93+(SUI;iw6e6rpat*MXk>`p|WGG)bU@xf+GUW1WvvQEt4< zWhAsj<~YfOm#pmAX1zFEm7wM$J=vBt=VF_bk(tTeWcS_opV>ic0Z5t+8Qc)y?_Ruh zOVFcg&A4*8S>E)sHOJ<;do6Erw<|->v@-Cd|9szj^ZN-UV03|0guFaH>-#Kox+7)j&mR{NgCta^PiKv2j(>bdD-+~#@-tEYd!^@ zN`QyjPDzf7yarc#^9tPkG|!WV91HLK(;nEc_C&U}VNOFs;69y~9o^mgbTYe?AcKjm zmy1^ZJttr$34_Zx(2^_^Be(^3h=8Z4VUq^`8JNU2d|r08{9TJPFRpI++GMvU_F?-` zz^}S~=lHl2?w)E}KJc^2H;E#Z<3X8^>I$_pogEdy@_$ ziy^|6^9=@D9ngE4^%Uc8sU8uEn(5K|r)w|@??+e)P(a6`qp$Cy*81{qnz<_qsQ2an zcizB7S^9rKH2+U{=JsE2`TvAyN*p+_x)pueHE!neUy~yt1d8j;f9M-rWu$yA@0M!q zuPFLwWnvtO%h}U05-@%MlA!MQDVRv>tZInaBJzEv`$7~|K@1< zo|7w8(Z8a=L@_bD_x&DXl>5gY7+C`e>FJfO^_VX;%VVr-9&GI^auzhsvv{JHsA97;R^OLz8{x6_?f{5NI3V5vG`+u!E>=f#h=~4?C-S0nqk)_OH|T_lbXv;Xj`*DmHEeW;0Mgk_0s~h?l2| zSZCXRPQC$bCn_mnCg5J#0rBgSb{Eq!{&we3`x)h68SP{5Q2;#Rpw;Lb5O6dR^W)Nl zM@gk+(VUV#cS_!WPO=vB1m#jMhp=*VOd7R$=nPTMAF^u=I3;>XFiKL za+cfR2@dnKiu)@3M1Gk-zoR58aHE^k!Z%+Gwl4vxE2~;&p|3Xdf19>rsSWb~ixe&4 zfwrmL`>#C)KdErVQ&oiZp{6_JjX6Mdj`=FH=%Hjd_i?UNvR! zf=hlf++gdSVi%)JGT|PBrTMAAdqq(Co{6955YAfX_=POOmhV6!Dj*K8etBNdJDZ-D z(XBxFn6!73nN(a@JxrA3c4qodlqo9L91=n zOEA4J`A_LxR@F~kD8*q7Wiwx@0d#*d3WpI~qoD5MC8dk!eQ`#gCJLD#GLM5_TAYn` z{x|k=WB=e=n^k7CE&k3syRvItT&SI!PSd$6Vxfm{&m#QOdT!z3Ozg1A@y3W#J& z2aXoKc~W;s=CEh-KhWaR+wcBy8w2UD$P|z8qW* z7r-H__yMe4q&jbwhusXu(K-Cy1t=TN^2p{5c%I%e3O&vKCJxY(T&QmBQg{5^Tqxmb zA05oiA6PtX%R6YHI`h2?K(S@ z^Bvd2U+YL;!;XJsmWz}B2L+BT9g+n87Zg|QPe_gE$B#wILmMA&+ARx!xki~W z03ri$VAn9wa;aO0KZd*XUg5~3Nc>45V(}oV@bO_tYmBOf+3@ks zqgPJMlwWHO1}o&c$wxsS2INOz$&jMhy*=YlBEy1z!=dnnulhe2QQ(bdG2@d__D|L% z%3Afr==+r)GmeXz(VK)D@3r>@AfKttYPey2_=F8L=uF6zjrC!#{zb)l@RrUA$2O_J ziPt7KCQV*+WiD3y%7}@Re`mx<6!jm(J-Sl7yWZeu^UPz-Q#a(?mOF)DFZwQirH)-$ z&~P_nyaFR?_Czm7H`PDy9~|w}sY&}~X@NMFf^av^HIp)UYZ}pl3XmgfKwuDZv2@){ zW!{yJEr{F`L#B*U67z!r{_Sr^hx5tB3!nwHSuLf))-gidJ8eF!IN&Fe$z|C44>lLT z0<)_kst*-orF&jmB04kS?)Yi-kul*q%9*$9pDynfr2!4d<92+f)7~y(lO+c(CyB7gh&Oet{A;I9viOqlw)yj{x%W6bVcJ%=3Qc?PC+!=q9`A-skNnN21^Uu5N+zf$2No z!aorT{3WA(#82DP;Yjd45Z5{U$_(xULHH=uWt7knt#Ozp%I?qs7%MUw%ThYa^}Tuc zj9`VpL5%UttSPPbzM{76&yh5GOiby$8?hF6UXEEDV-kH1baK`+&&$J{t zQRX!_b3o0U<9OHLY*){c5F{nDVwhZsczfStFhl%d&JlhsK0dyZma^9AX;~18Wr;tk z{--AdTe!bqD;o0Ij^^tI3*PG$NYoMUFSw+@d5w0KHbWppX4>euQ-EuBB7I^v;!i48 zRJFp1&fmamSJ6Rc%h+rVH(77ID!aXjHmz~(SNfi`z6+3N?wDY{d8#NnvJO-{4r`AV zQMT|X3VQVDQAbBdC}=@V8Qh}<`*Dg5++PJ; zoG*j1`5A9r@g=~}n0LZ3d#Qu9Ympsy9i3O9;78QkJ>3Vt`|eSy^XbtRrIIT=N&TsP zLRcJqUkToh1LxBHDRNu7=VscETIdq!SbSJ;RA{S1l*8LnOh475&#cygb{ z1Okl?p>B*G;<+(C-d0=Go!uIi70|W)Wvvebf`WjeO&0{@@us;9Tkh3snKM1W}~6EMj&OV>=eH8}v6TM0Tni4GVJvd}lbopRpam-AGfpnn=2!%GUX}syk-+Oir zGUC6=aFbJdqw!ofH*|WpZo2WIShf4NKamIX#Yr{b&QdDb@4^AVc&%k{=&jcMq>Yad zJ9>)~o_tm|RGvoNNP+kdp=^T5tO!50iJ-P&(X%F6aZAUB_jVr02$VxJr|c|`bujDX zsgzJ=jRO?31g6hMds_L3xAh!s zc&I#OQ)_VF6R_f%STcA$({QA4Ff|r+cntDVH`kE8m(b%~cyHIh-?+>h#$RBZN(xdI zr(9wjha^!@LZNPe2uT>nz16Fq#H}e8YKbM*ZLUKvU808x&*eKW7a&4Qw^iMee!}g% zIl^`2b3IZZbtQLC(V}e;2*NK302{SE@%bSe9`nO|BYkX0m%ltO&c~xOxLF_N7$Ov* z=Xt4Z%Epi8gdLj(o*#Sa0+vyqM6%dG=YteYXWMiqv>?oddZGM=zj z)=QFE!1^7y74qbjRZ8nDv$n5k8G#ue2sq(Ctj94Dv6unjzeErBya_P@a+#sd9P=Uc zYkRBT2eFF@??o~inP5d{_^V#7f>w3$T!ZS@yV1ZNS?*b=obS=}8 z3Tr=Rd&G}BXMvX5t-g+oyoC?o>iEvPIw>&RKtJLU5?ZxBv<{&SqejhFAtvd}Pgm4Gr%h@uc18Lq$jVWWsJ(@LK)#9AR*Cvk3XnE~v`U7X^8>cUP14 zjTmbivcB7ikZkdSMeqqbpvRz50HA0?;>Qv#A^LV4hlpJKjLvx^rJ6fKuD<+Ar%;sx zcA)QBm`b$7b-ThBZXjDPxN`+oa~WfXvkZCKRk`{)tX&b(63H(azV!6pD-=ZV3PtI+ z@%6P0^=F71XPgW^oKnjwcz3eeiZ&6=v7XE1Z`^zZV2^Dm5?~k4omhp0kSa(V>jTiK z1EFRByNsO%UqRi9rAeKGMB=u8T`>Dui>=^^%&`iuySqJ-ltAW5`+btWG5CfSImwFi z!&PDl{z>Xpo`xbG%h{vtVGK5PO#d4kdn)I z<#`8cQQ}#}@lx_IXrp=Rx$}DzCRqw%U?67>TLHT_hm2@zSq9K{K>Xof^zk%Y;bGZ* z76ydaE%PS#&UzXwM__F>4twJR*B7)2eq8|)O7OhfpeGQvzTQ1OKM14@N1nVkG3?T7 z;!?VoY0b>W;6zp^+Zf!cl9?m)eGJB|QB<&rCiMS9_q-Yk9NB z$F&|Dy>B=wNao@vfW&U)ATmLm6;idLfuxBRVYRU<*Q8^0q1?>3D;ONjWvHfhCCtFl z9lRxtq>ZkH4YJd3%Bg|ZJpuzwlP3L^HnxNkJn>1Wr_>j2D&|G!LznkWGFzF|9@e$m z;hqmPLD>GQ>OMT}v4z^fWz}b#y!UsswAb}(2ypQN_csBxev($0nvY_QJf<>I2_Jbj zkZlNizKvY_sy134H05MCv@=6RVnfCBIS7z%Z&JSzwpsL?@E<_yXa4rZJg|w=#~PB_ ze-n(|e|T6l>e%a-+}pOD2w8XYOJ2(FGCk{QZJqLwLLa}+K|4K?xE>k>j6v^B_+Au$ z`*E*7)hP;p)$Pbn#FETLl8OSWSx1i|L%%<%Q_U;*s@CkHIifwmP!<=_#%Wn?FZ{H1 zUBBWB9PyoOS&&SN9!LoNy+#ebm`Z@{AdSbBfSBd>^)r)z8TIkr`Kqh}STWw8L z6$rig*%@oF`p!W~q?bj)5}zrUmvmsx<3B=(rQWu7;0O!6%ex+rH^-}+Q%gStLN13|LJ09Z5@hwN}1BC+;I8j9P@klY$^6&F`HmOhm0qx8iFfc;re`Ox>($pd1BnaNItjBD@fn)hCJ z{*K1yJAS`Eevilf!{gp_&TE|ac#Y@tjh~BY%VAC^?Ry*kEOfB~`tlhxRn%pxpHN5r zP(*;=M-FUy22>!!D37X9Zbs9tT6wb#Xz+Vn|DaH`_)KX`|tVN zbkI*-&%kC@3FCH=8}BEKIomlQrZX^H@^TvXl3}bPL$vCe7D&0*ds(5V0+{Nn;h?j z|0eY(Ce0lKo^`7P9I?>V6GI+DUPeGK4cN=|xYIr+O2{dVG%j>W#@kRh$2L}~HWu4( zr&AFfD9lgw-m!qFwFk>@br_tVhMy1I@uTl%*-cet$x6vqv_+2CZ=~x{ij612w-wPI zw`^Tv&Oro5$_)wNsW7?ADqnX-Xr+TR5q%)GjROGQj$uL+_&n<@@95MZ6R@bCw4njT zyGLU@t$YsMW`v|N9W$XU{PKRUYL2}uX!trUTmq%!CF!bE%I6Ok^ z8jP+gkc^k<#33s7ZSN2UP)Yx(djq@i6aVkR_kZf%MHkv_?iY&UO#7rH{M5Zd%bPDr zF8HyBT4TUXY@C?#lq%ELAdnTZJ4DsCoD~punbC=um&HA7H#l(pT6zt`lFN{&~BFKueR-NAGWJ zgNL-+lif~bhZ=!gbFJ&YR6NX|uB(rh(8dLQYyGUSMMnrTO;^(Kq1NhEFOH8Ha-~Bz zve`;rL^F=Myv6!H@&IZ827i^r>vTpF-F8zl^;-X5*>duU8B~}pp!$CmIMdh8gZ}w#g zLWB&sW{}z^JnKeHyM(C!;D|p71#D-630d^~wUe^2;5yMJ?+{err88{u4)$r$;AS75WWaDy=r^Ea;2ToDKlwYS>h=9gAil7=&{yb} zN?cL~gAhO-u=cjXCh=6z$6BlF;k4!&4qtlx`jtMXAqm_7RbKz>^KVr7;v8W>vJ!gf z`e^0K=?;*Gx@U>w}TYo(o@8EvzIwRnoV14(u%_R9t_ zh}M50i085{X!$5NZw8}hS`mXxDP;m%=Q7<^-){Yq*>NIy2V1C5LN7wS#WLO0_JK8i zD!z`y(Uep5+DNnuOOS6yTx8B|4M7=eXTw_>J9BZLgot2pYcYuBs)J8c3BdG`P=#^Y zSt8_XwMSLd5~d*CdE_>!wKH>#qR{+fHfv_G#_!BR?YK?*58XR_LjuLKttD?lEG&vj z*1KvpBiX?v*kak@8_g99fSm1w^vW4%90^tA@;d3v);<1yI>}< zA2Lvvw9g5QJ}`+)zzbb#`kl~1&yNoiB{0F5j7tJYYO-koYkkUKJKGZ9+}YZN4m zvyB0;5`05liPzfY)m~#oM{E${Ox5Fs=r7P}K>~(Lt#0{%pWnB@Y=wrih4J?`9Db#sj|MRiH1~N?kb_Kv*$hdlDp^w05)B}sW@k@zD1c`Ykuv}s zH^c)?^&9MJ`i*6vdXYd}6~2}TMk}e=)2goxZjts_Duk}OQc#z!aC!*gOjnF`726&s zW$3-<&0si4W~QyK&QzD-9#BTC=AdtQMrB%)nIJaNQXN2jG2FbzmbNS#5A#^oaqP>K z0)tgs{OZWE_KbaADG)f()O2Z}mk`g!y4OS3%{Bd9Xof`~f0GQ9YU}Fm1bNu05qtW6 zBcfm?Xik$r@d`mv(Vx^a-(tWHu7Nl=cpHe#DO4uE+zW`8q6XPsGQG_DL$v+Z@wiEl z2e~9?=FTTID~j;=tWRq8DcZ8y+Co77Y>FZ?gDBHM#ikTXW(E;^_U+~6N$_GGwqqJ#tlOc0+g-R(H%m-rFm6%zJ> z@JwEKZxMdC-F>92ZTo=Pf8F+f1@QaX_B4P-{H5zc3ZE;6g@t9e{|?i^(PwwSQQ<|` zpI7Y#$1)H$@1>c_k!Sy4_*$00D4lyxemqNJH%9U=Ht=d%eDLgvMiPcRL0B9rfo}J~ z`x`M5Ee_}Z)3#|Eh-EMaA*pJj1m2e?JImO2zvyTjm$58qvH(E*Nb;3qVEX?CpgqFh z$TtH+^o&0tdLHyDEcydW^(W%u9;rnVB(*^1uS9<$*3JCL3)x_XHq7#+Ft9P41S0-) zyQs1x&D{S_Zm;DP9>78^@CmYgpY2y3+jbt?MP}KVM`!%!L(r`;U35jrB#4{|m7JN) zzaen+XfsqhC&5AR`95x0mv1L8AVN41^`weh%%rI-NHrzlwB303kw?bE(r^1-EDe@Y7q9COpkPB~eBa;n5!f!ev6k@NRLk(n zNA%N1;9P&b!3~39e&}9(Z?~s?t~<*<#SPlP%!OP{sddS53M1TRyzR|Ua+7h5+RFS@0@+ZnBW{Hx&mvS-nfGaXNU_Ge?N_WXRB`Zr3 z>kS=8<#3xdjpRhg0oeAT;w%+jMdXtHtBVL}WW!x1H-NG#dtG6o9h8c)&ipPKElA!8;= z(lQL8@5TFq^8`^Spr7_4vpML_Ce_pRC<2>@diO#sA6#|)Oe3uMCrzGmRaQH*_QOw0 zpWmYo?~qgYo^o9}bNjp9DYR(HYdIF;N*m-o-+RMOdKHfDiCYa%Q^GL=l#h|6?gyg# z4+(a&5Y7$vr;A-s(7kPTEBI|&Sgq0F*tKG*3ofY!#Tm6CfrFxs#flDVi_iw4z@CVE z-ttC=pQK%yIu^<4JHxtiL?b<6_~j?Lec7g$qaEzSH=^(~%cA-hr>x3O6~zKzv!n3G zatJ;oppv#!g=-Aj?>Mgs2b{^>6b6l3L`F0ar0nBS%XH;BJ8Srd&&QONmAAL+V@aQ_ zk}(vctCWI*N7)HErw?o^JkYt4(9x)nk$Fy5$^Ssi+{|e`R}0nlWlv973*q+o?U5Xl znrl-}GE>6h9lpcv|GF?i-R;ZY&rBTVLN@K#Ciq}z7q3)S2K%+J@&RfTSvCMK|1nK5 z&+mZC{>Gg$6;;(6l$QZi=y4|XncC;!ckY~VfV9E_D4oY>-9#?)c0j$pSo>vz(aq0} zbz;k~A5;?h!S;D?^=%xgK-la!x!Iqp3tc$)i^lyKmMNBBxwZM>!-s2U*^Li{x?R9Y z3N+R?mLIF|MT@QX+W_R6l5B{ly9ntsZJ8Sws?c}`s!oK_p^Hg)}m6@QSyH~s|))=abUbQ=2g}N3b%0duz zgz1MKv(I_iDu9E&KQ7>yhc9iN`%yj4HTlp(yN_KZL+C*r*-Iq~rpmXuU}v(lTiKSJeb_@cux-j z(^r{AiJ+?n^302euyZq(lYlaVR{hW)Bs~lM<&$V;Wj;V<1$Il^Z+!JR10mLoUP?49 z0-OP*N8f(1h^4p=FFZ!kd3J=N-Ws%#jQ7#+>%RBQs*%aH<7S-cQ zA|@kZJCw1u?l;reo_p1G#x}mlBfe(5`lfL|(qn_gJBrqvgp4e1)JT?2@7Y<|rQih5 zQT5KS>~3|6r1mDA>*UhB1|Batw|_xZh1d&JO-#+%^VulL#=f|sxn||y@HsdMAZ`XA zcQ0G(De}Hwwz!!j_%mg9bn}>|HD|J*Z24I>?AcPoFXp(hwQ&xI`T|~ zxeYrZ)HqhmBGeL=-e_YrB-DGv)vBpsYGY^!4>`QLDP^A~`&9GlMs^9@ZDH$7J1+fN_ZiyQ^f8+K;U$9^Bl{Oyv26PB=`b zWFI$5SNaTt{bZpg*mIfs%NU?T*o#{Vf};E>OM~613TiC2D%3&Gn#jpWj&1;s&ZHqQ z4ih1SsnNQWu^OLJ9-ah6gtYoaq0g`7!;0TgUZ4DNhO=jpZhwjt4=A)qymcqy{Dq}G z%FAu*vSLP8iS`FnUyv}>J8UJRQ7dTMI;iN^OyKx;s9nWpLis{G?XcNFfxHLTssJn9 zeMoec#N`n6QJVAnGR!Is0CLEP)!{Io9BzUQq7`3cT@_c;-O3cszohtDMByGJDF5RM z3p+{?r}nj&`^VJBtj6N_j9AC~p{}zXh#4bX*{}JQxY)+IuG6({3S5%btXY_6m3>cp zZav~Xosr{EVGNjP4ppG!$@8(>3o11iwy)gk#Tb?&SnymuGe2uIf%kLUCCf9os4n>Y z*2b9*#J6crH@AfWDI0-^7sekR`klQ{Woao3pPTYL2w7hrnwX;OatLmK1Y>z8M|ph> zWp+&gH7Bv*9NB)yFwK(r&&g;Yt!hFg>oC1}XGPg(_xzxbx5;~BiT-bld>lg|8ns55 z_u6|Dx900`-h&MUKpfk5A!i3I8`Hf+@3gCDuJXXUule65&!A*-2m@yb?2mUgvPw{;T9BveW zL%Sev_B_Q11Vc4~U$sPW#aHd$$GCpQ#LBIHwRqg?XFX6Js$(w9&LS%BJYf|&I-b`9 zbR%tn*2V#!;}&LS>sKGhjVcRT+$pP%ctJ6B7bz?i-Fk4kUz02bW!6*Xvov}$E3L=h z!(cnV>ivG9XI~%dd8w*|r9oKhv)6O=flD~zAlb*#w%lv+AQoy1vLVu?&rav18^yqM zs3N>^n!q9(kN-v$pC8>=nvR!Y3a&7SEHtrFh*ltIU!^$pHGU0;2gSSa*{W;{a~<)& zn(O0fa_%FSIciB_=v(Sxv}>ie%bXr9aGLq+T-P?Z1fct(PRYbuZ7pm~xS^&RsD8z_ zBz4L1y634}vXyj+7^D@})`Fj{uGWqfN>*d9==&gjenLWnlc+~)u6EPqKUHT9)<)QNdiLgs6x1LFaaFJACbavAhc zBF#SuYEi{I*IVV>8)t+$oFx=v+8*s^4ime1O5(z)tnAaX{M{X}icB91jrNqUGCE3Y zF0Q7u1XjB6=qc|aS+9ev#ZC4Y;Yk>62T+NWH)Ab!9^KlUdaoSzj3^i!J4axy{H(2P zYhAdm2)|)jqRi$9VX@6PSh!aE>M)wIyD)#s_O2Lu_Xnz)vRp{a42nZ!B2%@D)!Qa| zjaH@knZtF-<(kD)fj6M;VJeE)uKeZAVMjEqcPWo42paMk9h zK^1g*2qv1dn`2Bo^tB>_2K#XOS2x?m(SufWv;Gy7YHUYB5oyIE+C3cF<`Vvp%v~9F zL_u1~3h34t7Ook;Ru2s;{i01yn;HTjYEuMbU3A>*1-ij*j;D&E5l2ADi}hW_8#L!n z9^*&1=$0o{zn{VjtZ$Jkg?jjaSmcZ)=>51^*}y~R@oBwyoJjVU2~DTxNyrMjSG~9YDN@ou|pd`7h1~QslDm{JRz}VNLM!Dk{XuXJ2(OY0l*aV~;1*o&_ z@CP!TzKz86w&?aU$|vJ3^z>`iJB`0>PRH1mzOj_#30d>m-rgBN;@w@jK8MM5k7iso zSfh7l!_5m>*;ztW{OZ(&4=pnE^UKc;xhM#SuU%YA%deZ{{((N)EbskpI$nX`xou{z z=uN$`vGVE`V0g6rAP?}xnL5;yDU!K!^19GFy>1QX;bc9km=*?@Iaod2*9h<^-lI`q zycGMIPE)8WiTpmRJtOD*aR|X*?bq#*ws=<|R;Zy>DmzZ!=0i~|8L6+&!8Lr>XF<_#G9lGOlCzD9x&48nX(V(k0J51BmEAxvOVSiUYmTfHs*w zg0^s87&t#&G(aJt+Regu?rj7%?87M5(Sy`P%^8hPSxwv+kVyUjBMul+850&Y>u2yn zabmyj4E{(803MN?+B}t5^MR8i_?5+u=ej_>z3dh_&tC1Z0a1rpVY;sXD&D^fyddj1 z5Kfdhqka`s8a3{*un(ODZQOJ~1}~JW zu>^~>SEP5-HvB!A(IZ&TPncD_;;5$|ISs2=NA1C-wY_{RYmsIW4SxJBi zzs`*t-IBx${i1a)2O6vHYjG57(eKyYaIL<8UxeiTadr{@#rpTbT*B5c-_6Cg_OH zJ{U-oG3<6(Z}lw3%z5Vrt{-e+r~>0J(+rhs^!motwYB*#&rducXLZe)?$`!QHAk*a zsHaPLy1N^69yGaqTX=u%lhZPpn5BmWyu7^3j4gzH+F8NvL7PDg!zFiH-tEK_W>rV1 zj#cOpWcet@{eO9&?;csA4XiHUn$^}<>5fjESAD_L6FPCNV~RF(gi1yM1{eQIPK@MR)=Eyt;GhpS!A-qQ2DuRf zr%Y!7Wi)?>n%mO6P2?$uGf*}e5q5e5*vk}9XX1ReWEynVUrlt(L(wRY`&jm-f`Wpe zZ}`Q=fWA!iub|J(LUA!bGf`~ku6TYnAh<1KzMUdtPRFgSwXf`mQyvtsO?pgvPQR2- z1zH||dF~Q+36gey*1o+%YmuC%lwky_08pm+(Zsf_P!9fjcg&iI=wZ{W+v(|gXM<9a zUa!H&Y|aF&g$aywx~qu{ENpGyIHUBgKPO7Of>~2Nqgvj!F9S~~rDaQ3fBpKkEfO_! zV_U}utdd?Q=<=d5sNKXblF^`=Gdv5&k$n*Fk&ubpnTm=m{QRlig)A;K%E^eZI+9ohm(iyrc6j>H zyOJ>;Rov{%%@P@HG5ky|Tu1t;BpF22Xhs=m@j;N}ZTv?#=CjiZNx6f>~}Egn1L}b?ha*V zAGeDQ;iI>1r;XFk&k@Mf!^Q@KLpzC&H?)&D(KIrsOVs#pTS0Ng3V>R>{7HoYlOgBh zj9#FtuCj>_q)h76orD@@mt{Xt5_WxPYYy-z+!G`1IG;SLPvP#{GwBnC$T2qM^sJ4H=uJSfUG?NmsB3EXk4-O#Xyc0f*>g%iU!S&{+6ipojm}K5f=(aG z;5A%0Afk~aBg~wfoP71A6w-(4NPv}7NvA$7!snhKbMu~VNN<2H(*eLAe~(0dy4m*1 zJC)Xl_1gEE3JVIFedM$Povsdaee38HP**9mK*d#)6*9_w79A=pDok$OI=Uroy^*#8 zuFS8o2qode*drkbqJMwaroS3UyjOB0?~U)jFWyns?m+ePwKWfLlr+DtGfUZEjJ>yy znX#e@sEU%$%a@*E37pOnMwXMaMv&Bb9%@QZLDxp6bL+op@|5N-dmI7|Y)({FWo6`o zvS`;g;;!>Ec>@7Cjf43O4H@6QnTE^k(|4+ zHSj;iLt4bQ@86k$1My)!tTrfw_S}x#myxE0ttY^v-JUhTk-Q`4HPVD5{4+xa$-U31 zX)vIC#JRN~_@Zc(H0{YB>x~zB#Q(ja7??8JDnfqp(J}VlpL>}Rig%4zggK)|qW*qm zAm-hz0nt3fy!QcK>0N_J|GAdkN}JK^@AqGh9|`67^N`DYf;-~frM>ZE{rw5a`8M77 ze?O?`3WV0(mafdswliP>|M0EXEEz%meZn=x2MY{}tZ31AiQLPvSwe1y)I`yQmaY#O zDJd`E@5Olj$Ujup`9aHMd$OveL^hu>C@^r{U+tNKk4P78$A-P(7uQEc$rJe>>k5jh zJ;MW*HvUWWvZh+#y1G+udIZ_m&(GA-5~Q^B5#uGrpM>M)Ggz9CPh;fY@&6WbDB{73 zZOPL)ESSzUdA{b?*ekNa5#gf^{8d4Kr}nzkU-P+N>u#JTf%i@wyUkI-fG=Os_HA96 z>L%t`X9V8z0z{@lt> zXCb&s(_ZfQW^8H9dHV4FKVEHKGhotrXdht-}l1r z|32-RUc3Bcp)f{dFi|qr`7^lh_auYYnf=^hj2KEoh&l{CSw3vF{*cJ>M@6wa_tcmg zGZK~BtsZNvYNMyh0-VAwPSh1EzGSf2D=T@3D0AznQ2wX^JW7y0pUHr@pm4^Jv!lAa zzok6GSt&zEYt-!QO0nx}+}0s=9sk+yJ8*EO$ewoyvAJr(Aw+0F%l zK)!o7!XS`sy3YT?`;Ak@+ohm8240>-Uq7II7$MzQ$)8t}&hw97 zCr{g}8$sw%V9cy;+2O-v^`&#CW~U1tJy;Hqzf5fx;YIAcu%YSN47)u3_Wh2B**tZQ z%q2U#(xu^Z7df6S#y$Hs76lWz_k7->C z_TM}@ORjJ48mUv~`oIOn?rHH4J16|&Dz+ktTKw?9yqFbm?5c63;TXH-v#G;|yU8bG zpS$ehdC_yYQ{<&#FV|wXq-@|}5BzO(-nEaxLc1PFKDqz#<}Jo~Sg6fIJO0MvF9T7{ zH$SbPTyetA+h!cmO3vP}zC#ifFt}!C`y}!vW6Aw%%9C?$##*x1Db0Ju+95CVl_cbb zcznxNMYO~nMPdQLCyFtrcQ$(A&y0$=?|UYyduAZ@W^o2r($C_{`@h>RaVGhP)_P0- z*c*GuJ6M8ru=n-1jrI-!6XeNGjfehD2}9>@)bL3C(+O#ol3!u+7}P%%sp~q`87^$l zuN$6{pM6N@&I4#iu~wwX;w=L^zMW$Ulc~-#2Q_rO&7Q{!_5hcZm}SRN{avo@`lpqq zD_r$U9WG)xx4lxF*^{)VO!?EtgM-_gw;ehqa4PMzk6xxm@xf`|4cNFylGcGka_>2- zCG*3@Ul`GLmmHhhq1B*a!E-u^vty(~K)F)f2ykiAIF#}%#`%+LUfrRS*eTvOjxh(d|dfu~#n2+zN6Mj+w5H8+4E2 z)n+QI9=Ekb=xoPDp3U^y=l2%LEqti^X1i^ihkl?;tgM-eYay`D{aN7|&*+rH|JdG= zeOjS<#D4d#uN+-akyvo_Ze#pBz%Yr)p)@zKY4|^vKrZ zo#&bj3b6kC$*iD6NbbP1#=G7IF%|`84<%lxUraE_Vc+{0R(2pMNaMI|m(H8sH-|M< z1}=@K6^2el>rllq%I+B!HRx7P#U&9tBHZ4e`=(Uk4yD^EF}s?yZ)hDJe)cVYox?ET+^4yk@2War^-m5Qm-yN1ROYYiBDpVWcvaWUO zz8SeqyWt?LX@lvts;Me*-s&{VbjC87xZ`#zM{;8_9r77{ep@-ZZ(IuaN zT=%ew+DEJp$>2zAzgHU?mFin zZFF*djK#pseya2*vO@;FTTV`|_ci{QQErDpJtjh&L&&5?PJ!VEDAuf>oeB^dRq<`( zf-(dW8p-7~wLA$4YfKBwoR+Rx8Zp;KvcncaIF;uT*gdD`ul?xl9bfB(H>zA{U#S;{ z+bI(2nLce&aR;Xze9DLA2hkt; zu|p%EVHchVJ;D4C-^_Xb*0qL|b8@x(pRUEk#2oOZ?mBHk_&j~IOM~q*yzBG4f?%jo1n1 zlpckD{j+e-$O;PBy~JO9h!!CkbJ}clzUlHKqaz2j9QPl&kOaB*(#wFMaz0s&mqvrv zfio9lu?G**&5L!HE+6RG9wIhBopHgl!yyT$D6hg*Sh#C7^^dp zt!U|9JMWBmixM&M5INkHR3v%+TGdLMwuq=`?c`KiWTFEgA?)B1A6atTGH^V0cG+Ov z0E5zF6s&K~DP&~&1Eymm$myuj2Yfbj1(qO#TN3(~->T^7JR00Ohh_TV<-0 z402g&eNY%1hG`S8>tWH&ukQ`JoV^$v&s{2eXK!4i)A*Cxz*CX^J0$%JZH2+5oQZyv z<59&^bJfZ&JZ{Q-oksBh#GtIcM)9FG9g>c0`I;r2hQY-O!-Gu&HmWYw6RgRw3WTQQ z#!vNqtO)2AR>;I2y7P5NwmGWd{tf}p(Fejk@hPPzw4hf)HcDYDyY!faahllB(c3T% z2!ieiHJqA)k=9SNH%72<3s^B&f2DAIwpl#^N$pyvaYMfl^5WSrNA^Hp7?b9BU^LN} zgTXmDw$Iw)H89H34$&LE4$-4^k$bAwZ+79qH#u@V`l0USqAkoO0hz^CkI)nGaTrnH zTY>+^3i=ozc&7VeYLAj0eoHkc0XM`?1sq0&DUo^ zp^?pxkAZ)e>jh)kC?N{LTB)THz-h1x;BH>E)i>HDy#dOY*XC~t?@yTVf>b>U2_^Bm6rR>)4%Dc0xSKJ`_ z<^k2CK^rO@LuK}%0=ZJibyA8_y)Sc)6f7)rt)vobc<{xtNno^UT-u3U^qyK&CVuaMVG-Tq4am2wjx`+TjVj9EvvIj(_`P5~^5 z>MbT>VoRy&!!;&u*yTPq8rw)zpXw|F7*-X7EY8?+{kQ`i?75$ME>Z$bIy^J=B$1c8 z#=U!biMs>GbRM09pV{5W;?LDKuLeej38S-U`}-V};}5dP%+~fJOY2bBOcS$R7D;FJ zex{*M0=f8(oMD2;(Q>?d#dey#;Jn$TR?1CBW9`Kr85rFPAWF3aaW60=gnW;AOkkf}9Fmu3JY6R>(O|rH zXpIHXRi;NzQ+%1tCB84*H)VV&Y$I>W51l~(H1;(`h~3Ex7om3(QGUyB=E%|XmHhs` zpb2v}2y}1_S|Me3YiV4a9paA&Lu0(39&Rv1$J#NsGFQ1*U%uTWsaO?1i_`sLngBQef}rO->A?i(eVIK1Aa^ zsyosE(j zDrcbe01mOS{5ir0WkIr}3PWVD1R}o{xNAK*_b+w4ox0KMR&$u-UOT{|%KJHdn2M5A zhSX?Im62IfMO|L~iE#sRD;ame~zs;&m-a0ltve zG2XNZAl_-ifW_n%RV0VN)ZSzAmR*gc>K$vt3;Q`7*4PJ$haHq&x6Y!HU%*T6%<6dI zs#io7+%G%OZ+SnU-qCn%mm#YCbGSF{%0;tc$1ujSaVMK#)U!j$KaXLZcjdyFIqGen zQ>r5>?qotfJ_L86AHKi<;AJTk11v5`AbSgtDBmbxezcyFOgPnzfZ<6dgVapnxsqN7 z4#+$}72$I+d&9a!;9Pf^zdwmeX5~-r)*I-1RNEB4)c05bTg(apeAM+;&F7+nZR=Is z6g7GrSO?-@W_7(dY9ruw!(Hvl!lnsQhYv>N;QaTbg}}L9*_CZeOOAO!0MxyJx#%(5 zH|n3*!ZuzB5=A^Wm?aNHlN3ivdYJmbHB(dGWtvRUjq-V`d$@${tz**B_8aEdH5ZZ& zm;T1&i9rIVuTaDN8RU)1xoFF|9|1Ojfcww%8Q&a9eR+m=Fr<35q#jfFYv@+VbicWC z8+e6c_yiPAxUAxqiy;7LjkOZ)E>nx z-Ipu#!S=21ViS5{)8lbh-IEF>^y8_o(7;+8%UQ;L|CFthERz``s*cPV3?Dut3`q|F zB9%Hd78Idw{AKp-0Vhjvvz&plLJ`uYfd_h{%ZC1G)ekuZ&~D323V*n5U%k8ovtrE@ zD2O@#bK7&uzP9@d*D&YpOYcG7MoK_71mxgVmqJteuDrV4!!cDNA7!6z5qPDmH)+6) z?Hh|-VR(S`Rv2BJBK(em`!GJJzqORjYcO!F;v_ZyA;rY>Ie4E>woi2UxSDe3Wx!nG ze&o$6_DEpK^4p1Cik9Q#`pUv%Q4=EQK&r=aOJ}7Tr0ili)P)uX)?!M)X}bJ`Py#yTKIzk_T1@^ zDST4nhB7KSqg?!A5H|kB@!j(c=?_0+L^;Hx$Uqmg7kT(tBdhJ}qw%%Pd1vuW^I_c? z<^-iMibq<0GTE5hN?&pKh7UflM>?7OrU3*B8(UWLu$;Ne4`4{Hn)Qvtk#y&@m(P0OtM-*X4GvMLVGK zMTNU_d2jbya}<(D3twPa4C*b#2EY*Gyj3az+b-bbLhVP-IviT6KM8O#mSzrnX$yqK z)g7xt(t}K?noKx*;Ev{#7Gsz98T!=QoQ&OBy*e){M_&jQi)GAV>{SVyYc z6_*bY=J;YC>X;Bc;jM|^crJYq*a_(jd9ma6!cq?*o@4J0Th>rmjz^47eD-iKPmdOe zWFpAn*D1g&JqZn0rTOs`pBKH8DL#va9!_s0L7Aof^>yC=((GEX6`rvJW6(Nq8gr*=LbF z#_4gKlqu3zl($NPCjd;p&COc(_3L(!nkXtM{X+s+v@PeJg~Te;^?)@8pKknYvKSq>yc^_=V=q37RUn{FK@GsemQF#D%_K0kGf!n z)_Yhz)#OrE95@fWQmbZZuuZi~G<@i7yP6%#Y!Mw&;svfnnkHg*Ks4xQ1x}lx>Mz5B zqc_poET*_Py|A!w`uv);tn<>Yl{3%ZJX!0?ul&K}-%eKjYX7qC{^XS5f;R8QoXMVY z6H%npf{D$MQw!R8Ax~Z%0qi$A((TP?RYm6Fa{c7NlsO>m+U2mE{Nv@hIaTXY3f2|x zn=dro_za)I<5rGJLBC;O06Yy4d?vhV=siKrs!3#<(4LekoOx;vHNG|G`&C}jc;X|1 z2G!m5B9OL0<)%@ANgqu+ZQKs!_T+7l!11rgswg$DpW~t%Vz6X2kkLxyyFj@hRX@7! zqpB5RfNZ_1y10Nq!B$4|IMaD#R5px+hsjSf2p--=9mzC_QZ%uiLE+%nfyiFN+o+7Z z5!TNc%xM#Dp`6~?LS{E^KcU(qjk(UIpz$c@$$V{9P)%(_P4v{zwr@&y&Ox5L0WF_6 zEx0TT>f!QILR=P^W;zQwkZ`uixn4b8uuBSfY{Wh^H1z0nRx{U>_pA!>lXE@h=+9O; zj(CuUc8!U32)Fu!q`R!-D3(a?%846Y4Qg(4TP?vvzuXfv<5j=8LSaRautWT59cwlz z80Vd*J%s{|H7|!wtX`wn#_@H6(Drnw*CN|aZt=og{5h+~Q_;3EG?@M|Y(yY0aOuN~ z`Qmkf2Wd%kory$sApr7XOrD3vz#U~m-dL;eX}W}E&=Qir>UJFj$nR~|*({=A^Oikc^lBgB#MYc!&pev<04yb8DV)q18X4I^!x1K&GlY*G$70Y#9JBPaR}_5%`Hz*`FZr`2Mc+X+oxP^n{UA22(xPlwUm>9R7dPDMRAf{9hw&3Yad9z3{~BgsN-Rsa?!}+(Zs`Kg?y2#lD{#Hr-!$oM9Q$v} zn~z4O`rjjs5&SALBxwhEF{=Iv7*Vl|u86@1;;$>X`jTtyy!xEYoI&lu(U zs;`#43iF{J@MpN2LPUk)$cHOupVZ$(QlCmUEgPr*XEZ<+t)gZ3&MI1mDSYt@XZ!{A z&(kP;XgP+{x_3ym?`lls| z+=gL;=nkztoSN(ccKMF`muxR-E+3l8%*v|sf9>7X-TfB3-Ev0-BXix|#ihW$&F!>_ z$wAY-XG1^pP`CDBStumU!_dk~xQ(cnxY^j<1`P8!m6@l%qI5y=4je(w&9VBaE|#ba zm^Bqw08wti_HxkcG~*>*$A(>rVs2>}83$EVRId91zCSkN|3NZ9&JH~b*If@P;jM1g zs;sC0mm0>$F!vwK9cG>G^|?xMa~#LpaT*`fGj5klTInj-2YK3b@AQ$PYj6bn+0l=3 zR?bVQ?N!}w6|^xFxll1rB5xK(RH5uBWjO33B;=mx>)o7|j5S-H_Pa!v`q8&QdgZb=_a!-KJUl8x5RJZ+a1n>Xd_9=oi5?RCV@NJ(iLqZx5Vw?n-$lGywJe2eCB?W^f%eCP#S6aK=a&^VWOm zhw1y(^ODrn#wZxkw6$KFZ_N_Nu$AoAQ$}D9nuX%$!fq=ivq64yx}DXvWgNP&3m;d) zon{&5f8PIDK1o4xSOm;-tIziisaJBYqO89yR9@%+S&adXxeCm5@uSg1CnfUfgl76X z>hqS4Y*GU3Zc;9j=d;I|eaud%HVi1$9ch}_xn{Ym#N~gs@)G=gwOOY6$14sZ0J3uR)M{fatM$%6i#o+} zhy{DtxLP+UHvU6ibKBwg{#-tcMO5p5=ntMt|Co-khbPDYMYV_ENA-s6Zj!S7w4)a8 zW{W~G{>7P?9IM`ODM?EHf*+Biwv-ST^LA_LN7qW`1TbSYYPb)>rDZJQ(&cyDX8|g6 zeYqI8N}_O$0PJxt^tqWXr~nQia|S9e*H7gm+C6j!wBy(;qS`+*?DcQoIA5H9ohY{u zg+jHA{#?I3G4%;v$gs@JAO3zj&%anmPS~-B!;#$g0pweZX6vA>HFY4A>DjjjKPK*V zRG{2__;uSTuJp*|eeg6jLqOepy_!{(b6jtcl0>UiVXlQ!dzn5<&%0Mqe0{)zMGdld zD4c3+Wwg}V+c?8)tbllM4G0X}5I%dbzbM~fW|XM&lEn7%SyPJsGWK(VesIsp%ZaK- zgrW_eOY1zHGp;f^1Yz)DuNbvQ7YcKQ4RDP2dF02ELnJWFhrD9o*%9A_kdnS>JxWBrU-VRwUtQg4uBy=Flyes-yxr{+`U zsZR>nYrn_=uyF!VG4#>YTlrGde@0C*alAiwGJCgrz54a_`!`pn*kq6=iwW%-;OVM< zG7z{y<-ui@2=i%;A=VPsIOnwcxp0h2cne;FyV%D`TQ@`1&?2|@rSK}_H+={6)}{+0Oil0fG=09CGi+M7`MxqGFlv%K5oYw+ z8!K&EwhyDlY>>jtoD$w!K#6dNK>`TYGY##N_ojM3Z@S%3s=@tDlbJI!w{uYyD8J^y zSrF=$LC1Nz(%&xo%ezH$SGORBc(^>WZ2)%3OsP{>2G?2*v01@y41QGBFJka$2YA5zY130l#P%S! zJ9i8m9UVJge=4;8Mh^?QEh6*dPRG`Lc$bu$2c9NNgMJ{Sht=x?tS>$>oX zaHJ@|-g-Kb8?x!m(eGev5D>fNp2U)H@Yg}31C~|TQejY`DMepp+P{!5t(3}JAF_F? z!WtT|^y`mSX@NAGmGS6{1wT6@eO`VGUS6cjrBrr!15@&)=LReKH%RXJId|ZKgs@AV zcca}+pW876+V{=fxpSwMf@3j~+_(BRXEixuvN?q%6DC;~HJ_dN3PCUu&qzZsl&<+M_B22Y$=LdW@y%97n0WfSO}` z^&@H1ueX%W9Epd7(RSTNS=O0ncRd4HRppYHn3&ge$3eWGc0c$W{EZ{-m)&Vw`ts%y z&V|7r<#1}B$lCT!2GC>huC3vhq^dBX2v zdGbjQVPZvm`LH11r1@pn__zz!TfHqHUIJpofX1G_fNnPU?Z-ifzNu#akHFABmwKQ0 zS8jo!w}1Cy6AU3XIa|qlHjnmQ`{tfY?-;o2u!X07V-V;OT-$=_p+kqJ=jJY-2*6-0 zdHwePnJ#d&jmhvUVR11r?M(fn-IH!GEBW`p!>d-uCqD5C(d3uWcTCG}YM9qJlql z8f0-pmT0cr5sU9mO~3l34VRHo>#vCsm5_KKZF+QV z$JF40PiJT6=!cWvL1ZPlEpP8uW0m0J1|&=E-wgu3BwWrL`6wu{y{5>%efDJ#ypd*y zx3{;~z|aPtlfbQSK)pd=?c(Db+n7ROz+3D9#@ejGtIdJt;i9m>iH@rCMao5ljkSM) z*Ax3MZ9qeeXnxx5gge8PmXho3DnmDbtaZHz*; z(gs-|)?J6rv5PminGcn#a!kw54}tVv~n3mW6 z>JC2vV25b<_sX@<+yxM{h)|ZX(Nb)w-1Ueeb~}fmhhHBuntj-e)aK<|kfn3iN)|OY zv?m8+HapeEz}tq&g_=(oOFTF}9gxF=D&_N^mlr&Hb+N?1Bs7bd$co4@A0N$^=O$AV zmrL*pmiTrCf1N@MuJBk*!fI}gJUz(69tcIwTDCqh56UHZK~}YE3&lEVCl`{}{<+I@ zFNfx+8jfRSt`8H~%JcHxzj|ql|3Q1^;FM>AVOd}RYw1`iNQJ6*{j0-E9Q5Q4MkZaE zx*H;`^jaWk>Ird}+il5B-EE)_^Pcs^k+@ozluiK3Rar7VZhNp57cl4F1mLLVp~JIk zewyRUlM~?Tbgp96P(g3*7w1D*WGZ|E@QhnjyEXv|UOR4dLG7)@1+X90dq7ax+NTQ~M%s@x-$|kR%h>Iox)8E1H1x`& zCV1Dn^&Q+93lc8)^V@gp4NSgt;fi?05?z9narH!!)ZhhLYp`VftHE_;uc1%EZVJ$d zyXRFAmBjb&(C#KyH?*skp$&-=8x6e&c44hx0PR%4 zy2!j6g3Tz8s&m9}1n6D;#9cK=#(6|2m6H3r+Xvc&WiaKU5n@^di{yv-495ybpzPt-)lBZY$an2)#8(gb5Jrvl0q=MH0@+XsTu_Ti|W?>gHkJLSP>9PC* z_l#8qufxV97W!Eogm55&t55+E+}mtzAl6cKV@e}1-=1FOj>%fhv~a=Y54!Mp-~?P~ zcSjhF=QJ;5=n$Ij^jHNxi`@ z&%ZRKLZ{+sSSZcMC*P;U%u3UGFw0|=17J=cLd1-AT(W~2coXvz3GuxQj&?|s?()nf0Kd>S-$(MV520u*|e=~<7e6znPD<;VyM2vpj*QJ`MH-uwI)TnI!djNg^f{uunruU3KQO&H zE(;PM*K*_YGMzcKDa*>>SWN^g4|6Cd#OR0++4$MZ$AAW{sID1lG7l_cz_%JSqZvl~ zx7W&@KYrZDyI1m}vDD*2vesc2lGScZHYfBI-w_a!cZiYD_Mc8W^e)e?d@rQHgP>PM zUv9B3_dZM};v+SEevZs!qZ$?$J)6iN_<-3VB_MAu9V_2o?;-U}p?cT(lj~z6*-u{o z5Fhyg&^97$tUMx-X%P`{+czyeR{Y2?@0#WR=#Q~m`Xi#{x%Z+W(#3BgZRRN~!6>_-#1w-lhFGQg}#L`(Z>iqQX8g>wg zjc3G}E}cZTlkWC#C_Mp$+*kHcWO8AIPwQOif`n@{MqF0}TB9TCQBbm)+vmwdxO>o| zuIC73(|FCLK_8#a@|G1c3ABpNDr1+7utVMI^k?*Has3F^{fU|?&T`ymAd@$ zf%O}*=F;MB+M(3(R@_3xT!GJ2n-?A_Z@39APvgug!%)CqxkqK~p5$X7zMfWBQyc5Z zFnqW2atbwm3lFkl4`y4cHpf~{ClY5>qleZ%r2k0lEgKRk+ymyP zRQPQ{&&`Pg*&7$Umjmn4DW#&O_A#znNBK(bx#!Zwdy0#v#s7Lz-PrTS6M&744J19+ zmbenznRessf1o(hntnztnbSgq*8{&?Z9^@1y7o!IhqE4${twNHBb(3MLG8b<$_M`qyaNgmJf!iZGJ8q4j6#z>$EYr$TZOyfpK}haH$9e= zwX5;iKH>P|GrYjYWMZNBoFr~xgAk@kO@-R!vE&36P)`wl!RnYbr5$zA-fXWUqv`#$6QrOXo)=mj2c ztEjAe)@n7I>8)-%EH~gMn$2O+`yXq7LW4O^%jfL!##?Oj~YAx3~F#SwEUk=tiBI=Z*=|QDU~Shj=PnA zZ;J6w43SNkqcsi+%co_hI;W6SmhP!Nk8L~&d+=(*p<(N2E)Re(&f+ntUhT^4FC6C{ znTXWHk3_;_8K`)G;dyfXZRrCd6o3KlN)BY$q;pjj6Z}_<`;NkW%I8?Pg?#(rrzrX@ z{lI5(G6rXZHzvF$^^#+Z2`z4-bKr6ROpdE2hrBKvqwOmN?iJ%M!B5t-{}-}yH$G8v zb`x4XzCZKF{B3TIx)ES5xaM|S%HwzMjtu(a-2&ITtqQN#vfmph-f_Yz|I51z$pwK+ zH|P5b4KeJBZXg_ifH;pl3i{}V=7bZ4APxbM3%5Cpq4F>?@|^pDzxVbKnj;LfnHJb|y{NAI`{owg%er$A#Yh(@wN?M>h{2e0vYkx&H zTScZ@$Hp!l2h#~s%}hX1ZWn~&RJ4bP_-h;0jr>umKxyi{@CRki_!TUa?T=9la+)@FKqHWHK_uyFS-PpSByy5#>CJ@W6B;m5Qq+=z1D z6?i=1xntogbh@=G!Q1|=ut1{XJXXsvT=5@!uPaWmZ%yoA5_;1<)?Ssb9k8*!v-CHLf33M=*#v9onm$S{T zlEk3Ntt-uxLzBhuH_!bO$7y?D1V9EIE&xiXX7J0|nn=2awCSl2k_-Rm_}{Pa-))hG zpE=VE4M_Qp&3j~F&t0Lfv{P<{M)E`D zf+fzq+Y+BHpT`Rmz?{j1jn;h6Qqofg8>RmSQ$a#-{g8e|J47;MOf)!9Ro&w@-?_+eshPP_Tg z$759qjZ{ewefa&#_K#O{j<9QVkra%+Riebwb6k@C9Z2Pp@%2*cESKWgf;W<7wRpmIX5%^)8Us3-A+s0b=ujG^0^GfdEUK7hb_ME7+A!0rO)^90< zX8)Cy+uB@o5Rs*^9;^NvWEynV{AD3vF<7|QygCPQ2eCk4@_tL2-`ZLJfT=Nn@3KPPjTE+|T`SMZ%Dq--x{^d}QF{-cBkTUG}{h zXDOIL*S7%zRy*RJ-IUn4p(DSPhe?yS-UxO4Xd=m1j7~o1#)Bsfg2$m0ww(}H02Tz; z(vaCN(1L_Yh@kNIrim!JiYPJF zKqjPOrFXm4p{T{?d{(vB_~~oaJ0C1b>+Gpitlf8d%J!{|9viH!%SO5A6Ed(`&8d_K%y95Iint>2p_n@avbwhRAr1@+Y*r?W3FFr5U%B9%j+dns z$z+%lvVXAYgT^wIx%?QevPaRQ>)nMi`ZCaR64>Aq*9ZdvbFiq?@BK56{4i!KI3RU1 z%}dmA$-afC9xcM&K{qPOnrz*x>%A>LA6J|^^&LFuu)VRTC#_{4E-Wm3Iw+&aTy6zf z23$?d^zEfT#`x)mWeeJ- z6;~7>!6n3=$RaDHXoYh5{IrX*f`{@tA@^y9Qn9qz-GVuVcN~nLOM^8iXTZ_02{M+! z^rkJiST}X|P!#Ix)vi53fti>3CbCWHjB)thojaX* z$$!9&9$f7Dh0e?V=C{C9C7jLg;FQa~dsm<#LC(e2iPEMn;0>C8R&o*alBHm!N3Zj( zTiZfILuX~IFqi~p=6_Z|`CFj*MK(PprOaW{+??ULb3F0<^9aCK%T1g4n~w2kq0S!( zT~mI&i?M%MlPl#SnC3QNE&DU)py~5Tvn^Kzy6DY|a>i`;Wvu3qz)C2{bb#JaqCf4X zw8II6Sdy2F5qun~H4_Ka-ZBBhz1a1EwcgdObgB{h?gdtHJ^WUS5FD}bMEeTC`abZT zzhP>(;OWGLbCuyO2pjc^?o@@)XeYk^YbYt=>D4c_+5Z(v>aN?p{=228B$kwI>4*U2 z<$2T-qDdS(A4$6@%eM5r@pV(22`n@uWJyK#11|tPmgNXJG^^C$gu&3}v}0elv!^JU z-(~u%hVdR=p!{TMUW10-o+0d1k?#^eKhLlC9~bT@?6vq>(eYtRtXg|V$L{_6_bX^= z&C*TH;Apw)hTI*UJB=*wz6&_I@`Ltv7_}4Ot6|+{LMUd0F;$OJrU>D1A7XDQV5`H| zMT1EWK*tz_=QCY?n70d+$Jixk=VH1nRPv4>t~HR)WGLGT;>UUdaG%MEvNcwDHdi~- zS3xgq>Dw7fWuw|#_nbK9LuIj!SIqX^Art0(E`V!p!vSY9~U<| z=!zJ;`l>XzWaA=oZPtOJJyJm1_!Wfmv)_tAg`0pes3o>l?hM70Czh-JtC=M&i|np? z9qU&i+G~vCVX0K)zA&>;+)n*$JuqLNZGJFdm96X>iq%14xgKa3D{`j4dv`sQ|K_zY zkHNB~RR9D@FSvc0?PxhpdgulaxWRC_e&Qem6M#zy+>U?XhQ3Z=mQx?&fRKJYt*|F@ zkZS$JvbeEE`wf_fYY1SBMw1moDNVQ34!yPuuf&%g6VOV`ye$D43{OMJ86WYHdET^d zx9%x0l5&@*^J&Mz_}lyrz(B_m9RvtW)KV!gQz!K}IpR!+&mqmy!mIN$k)>4FbWxwR4Gi$V5~{&sa7Jw6 zNfdacMAD7mK^BOU&jjg?Y-zJ#wth-k@?kHye}c{Xwh zgD*JDaEW;rV|W=t8^!an3E(XnXwV)8iePBL^aQR$3fJLHm&iG7h&rkhwPsPFmC_?lUKRtak3wSxXKl-zT@{ z1I^)Y!1|8wbzMQS1P7d4y1}*M?G9!=u$rL}#D^Iul%d6aR!0q>O?INzJ4;{c zxoRDQEn**Z-QEm;C7TsGAMg)3C*>PJomsEtM?yxF5Qlh2jD#S|x+68vZ^M!Ni0et0 zazg~&I`8`D#1b`J>eg%jt>f@p6}Y$haS~tBtI>K6uDL$HS<#_?NrZ3|TraoQar$dk zYlq#F79DpufFA!U{2+pCbT&Tzc#9~<{9AaN$aTU1$#Yi$i6{>!a`jQbzVjLWTE6RO zhIbp=`!x!R2BWHy)Kx#g*|()nM~BVl8_OXobJD-gUe%C&nBMnf2U-CnIR-SnhHr!p zhC77RurO2^ey2C5i^i2OdITrVltuQtc^M00yh6TPyq3}IR5xW=P8wzX{4T?{<~xOc zmUDz94sf@ZoYU+jl2xjc#42fd&9#6Z6T7gHP$eTr|0J(C{S18<*C#Z7cQgxrnW%1S zt_kCIEN3|5c=V`g7}x|2msGiPXJ`w}#r3m4FNqu-mV&zfp*q!}xNPc}){aZIcHE;@ zny29bQa?3)!Z8(Lcg~Jhdybx(ABG86Qsxo?KQYtiVTR|zQCA8^{rih}3pS42r0!Li z(i(Z^@iQCI6+HSWbdL9_^p0}P-k`g#KAy?M`J}+DticrMGK0VlfiBNfbeXdk(4_pS z-IP>bgAXIY18LINanI+1LY@>fTOs&%u3KRjmbv9_E$X7Rpk0mHu?E2jc{BQz!uZJ&eLMr_S32!RBt5 zO;kI&7BS3fO;+dkmVKu;{K<*Oxjiiw5EH4%g6Oeb@wGh;;-f_If4+m*JmP}7`Rdm_ z=PQ`sKc(58V1f+v#A=K7!Aouc3(dd20A}a(&!rM(x_UFSI4V-%QqL@cHK%)1fL7Js zX+EJeD5Ao(669=PdMI>)DgXL>bD{OFy1Keq6?8OChHcQRQDXJ(x42tH{h7S%FVG64 z-*{dQAu!Qj$#=-R{dY0O%u^gv(0coMYouP=u%C$acEFB_Z}FU675(XNptO2gn-u5ocaC1%Hiv5;xm zr(ANlza11{8kIs+k4szo_%l z7V(|GM;ImoMh56I0pkeuel~ps6AWT}o!pEC0U(`09%Y1wvz7F5?0kSaI#B!|Qy4o9 zr0Ry0x_0rmVJdbuS3Fu*veTOOmmNbs$+kd<6dpaUsVIYnPo1vlv@vsMrJAq zD5m|GB2Va7`gQUTtDme)9DAPI>ltg8WFzFVfx zFT%!9pn+Oxz#8v(x90K3n^fhMx<}f~RlR8|!fm!T>whWAW(uA5pA0&z-g~ok*j>asE9~9{E%KqjVNR|?cSy1&M2LK^&p3|c@toM zeV*<1@9^Vs=l^YyLPHo$S420ysSjzqS%?PAM0QhXw+eizqihv`P8_iAMzvNN6Lgkc9A-gEC9 zX`NY5)JHl`+Wr8^(iI^1#*o=U$iiKG#VxG@#`^^(*`JD~maH-jH#Q=@Do`-is^Ls@ zDqv_BF}|kNG(CNEOCU}AzYC;m2LP9S7ZC(arzoPg`wCe6ssa9vfX#i|w_rKO^;USW zYt9^U5q`FGb8c!kx`$aw4%~>Q)tQ>Tl|NY5U*^076l9O|IE1gv8{sVsq^IV{X_1n$99BGnbv*Yh2s!b2B7m;$Ui35A~4H2N= zSo>Mik>hSuA>C%r!DT0T6rvU=T_nLLaB-T@O`=_I+FbWxczF20z(6oKWM#!*{TF^a zH-zi(>96;<3958g+FcpfIyYOX??1#UujnVe{Z^VLE=zF^uSCBh;n}#k4I!}Zdciij z+oa)}-i^%<&_=1fUX9L&iTfGw1um$V_-=`*#ep*@3YN93L1X{~=+Frm=x{Byn6vFS z!2YQc-t53~FF2N+x4nIw=e614)KniTV2N%z=xZg5+H&$K>GZ7i{$$wK&R?<+nZ z%c}p{9l=YLE5h_`b!3WU2fPTI_5bm?Wq^&{Hm>8jC}t?9k-gXz*7v#P2b(E{RE1sU zw)=vf?ub{?MkVQK5lJP5d^(DqY*B|GTo4ClykFPHdXO$nK}$*SeAhNvw%Lm1OSRM# zvUJyT@%>fDfG?%suDU1n_DU401y(3naWf^PurOC4|HIj5)uO>Y2cKHUi|if+KKAXd zKO_#9X0$y#279!7TD}K^Y~y)n*oQvH#njmLG{gv3#B@|=nw>wRpHtFQ6=lo}1q7Of zE22A6%(J_#_gHs$uYWwPD8#9|MRywBTH5{I<>F%p#E5dIBcbH%#%1A*hxSY!72;P| zUSA(&pgPn3GKQ|%gE>_08g(m@;`Uilx-A8{unN)*#F1{t#VwS^n;^1}l=v1jVHRc2 zy1IeNhl>3R_;z@kR8sSR|AYAE|AY7*Iz%^3f`qt&?1%cB{zwYDun@EFTW2V0nlT2r z28`r+0yI0|lse%X9KBSRn)dx@Qw-tpIeS>4dD;Kui8C<5mVYqiN|*!3q@+J$gfJyB zcvXRI3L2w$;RPR`6VnTm9$z3n_lVkgFV%5bE0)JN;Kf=5ilp!`CFndX3UL?>uFT%P zNtt!0>~2KfXP=q8b94U-*@Z+YZc*0wy9j92X7VUP=Czou1kTb_4{1zoP*0ORj!vNO z2v z-Ho+iJo^v1vAAjRwj|yb8}xY7*ROf##H2&{R_Fc)x<+tx0<%?Jv#DCk(&3Go**+*m z0)}6DBHEu9e3m=&>TZElFy3Osbp@1alvgZh#@T$7|H;!7)96GGrdI%3l*gjs?cjqHy>RU@Ju# zgVh_DDyFaKSOwv|)qZ-dw@yh-sv^49Z=iwj0+UhytA8@1(!aw1)uXl?Oka;8P|No zWFTV$bNGmK1IewF8~~V#*2(DtoCfP;&ar#3kd#U0+`qRby^8!08!=3P2ck&m zrf8w&P#lh;*(3f1pmXK?W#Zf9%&h>ptJG7NYwg`rv%O z9B#mGEA>z&P^r0u2hE(xTz95lE;|&A!yv*V5)HC^N>3CloNxg#}l)G=8_TsBX&Fp`}MIEh7ph_1#9UO*BqwM~D4&Ouhp| zYM?B#((d7J@|+?>VMQ5mrcg8^>WS8$fXy`ey^)(WMu0_KZ?+oOk-Su}HYM!D->cR4 zkDvRHXfnumk#e0;m31JuA**tFRKT`Ju@W!EF+(smc4T#ZGIs{#u-;0zk1O>KERe8} z0W~Tf@XgLi-su+v6djK*1z<+dZusQ3t+DytK*4s4cgxU)vHxs5#El-@>FYAWx#?2P zi_rlaT}a~37c?!%OJ&LxbYSU8$9zIE+lN)kDJ2LbLlM_{)z)F~C~Ym>TlCs>s=wFx0N<5^bxP~|sJ+*}QHHfN$ZRsoY27)ce5 zw7aGee)Fe{AkqOiXFn?|ib}hF6QK*dDlsFww6wI5-p$9iH=$zUmUQ}W1?%NKr{ANC z2BxRCCZDq|w7LdK{8GMz9C`)+ka^dKMt|Bih_}3%z;7*`4jz|8iB#{KDEd_lLf)$9 za_17G|6%uN9oHqs`{2TNg3gk3a+|`%bI;Mp8~qAape-PKFIAnIl7}irp)D0kO?eSm zz|_LNUi7i*Nx7;uL}>*U_P@^>8ZPr)eSZPB$lc&Yd1!Fyw;ig@^2ZDz9*+EQ$ixNS zW0KIXu)77lNF_o3V!xRzwNW6fFj={{(wABE@L2B!*3;nJr!P*M$)eb$8!ibwOT#a% z{v{4UpFw?CY*l&2vPdqfDyjZ7lzhOufTW2hH&24u}qy-s|7vp;O=VadhP-z*`L z+uuPt;yqld`W0+JM;6-U{-VbHKJ0&2{Y`C@ z$41i4{n5^}I0DvIR=Iy;{(POy952m5vf-~LEAvm&fR-lJiNgE6>VChlD0oh=wExvK zf7%M}{KL-+$3Uuu9!vjL*7W-7s`4-o=bZWbAIjckU9eOBub}3c`c8ZtejV6vm@R;| z2MxGDfE$FM9EQ~HUy8Tm0HW0Xm+54B7u4DCEneY0c-07!W1u9E0%Oh=viB1El6*iv z2?7ISOsTiVFY9wa!enkl?%y=E)%expLSGy#^eL9LURC28cB|}Q7~Y0GlT=DNN`8R) zAENDUpsT#us~=^ijQe2smS1MOQ>dq+hzph%bt0q+hQu>%brb-)La|= zwSsr8<&u%8@Nn9xrJuH*p63$y-wg|G<^tp^$4#4R-PKC#Lr-Uj|L`D5yTow z$I0wT;Q6FKI_k$z82E_%qoa;}R2HylsJd4UT`i2srkM#4aa#*(F*#L>nle2>aUs@D zN_LKvChI2%PXALuHNNal6awo%VY{?%(tH)syd9iC2mqQ5`P>a zB~|?07xH|hZjjG5?*dJAwevfW>o-#{3t>KUO%1%b5s3Rdb!?n^c;Bqbi%0#cuTknV zul!7VvC}!!R`|IH_x9o9+BIEh+vmFHm=Z=V^sZ2LOMj8R7HQh2VduBpTe~Oq+kZEZ zD9J>s7P)@W|MY%M4Lgq$YN503?uY=z z!0=)^N_GK@WuAooF!F`#HXrHfEtHY=O4u`d&WLtIJg|@j6-VdTK^_G~%OOdZzJo6J zoP=X}0yM6tH|+#*_oG^A39ug*g}_nFtenO0cq#=hSeU)jL?jM!Go35W&i z$UyWZIb3h} zJrlmXg1=5K2;vD;j0y?jxTqFwdE~_}Qto~0fY#cPE39P$i--KfZWQp)96Jtyv;0x#?a?tNq*a*qja6k}G!|1C*Ie zvPu6-n%%;f^V&_jbv8Ft;% z_yqnC@!gr?{euQNNc#xQ5vJh|86O$9x%nJq4^U-3Q&N6JERo? zEi_l}N~qhydGbzE{ukFZgVSm`Xrhfw%s*gZi4I z4mrSvETs#=Nc5*}_%2@c2zV;sd%?VAI0<98lqF-JTl{#+9-YPsGm zzY$8ZrLqbZQoRe9*|#vl)|6WW98NK!7%`=A<%7j2_O8Co_IkyfnK|c~!{NxJ136k+ zPcyvm8WAjSBp8`x=2gCZV9dWilNA%#$6=G%8GMZ#IF^I)h1>c1DhgnExw&uB>No96 zR8>hV4zU1vB%2D*?Dywa0n zU*-0Hwhy=lwIA^)Q`0XrhjLyn-Go>=Ow+K(K+8V*Hg#1t(o2tEb3|Dh+*@x(1jvs7 z$}qhRUhddSeoberyFWa&4J54yL)92;Bu0UgUH?rp~x&%uMzV z)r^GUN`N?HNvhk<+?#XQi}&_R_C+ZtRU*G9DB-S=+F2}f;xbdkkv|H!$s0)_kGpTX zeCLz?TCs|X15Rr25u3?D^$qp-iS`_i#ZTE|IJ>*G!~Gdvv}}?I2bsK{yYo(4r}RYc zBuVy2?=ooP=`(o|_acIL7E{+QJ&(@$Io9!9vKmOtfk+C#VCwu$*<^5_Co}U?vx?A? z(Nax2DJf;et`z`Jm0%f1HguGZdT;n(0%(jJr4cH2k#7AO{@IH%MH?pJ*R*MH1v(7= z^&D#NTppnH$Y?;001=)w2&7X_jt&kobpYNLns?XNabfjSRNp&muM~ZRPs?*evd{u~ z!32$sg{O8@kwP6mhn53GWWB9&+4Jk(Nc8)gaK+8b;L&~-Z&!m8%ecKS=p(oGpFi&E zwWkddoa|$Lpr#CcT3*Oy*X}!dOvFyDePu&IwdCxjaP@gTYx1{$WuE{Zj*z7N; zocf#k@~UWiwpk)ZIP-({MAN>aUm<`h3`KM~FOQc$CAQ~Va?oaV8_Z)>DA^lsIXvjny_?I=|JZO!Z(78 z=MFC*ILw>(xpiS}L0g?VnQC1jlRpz`X!dGqYk4BKv?!CexUP3>k_>_pT1t(LJ{4xnUir@5VFPp1&hLM%+ZH8y;Sg~Lo%z_m*af5UCP`M7P1ymu zw~=L6IbgKW;TjCVRhP~T0_q1gA~Vsv<;aXa20P_iDV*Aade@=}Kl;KF_|jomkhCY& zN5UcdyB%E%iDri*b3^>r)y+mamuD)S}qCRrk;*DVV2^M5d?hjN117 z3Bp~jwiBiK$cVuqeAH`yB;OpRjfIT0 z$Hw%&ws`R18-a~pMUjW~QElFvHg2)bGAsvEgCcS*Zy}go)r2X)1Sw(>RXE9OP^YRscLK9o#4w+=yAH_z-sw|4fk8;77{+Af3mTTpPQsPfrt_wP6zYVbf$2x7wZK8pEfRmlCFsmV!uC#Ruk_~%L`Av^t@ zrIfxxUFvsl=W6l3+dR(!lYG=%s1@ zcEd1Dlq$5TSjVwqDqlT}VKGk1`ynJO>}qW(&qqxrS^!N$2H5Yg*w?Ki{Z0NURDucTGakGUz^+Gt(^G!TtMYdPN z3O_VHW&h|t=88~O$&iM8nSke!-g(HyNOjsq0=DI5Wr2|aw^JGO@+~GEca1^_u(pW} ze43{BXfK2D+&PYG-gOwi@J|;4J-x6$mUfWWsI%SlbJQ=s3ZlBja;3eUfq}sdGv6^V zUcx{c!y_bkxn4`2x6~lY)Z8Oa$61NHm0i~U3(mE$I>o6<62BDkK9z&BE}QY~EoERF z!L6PA!Qx_c?;;g`R#_Q$}f(A@8?dyHSB#=$AZS(eN$+3mQ0 zeF49UsI5&q*j+J5D+aTp@|s_~l@v3l2r70TH z8R2JoE8FCcaJUM$CNH_! zQ9(CwV;OKSf>YmEJ*jHhX`1|Cx5@=5Jy^2`t|n35H8Q$Vl7-ruI;A+)nzJ=V_x4$^ zS5Iz=%`Fv2Dkj|4T|%qcCuj2(N+_FRnTffQ2fy3T9!Vo(W8l0T;~g)rDp+9g`ZT;^$qGDqCg{`cxX9sd}auxHi_S*K+@!NUD zFOznYZJ#N2Ci*29}C6}9*Hy^nK-R|4Jz4D(A_Miqa3M-w0IyH}O!Q~*yTkrz@s182xX#JkS zTQ}psf9=y3LfAVdd?+cgN$p8Cl$UBf5Oc5dwLr_Qj13QW#Sc1a8EJid+WjP*<5{e= zFs=xlKLMDVb8c;IUAuxVEiFCA&JIw0Iz--xO-Xh~BU}Ie+F1dB7B)<8e~La8KZOw; z^>e8SXzTmB>`mW{{Jr&?H&445q$S=73(vh%RHAmas=C_H)HI@fjsnT9r}vIiFF83` z#75H!whNNJ3)a^iIg#$IIoDvfU}-veU~t&BTV2;phf|Ed(6STr{M#)?Pdx zJVpt9eee5yVq_#b-hn5MF5i9LsZ&zB6_vB-rbrD%)BM?<+FbXaVOsQ5_IuKI;T22P zov%}8A4#wuJ*nwQ>w5ud$FEf>okuGDv!zacp{~B~49_l-yuyH-g?PtEd#I3f`-m z-ll-WcD(@pd@6df#bS{WX8>+99nEi5Gqv>LgXsFkhQn!f5#jg-`>zIqUgq(Hkh=%* zImRX?JL@IzaCK9@qJaHvy)<}|0N#`d>O|0GpS6~r!}w|_WaZ`YSrN5PoQC>&z)MPW z)1de6-2j`g|6HvZ8Mi_)CeJbh3=f~f(RT$~7#j;uK~He#Gk(1y$)iwI_a8q2 zDZ6sUW*0OXrX?PVr+n&mjemqT^6J)htf=6#shP5=oQMYe4Re*AbZIQ&?q_@yZ_V+8 zm2OE+!@Q_xTxxm*6Gb-9cg82)X32UhZEpTT690R9o(!+jV58>kO=p#k1kVgM%R>jx=ebhJiuvhdI@$fn{`6HKg=l9f#W7WavAc^Zj@a zNF)9?c2~q_%P>*C@2!?21~|aE0{&q3w};s Date: Wed, 18 Dec 2013 12:02:20 +0400 Subject: [PATCH 014/219] Revisiting my first commits. Updated ashtray to actually accept cig butts and crush lit cigs properly. Applied random transform to cig butts, and made fingerprints from original cig carry over. --- code/WorkInProgress/Chinsky/ashtray.dm | 51 +++++++++---------- .../objects/items/weapons/cigs_lighters.dm | 31 ++++++----- 2 files changed, 43 insertions(+), 39 deletions(-) diff --git a/code/WorkInProgress/Chinsky/ashtray.dm b/code/WorkInProgress/Chinsky/ashtray.dm index ab3a636251..5ec88ac8bd 100644 --- a/code/WorkInProgress/Chinsky/ashtray.dm +++ b/code/WorkInProgress/Chinsky/ashtray.dm @@ -17,35 +17,34 @@ /obj/item/ashtray/attackby(obj/item/weapon/W as obj, mob/user as mob) if (health < 1) return - if (istype(W,/obj/item/clothing/mask/cigarette) || istype(W, /obj/item/weapon/match)) - if(user) - if (contents.len >= max_butts) - user << "This ashtray is full." - return - user.u_equip(W) - W.loc = src - if ((user.client && user.s_active != src)) - user.client.screen -= W + if (istype(W,/obj/item/weapon/cigbutt) || istype(W,/obj/item/clothing/mask/cigarette) || istype(W, /obj/item/weapon/match)) + if (contents.len >= max_butts) + user << "This ashtray is full." + return + user.u_equip(W) + W.loc = src + + if (istype(W,/obj/item/clothing/mask/cigarette)) var/obj/item/clothing/mask/cigarette/cig = W if (cig.lit == 1) src.visible_message("[user] crushes [cig] in [src], putting it out.") - cig.smoketime = 0 + processing_objects.Remove(cig) + var/obj/item/butt = new cig.type_butt(src) + cig.transfer_fingerprints_to(butt) + del(cig) else if (cig.lit == 0) - if(istype(cig, /obj/item/weapon/match)) - user << "You place [cig] in [src] without even lighting it. Why would you do that?" - else - user << "You place [cig] in [src] without even smoking it. Why would you do that?" - else if (cig.lit == -1) - src.visible_message("[user] places [cig] in [src].") - user.update_inv_l_hand() - user.update_inv_r_hand() - add_fingerprint(user) - if (contents.len == max_butts) - icon_state = icon_full - desc = empty_desc + " It's stuffed full." - else if (contents.len > max_butts/2) - icon_state = icon_half - desc = empty_desc + " It's half-filled." + user << "You place [cig] in [src] without even smoking it. Why would you do that?" + + src.visible_message("[user] places [W] in [src].") + user.update_inv_l_hand() + user.update_inv_r_hand() + add_fingerprint(user) + if (contents.len == max_butts) + icon_state = icon_full + desc = empty_desc + " It's stuffed full." + else if (contents.len > max_butts/2) + icon_state = icon_half + desc = empty_desc + " It's half-filled." else health = max(0,health - W.force) user << "You hit [src] with [W]." @@ -62,7 +61,6 @@ if (contents.len) src.visible_message("\red [src] slams into [hit_atom] spilling its contents!") for (var/obj/item/clothing/mask/cigarette/O in contents) - contents -= O O.loc = src.loc icon_state = icon_empty return ..() @@ -70,7 +68,6 @@ /obj/item/ashtray/proc/die() src.visible_message("\red [src] shatters spilling its contents!") for (var/obj/item/clothing/mask/cigarette/O in contents) - contents -= O O.loc = src.loc icon_state = icon_broken diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 43e0f8caef..87720c5f2c 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -157,14 +157,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM var/turf/location = get_turf(src) smoketime-- if(smoketime < 1) - new type_butt(location) - processing_objects.Remove(src) - if(ismob(loc)) - var/mob/living/M = loc - M << "Your [name] goes out." - M.u_equip(src) //un-equip it so the overlays can update - M.update_inv_wear_mask(0) - del(src) + die() return if(location) location.hotspot_expose(700, 5) @@ -182,13 +175,21 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/cigarette/attack_self(mob/user as mob) if(lit == 1) user.visible_message("[user] calmly drops and treads on the lit [src], putting it out instantly.") - var/turf/T = get_turf(src) - new type_butt(T) - processing_objects.Remove(src) - del(src) + die() return ..() +/obj/item/clothing/mask/cigarette/proc/die() + var/turf/T = get_turf(src) + var/obj/item/butt = new type_butt(T) + transfer_fingerprints_to(butt) + if(ismob(loc)) + var/mob/living/M = loc + M << "Your [name] goes out." + M.u_equip(src) //un-equip it so the overlays can update + M.update_inv_wear_mask(0) + processing_objects.Remove(src) + del(src) //////////// // CIGARS // @@ -229,6 +230,12 @@ CIGARETTE PACKETS ARE IN FANCY.DM w_class = 1 throwforce = 1 +/obj/item/weapon/cigbutt/New() + ..() + pixel_x = rand(-10,10) + pixel_y = rand(-10,10) + transform = turn(transform,rand(0,360)) + /obj/item/weapon/cigbutt/cigarbutt name = "cigar butt" desc = "A manky old cigar butt." From 582bebc0d1451b3ea2e3910c28c2e58642b56372 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 18 Dec 2013 12:34:53 +0400 Subject: [PATCH 015/219] Adds signs pointing where department is. Change dir var to change direction of arrow. --- code/game/objects/structures/signs.dm | 25 +++++++++++++++++++++++++ icons/obj/decals.dmi | Bin 27965 -> 29254 bytes 2 files changed, 25 insertions(+) diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 7827749fa1..7e894c1359 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -174,3 +174,28 @@ name = "\improper HYDROPONICS" desc = "A warning sign which reads 'HYDROPONICS'" icon_state = "hydro1" + +/obj/structure/sign/directions/science + name = "\improper Science department" + desc = "A direction sign, pointing out which way Science department is." + icon_state = "direction_sci" + +/obj/structure/sign/directions/engineering + name = "\improper Engineering department" + desc = "A direction sign, pointing out which way Engineering department is." + icon_state = "direction_eng" + +/obj/structure/sign/directions/security + name = "\improper Security department" + desc = "A direction sign, pointing out which way Security department is." + icon_state = "direction_sec" + +/obj/structure/sign/directions/medical + name = "\improper Medical Bay" + desc = "A direction sign, pointing out which way Meducal Bay is." + icon_state = "direction_med" + +/obj/structure/sign/directions/evac + name = "\improper Escape Arm" + desc = "A direction sign, pointing out which way escape shuttle dock is." + icon_state = "direction_evac" diff --git a/icons/obj/decals.dmi b/icons/obj/decals.dmi index 8e7e0c4b399a33733888ee3a7a47d065943e8c3d..cd4ef8256852eae350c183845739d58349366891 100644 GIT binary patch literal 29254 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 Date: Thu, 19 Dec 2013 00:00:28 +1030 Subject: [PATCH 016/219] Possible fix for borers teleporting through windows. --- code/modules/mob/living/simple_animal/borer.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/borer.dm b/code/modules/mob/living/simple_animal/borer.dm index a0db352d7f..8a9bf699b4 100644 --- a/code/modules/mob/living/simple_animal/borer.dm +++ b/code/modules/mob/living/simple_animal/borer.dm @@ -355,13 +355,15 @@ mob/living/simple_animal/borer/proc/detatch() var/list/choices = list() for(var/mob/living/carbon/C in view(1,src)) - if(C.stat != 2) + if(C.stat != 2 && src.Adjacent(C)) choices += C var/mob/living/carbon/M = input(src,"Who do you wish to infest?") in null|choices if(!M || !src) return + if(!(src.Adjacent(M))) return + if(M.has_brain_worms()) src << "You cannot infest someone who is already infested!" return From 44ef03e43964ec6c745ad3ab167afb4b945a4ae8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 19 Dec 2013 10:38:21 +1030 Subject: [PATCH 017/219] Prevents borers from getting through head coverage. --- code/modules/mob/living/carbon/human/human_defense.dm | 10 ++++++++++ code/modules/mob/living/simple_animal/borer.dm | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 16a4733b27..b1a20b144e 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -134,6 +134,16 @@ emp_act protection += C.armor[type] return protection +/mob/living/carbon/human/proc/check_head_coverage() + + var/list/body_parts = list(head, wear_mask, wear_suit, w_uniform) + for(var/bp in body_parts) + if(!bp) continue + if(bp && istype(bp ,/obj/item/clothing)) + var/obj/item/clothing/C = bp + if(C.body_parts_covered & HEAD) + return 1 + return 0 /mob/living/carbon/human/proc/check_shields(var/damage = 0, var/attack_text = "the attack") if(l_hand && istype(l_hand, /obj/item/weapon))//Current base is the prob(50-d/3) diff --git a/code/modules/mob/living/simple_animal/borer.dm b/code/modules/mob/living/simple_animal/borer.dm index 8a9bf699b4..d3e0ea9518 100644 --- a/code/modules/mob/living/simple_animal/borer.dm +++ b/code/modules/mob/living/simple_animal/borer.dm @@ -368,6 +368,12 @@ mob/living/simple_animal/borer/proc/detatch() src << "You cannot infest someone who is already infested!" return + if(istype(M,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + if(H.check_head_coverage()) + src << "You cannot get through that host's protective gear." + return + M << "Something slimy begins probing at the opening of your ear canal..." src << "You slither up [M] and begin probing at their ear canal..." From b0b038873faa7bf927147d004e681df95cc803f0 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 19 Dec 2013 11:00:21 +1030 Subject: [PATCH 018/219] Medical HUDs will now only show brainworms if the worm is controlling the host. --- code/game/mecha/medical/odysseus.dm | 9 +++++++-- code/modules/clothing/glasses/hud.dm | 8 ++++++-- code/modules/mob/dead/observer/observer.dm | 9 +++++++-- code/modules/mob/living/silicon/pai/hud.dm | 8 ++++++-- 4 files changed, 26 insertions(+), 8 deletions(-) diff --git a/code/game/mecha/medical/odysseus.dm b/code/game/mecha/medical/odysseus.dm index a344b6f43e..5c188802e3 100644 --- a/code/game/mecha/medical/odysseus.dm +++ b/code/game/mecha/medical/odysseus.dm @@ -104,12 +104,17 @@ holder = patient.hud_list[STATUS_HUD] if(patient.stat == 2) holder.icon_state = "huddead" - else if(patient.has_brain_worms()) - holder.icon_state = "hudbrainworm" else if(patient.status_flags & XENO_HOST) holder.icon_state = "hudxeno" else if(foundVirus) holder.icon_state = "hudill" + else if(patient.has_brain_worms()) + var/mob/living/simple_animal/borer/B = patient.has_brain_worms() + if(B.controlling) + holder.icon_state = "hudbrainworm" + else + holder.icon_state = "hudhealthy" else holder.icon_state = "hudhealthy" + C.images += holder diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 682e815b5f..aedb20c70d 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -69,12 +69,16 @@ holder = patient.hud_list[STATUS_HUD] if(patient.stat == 2) holder.icon_state = "huddead" - else if(patient.has_brain_worms()) - holder.icon_state = "hudbrainworm" else if(patient.status_flags & XENO_HOST) holder.icon_state = "hudxeno" else if(foundVirus) holder.icon_state = "hudill" + else if(patient.has_brain_worms()) + var/mob/living/simple_animal/borer/B = patient.has_brain_worms() + if(B.controlling) + holder.icon_state = "hudbrainworm" + else + holder.icon_state = "hudhealthy" else holder.icon_state = "hudhealthy" C.images += holder diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index da39bb6c83..f8368fdff4 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -156,14 +156,19 @@ Works together with spawning an observer, noted above. holder = patient.hud_list[STATUS_HUD] if(patient.stat == 2) holder.icon_state = "huddead" - else if(patient.has_brain_worms()) - holder.icon_state = "hudbrainworm" else if(patient.status_flags & XENO_HOST) holder.icon_state = "hudxeno" else if(foundVirus) holder.icon_state = "hudill" + else if(patient.has_brain_worms()) + var/mob/living/simple_animal/borer/B = patient.has_brain_worms() + if(B.controlling) + holder.icon_state = "hudbrainworm" + else + holder.icon_state = "hudhealthy" else holder.icon_state = "hudhealthy" + C.images += holder diff --git a/code/modules/mob/living/silicon/pai/hud.dm b/code/modules/mob/living/silicon/pai/hud.dm index ff073dcb3c..07df7cd9ea 100644 --- a/code/modules/mob/living/silicon/pai/hud.dm +++ b/code/modules/mob/living/silicon/pai/hud.dm @@ -76,12 +76,16 @@ holder = patient.hud_list[STATUS_HUD] if(patient.stat == 2) holder.icon_state = "huddead" - else if(patient.has_brain_worms()) - holder.icon_state = "hudbrainworm" else if(patient.status_flags & XENO_HOST) holder.icon_state = "hudxeno" else if(foundVirus) holder.icon_state = "hudill" + else if(patient.has_brain_worms()) + var/mob/living/simple_animal/borer/B = patient.has_brain_worms() + if(B.controlling) + holder.icon_state = "hudbrainworm" + else + holder.icon_state = "hudhealthy" else holder.icon_state = "hudhealthy" client.images += holder From dbcb4e368d7d2b39e7a6ef76fa0dc0ff51f118cc Mon Sep 17 00:00:00 2001 From: fauxki Date: Wed, 18 Dec 2013 18:08:44 -0800 Subject: [PATCH 019/219] Updates Centcom level of map. Adds in a medbay, security holding area, and updates the bar and escape shuttle. Wizarding den was also edited to look more fancy. Details and images here: http://baystation12.net/forums/viewtopic.php?f=20&t=9361&p=192264#p192264 --- maps/tgstation2.dmm | 505 +++++++++++++++++++++++++++----------------- 1 file changed, 316 insertions(+), 189 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 0d9cdea658..02f2536934 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -7516,18 +7516,18 @@ "cOB" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape/centcom) "cOC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cOD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cOE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cOE" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cOF" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape/centcom) "cOG" = (/obj/machinery/computer/pod{id = "NTrasen"; name = "Hull Door Control"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOH" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOI" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) "cOJ" = (/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/centcom/control) -"cOK" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/escape/centcom) +"cOK" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cOL" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cOM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cON" = (/obj/machinery/computer/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cOO" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cOP" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape/centcom) +"cOO" = (/obj/machinery/body_scanconsole,/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) +"cOP" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cOQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/specops/centcom) "cOR" = (/obj/machinery/door/poddoor{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) "cOS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) @@ -7542,8 +7542,8 @@ "cPb" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) "cPc" = (/obj/machinery/atm{pixel_x = 24},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) "cPd" = (/obj/machinery/computer/crew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cPe" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cPf" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cPe" = (/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) +"cPf" = (/obj/machinery/bodyscanner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cPg" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/ferry) "cPh" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/ferry) "cPi" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) @@ -7563,7 +7563,7 @@ "cPw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) "cPx" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/transport1/centcom) "cPy" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/transport1/centcom) -"cPz" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cPz" = (/obj/structure/table,/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/obj/item/weapon/reagent_containers/blood/OMinus{pixel_x = -5; pixel_y = -1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cPA" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cPB" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/transport1/centcom) "cPC" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) @@ -7583,7 +7583,7 @@ "cPQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cPR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cPS" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cPT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cPT" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTH)"; icon_state = "whitehall"; dir = 1},/area/centcom/holding) "cPU" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport1/centcom) "cPV" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/shuttle/transport1/centcom) "cPW" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/transport1/centcom) @@ -7601,64 +7601,64 @@ "cQi" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cQj" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cQk" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cQl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cQl" = (/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) "cQm" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport1/centcom) "cQn" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/transport1/centcom) "cQo" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) "cQp" = (/turf/unsimulated/floor{dir = 8; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) "cQq" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) "cQr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cQs" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cQt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cQu" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cQv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"cQs" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) +"cQt" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHWEST)"; icon_state = "whitehall"; dir = 9},/area/centcom/holding) +"cQu" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"cQv" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHEAST)"; icon_state = "whitehall"; dir = 5},/area/centcom/holding) "cQw" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/evac) "cQx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cQy" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; req_access_txt = "0"},/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) +"cQy" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) "cQz" = (/turf/unsimulated/wall,/area/centcom/holding) -"cQA" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) -"cQB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"cQA" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) +"cQB" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) "cQC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cQD" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQE" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQF" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQG" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQH" = (/obj/machinery/vending/boozeomat,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQI" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQJ" = (/obj/structure/rack,/obj/item/device/camera,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQK" = (/obj/structure/rack,/obj/item/toy/sword,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQL" = (/obj/structure/rack,/obj/item/toy/gun,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQM" = (/obj/machinery/computer/arcade,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQN" = (/turf/unsimulated/beach/sand,/area/centcom/holding) -"cQO" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/centcom/holding) -"cQP" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand,/area/centcom/holding) +"cQD" = (/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/ferry) +"cQE" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) +"cQF" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"cQG" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) +"cQH" = (/obj/machinery/optable,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"cQI" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"cQJ" = (/turf/unsimulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/centcom/holding) +"cQK" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cQL" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cQM" = (/turf/unsimulated/floor{tag = "icon-whitehall (SOUTHEAST)"; icon_state = "whitehall"; dir = 6},/area/centcom/holding) +"cQN" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) +"cQO" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) +"cQP" = (/obj/structure/table,/obj/item/bodybag/cryobag{pixel_x = 5},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cQQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) "cQR" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) "cQS" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) "cQT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cQU" = (/obj/structure/table,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQV" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQW" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQX" = (/obj/item/device/camera,/turf/unsimulated/beach/sand,/area/centcom/holding) +"cQU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cQV" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cQW" = (/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/turf/unsimulated/floor{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/centcom/holding) +"cQX" = (/obj/structure/table,/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cQY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) "cQZ" = (/turf/unsimulated/floor{dir = 6; icon_state = "warning"},/area/centcom/control) "cRa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cRb" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRc" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRd" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRe" = (/obj/structure/table,/obj/item/weapon/lighter/zippo,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRf" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cola,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRg" = (/obj/structure/table,/obj/item/weapon/dice/d20,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRh" = (/obj/structure/stool{pixel_y = 8},/obj/item/clothing/head/bandana{pixel_y = -10},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand,/area/centcom/holding) -"cRi" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/beach/sand,/area/centcom/holding) +"cRc" = (/obj/structure/table,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/scalpel,/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) +"cRd" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/hemostat{pixel_y = 4},/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) +"cRe" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) +"cRf" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/centcom/holding) +"cRg" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) +"cRh" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/holding) +"cRi" = (/turf/unsimulated/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/centcom/ferry) "cRj" = (/turf/unsimulated/wall,/area/tdome) "cRk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRm" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"cRp" = (/obj/structure/rack,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/obj/item/clothing/under/suit_jacket,/obj/item/clothing/suit/wcoat,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRq" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand,/area/centcom/holding) +"cRp" = (/turf/unsimulated/beach/sand{tag = "icon-desert2"; icon_state = "desert2"},/area/centcom/ferry) +"cRq" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) "cRr" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRs" = (/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) @@ -7671,38 +7671,38 @@ "cRA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cRB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cRC" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRD" = (/obj/machinery/status_display,/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) -"cRE" = (/obj/structure/closet/emcloset,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRF" = (/obj/structure/rack,/obj/item/weapon/storage/fancy/crayons,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRG" = (/obj/machinery/vending/coffee,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cRD" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cRE" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"cRF" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"cRG" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) "cRH" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRI" = (/obj/structure/table/reinforced{dir = 4; icon_state = "reinf_tabledir"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRJ" = (/obj/structure/table/reinforced{dir = 8; icon_state = "reinf_tabledir"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRK" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRL" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cRM" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cRN" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/beer,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) "cRO" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cRP" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/computer/security/telescreen{name = "Entertainment monitor"; desc = "Damn, they better have /tg/thechannel on these things."; icon_state = "entertainment"; pixel_y = -30},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRQ" = (/obj/machinery/vending/snack,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRR" = (/turf/unsimulated/beach/coastline,/area/centcom/holding) -"cRS" = (/obj/item/clothing/head/collectable/paper,/turf/unsimulated/beach/coastline,/area/centcom/holding) +"cRP" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/glass/rag,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"cRQ" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"cRR" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"cRS" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/item/weapon/storage/belt/inflatable,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) "cRT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"cRU" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRV" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"cRU" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) +"cRV" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) "cRW" = (/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"cRX" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"cRY" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRZ" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cSa" = (/obj/machinery/vending/cola,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cSb" = (/turf/unsimulated/beach/water,/area/centcom/holding) +"cRX" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag/cryobag{pixel_x = 5},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cRY" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cRZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cSa" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand{tag = "icon-desert_dug"; icon_state = "desert_dug"},/area/centcom/ferry) +"cSb" = (/mob/living/simple_animal/crab,/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/centcom/ferry) "cSc" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome) "cSd" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/tdome) -"cSe" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cSe" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) "cSf" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/shuttle/escape/centcom) -"cSg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) -"cSh" = (/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/holding) -"cSi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"cSg" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/spesslaw,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cSh" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"cSi" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cSj" = (/turf/unsimulated/floor{icon_state = "red"; dir = 10},/area/tdome) "cSk" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/tdome) "cSl" = (/turf/unsimulated/floor{icon_state = "green"},/area/tdome) @@ -7711,7 +7711,7 @@ "cSo" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape/centcom) "cSp" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) "cSq" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape/centcom) -"cSr" = (/obj/effect/landmark{name = "Holding Facility"},/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/holding) +"cSr" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/candiedapple,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cSs" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/escape/centcom) "cSt" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) "cSu" = (/obj/structure/closet/secure_closet/bar,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) @@ -7822,34 +7822,34 @@ "cUv" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cUw" = (/obj/machinery/librarycomp,/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cUx" = (/obj/machinery/vending/magivend,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUy" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUz" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/weapon/storage/backpack/satchel,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) -"cUA" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) -"cUB" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/wizard_station) +"cUy" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cUz" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/meatsteak,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cUA" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cUB" = (/obj/machinery/sleep_console,/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) "cUC" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/wizard_station) -"cUD" = (/obj/effect/landmark/start{name = "wizard"},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/wizard_station) +"cUD" = (/obj/machinery/sleeper,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cUE" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/wizard_station) "cUF" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUG" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUH" = (/obj/structure/table/woodentable,/obj/item/weapon/paper{info = "

LIST OF SPELLS AVAILABLE

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

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

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

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

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

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

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

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

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

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

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

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

"; name = "List of Available Spells (READ)"},/obj/item/trash/tray,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) +"cUG" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cUH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cUI" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/wizard_station) -"cUJ" = (/obj/structure/table/woodentable,/obj/effect/landmark{name = "Teleport-Scroll"},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/wizard_station) -"cUK" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cUJ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cUK" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) "cUL" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "cUM" = (/obj/structure/bookcase,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUN" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUO" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUP" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUQ" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/marisa,/obj/item/clothing/shoes/sandal/marisa,/obj/item/clothing/head/wizard/marisa,/obj/item/weapon/staff/broom,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"cUR" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"cUN" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cUO" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = -30; pixel_y = 0},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"cUP" = (/obj/structure/table/woodentable{dir = 5},/obj/item/clothing/under/suit_jacket,/obj/item/clothing/suit/wcoat,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"cUQ" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cUR" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/poppypretzel,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cUS" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area) "cUT" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area) "cUU" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area) -"cUV" = (/obj/structure/table/woodentable,/obj/item/trash/cheesie,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cUV" = (/turf/unsimulated/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/centcom/ferry) "cUW" = (/obj/structure/table/woodentable,/obj/item/weapon/spacecash/c1,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUX" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"cUY" = (/obj/structure/rack,/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"cUZ" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"cUX" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/tofukabob,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cUY" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) +"cUZ" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bloodsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cVa" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area) "cVb" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/vox/station) "cVc" = (/turf/simulated/shuttle/wall{icon_state = "pwall"; dir = 1},/area) @@ -7863,22 +7863,22 @@ "cVk" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area) "cVl" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/wizard_station) "cVm" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/wizard_station) -"cVn" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 5},/area/wizard_station) -"cVo" = (/obj/item/trash/raisins,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cVp" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cVq" = (/obj/structure/showcase,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"cVr" = (/obj/structure/table/reinforced,/obj/structure/kitchenspike,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) -"cVs" = (/obj/structure/table/reinforced,/obj/structure/kitchenspike,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"cVt" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/showcase,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"cVn" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"cVo" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cVp" = (/obj/item/weapon/storage/belt/inflatable,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"cVq" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) +"cVr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cVs" = (/obj/machinery/status_display,/obj/machinery/status_display,/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) +"cVt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cVu" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVv" = (/obj/machinery/computer/vox_station,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVw" = (/obj/machinery/computer/vox_stealth,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVx" = (/obj/effect/decal/remains/human,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"cVx" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-siding2"; name = "plating"; icon_state = "siding2"},/area/centcom/holding) "cVy" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "cVz" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) "cVA" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) -"cVB" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) -"cVC" = (/mob/living/carbon/monkey,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) +"cVB" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Centcom Medical Center"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cVC" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/soylenviridians,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cVD" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cVE" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cVF" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) @@ -7888,9 +7888,9 @@ "cVJ" = (/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVK" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cVL" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_east_control"; req_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"cVM" = (/mob/living/simple_animal/hostile/creature{name = "Experiment 35b"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"cVN" = (/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"cVO" = (/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"cVM" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stuffing,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cVN" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/boiledrice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cVO" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/beetsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cVP" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cVQ" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_west_sensor"; pixel_x = 25},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cVR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) @@ -7898,12 +7898,12 @@ "cVT" = (/obj/item/clothing/head/collectable/petehat{desc = "It smells faintly of reptile."; name = "fancy leader hat"},/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVU" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_east_sensor"; pixel_x = -25},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cVV" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cVW" = (/obj/effect/decal/cleanable/molten_item,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"cVW" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cVX" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) -"cVY" = (/obj/item/trash/chips,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cVZ" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) -"cWa" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) -"cWb" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) +"cVY" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/amanita_pie,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cVZ" = (/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"cWa" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"cWb" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stew,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cWc" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cWd" = (/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "vox_west_vent"; exterior_door_tag = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; interior_door_tag = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; sensor_tag = "vox_west_sensor"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cWe" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) @@ -10349,6 +10349,133 @@ "dRa" = (/obj/machinery/telecomms/processor/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) "dRb" = (/obj/machinery/telecomms/bus/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) "dRc" = (/obj/machinery/telecomms/receiver/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) +"dRd" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"dRe" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/blue,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dRf" = (/obj/structure/closet/athletic_mixed,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"dRg" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/structure/closet/athletic_mixed,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) +"dRh" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/head/bandana{pixel_y = -10},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"dRi" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) +"dRj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"dRk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"dRl" = (/obj/structure/closet/emcloset{anchored = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dRm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"dRn" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/blue,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dRo" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"dRp" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) +"dRq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"dRr" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/ferry) +"dRs" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/ferry) +"dRt" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) +"dRu" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/ferry) +"dRv" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/ferry) +"dRw" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/ferry) +"dRx" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/centcom/ferry) +"dRy" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/ferry) +"dRz" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/ferry) +"dRA" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/ferry) +"dRB" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area) +"dRC" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"dRD" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"dRE" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape/centcom) +"dRF" = (/obj/structure/closet/walllocker/emerglocker,/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape/centcom) +"dRG" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/escape/centcom) +"dRH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"dRI" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dRJ" = (/obj/structure/table,/obj/machinery/chem_dispenser/soda,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dRK" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/obj/item/weapon/storage/box/cups,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dRL" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dRM" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area) +"dRN" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area) +"dRO" = (/obj/machinery/door/airlock/glass_security{name = "Centcom Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor,/area) +"dRP" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area) +"dRQ" = (/turf/unsimulated/floor{icon_state = "floor"},/area) +"dRR" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area) +"dRS" = (/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area) +"dRT" = (/obj/machinery/door/airlock/glass_security{name = "Centcom Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"dRU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area) +"dRV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"dRW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor,/area) +"dRX" = (/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) +"dRY" = (/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dRZ" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dSa" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"dSb" = (/obj/structure/table,/obj/item/device/megaphone,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dSc" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area) +"dSd" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area) +"dSe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor,/area) +"dSf" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area) +"dSg" = (/obj/machinery/computer/rdconsole,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"dSh" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area) +"dSi" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area) +"dSj" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area) +"dSk" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSl" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSm" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/bag/cash,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSn" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSo" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSp" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSq" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSr" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/marisa,/obj/item/clothing/shoes/sandal/marisa,/obj/item/clothing/head/wizard/marisa,/obj/item/weapon/staff/broom,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSs" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/wizard_station) +"dSt" = (/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) +"dSu" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/structure/closet/coffin,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSv" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"dSw" = (/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"dSx" = (/obj/effect/landmark/start{name = "wizard"},/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/wizard_station) +"dSy" = (/obj/structure/mineral_door/iron,/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"dSz" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSA" = (/obj/structure/table/woodentable,/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/milosoup,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSB" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSC" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"dSD" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSE" = (/obj/structure/table/woodentable,/obj/item/weapon/dice,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSF" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSG" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/box/cups,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSH" = (/obj/item/target,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"dSI" = (/obj/item/target/alien,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"dSJ" = (/obj/item/target/syndicate,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"dSK" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) +"dSL" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"dSM" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) +"dSN" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"dSO" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSP" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSQ" = (/obj/structure/table/woodentable,/obj/item/weapon/coin/adamantine,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSR" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/cultpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSS" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dST" = (/obj/structure/table/woodentable,/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSU" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/nuclear,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSV" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/security_space_law,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dSW" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/satchel/withwallet,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/wizard_station) +"dSX" = (/obj/structure/table/woodentable,/obj/item/weapon/paper{info = "

LIST OF SPELLS AVAILABLE

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

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

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

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

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

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

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

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

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

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

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

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

"; name = "List of Available Spells (READ)"},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) +"dSY" = (/obj/structure/table/woodentable,/obj/effect/landmark{name = "Teleport-Scroll"},/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) +"dSZ" = (/obj/structure/toilet{pixel_y = 8},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"dTa" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{icon_state = "engine"},/area/wizard_station) +"dTb" = (/obj/structure/sink,/turf/unsimulated/wall,/area/wizard_station) +"dTc" = (/turf/unsimulated/wall/fakeglass{dir = 1; icon_state = "fakewindows"},/area/wizard_station) +"dTd" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 4},/area/wizard_station) +"dTe" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/donut_box,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dTf" = (/obj/structure/table/woodentable,/obj/item/device/megaphone,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dTg" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chawanmushi,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"dTh" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/robotics_cyborgs,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"dTi" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"dTj" = (/obj/structure/table/reinforced,/obj/item/robot_parts/head,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) +"dTk" = (/obj/effect/decal/remains/human,/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) +"dTl" = (/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) +"dTm" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"dTn" = (/obj/structure/flora/ausbushes/fullgrass,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"dTo" = (/turf/unsimulated/floor{tag = "icon-asteroid8"; name = "plating"; icon_state = "asteroid8"},/area/wizard_station) +"dTp" = (/turf/unsimulated/floor{tag = "icon-asteroid7"; name = "plating"; icon_state = "asteroid7"},/area/wizard_station) +"dTq" = (/turf/unsimulated/floor{tag = "icon-asteroid5"; name = "plating"; icon_state = "asteroid5"},/area/wizard_station) +"dTr" = (/mob/living/carbon/monkey{name = "Murphey"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"dTs" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"dTt" = (/mob/living/simple_animal/hostile/creature{name = "Experiment 35b"},/turf/unsimulated/floor{tag = "icon-lava"; name = "plating"; icon_state = "lava"},/area/wizard_station) +"dTu" = (/mob/living/simple_animal/hostile/retaliate/goat{name = "Experiment 97d"},/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"dTv" = (/obj/structure/flora/ausbushes/grassybush,/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/wizard_station) +"dTw" = (/mob/living/simple_animal/hostile/tribesman{name = "Experiment 69T"},/turf/unsimulated/floor{tag = "icon-asteroid2"; name = "plating"; icon_state = "asteroid2"},/area/wizard_station) +"dTx" = (/turf/unsimulated/floor{tag = "icon-asteroid10"; name = "plating"; icon_state = "asteroid10"},/area/wizard_station) +"dTy" = (/obj/item/weapon/caution,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"dTz" = (/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10462,27 +10589,27 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaDkaAKaDlaDmaDnaDoaDnaDpaDqaDraDsaqYaDtaDuaDvaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBaCaaARaaaaAkaDCaDDaDEaCmaDFaAkaaaaygaykaylaDGaDHaDIaDJaDKaylaymaDLaxraxraxraxraDMaAraypaDNaBdaDOaDPaypaDQaxraDRasxaDSalNayBaDTaDUaDUaDUaDUaDVaDWaDXaDYaDZaEaaEaaEaaEbaEaaEcaEdaEeaEfaEgaEhaEiaBqaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAaElaEmaAAaEnaEoaEpaEqaEraEsaEsaEsaEsaEsaEnaEtaEuaEuaEvaEwaExaEuaEyaEzaEAaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKaEIaEJaEKaELaEMaENaAKaEOaEPaAcaEQaAcaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzaETaEUaEVaEWaEXaEYaEZaFaaFbaFcaAkaafaygaFdaFeaFfaFgaFhaFiaFjaFeaFkaFlaxraFmaypazlaFnaBdazoaFoaAraCwaFpaypaFqaxraFraFsaFtalNaFuarsarsarsaFvaFwaFxaFyaFzaFAaFBaFzaFCaFzaFDaFzaFEaFFaFGaFHaFIaBoaFJaFKaFLaFMaFMaFKaFNaFOaFOaFOaFOaFOaFPaFQaFOaFRaFSaFTaFUaFVaFWaFXaFYaFZaGaaGaaGaaGbaGcaGdaGeaEsaGfaGgaGhaEsaEuaGiaEuaGjaGkaGlaGmaGnaGoaGpaGqaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGwaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaGzaGAaGBaGCaGBaBPaBPaGDaGEaGFaGGaGHaGGaGGaGIaGJaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaGPaAkaGQaGRaGQaAkaAkaaaaygaGSaylaGTaGUaGVaGWaGXaGYaGZaHaaxraHbaypaCxaCuaAraypaAsaAraCwaHcaypaHdaxraHeaHfaHgalNaHhalNalNalNaHialNaHjaHkazBaHlaAxazBaHmazBaHnazBaHoaHpaHqaHraHsaHtaHuaHvaHwaHxaHyaHzaHAaHyaHyaHBaByaHvaHCaHvaHDaHvaHvaHEaHFaHGaHHaHHaHIaHJaHKaHLaHHaHMaHNaHOaHPaHQaHRaHSaHTaEsaHUaHVaEuaHWaHXaHYaHZaGnaIaaIbaGqaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeaIfaIgaIhaIiaIiaIiaIfaIjaIkaIfaIlaImaInaIoauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaaIvaaaaIwaIxaIwaaaaafaaaaygaGSaylaIyaIzaIAaIBaICaylaIDapaaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMaxraINaIOaIPaIQaIRaISaaaaaaaITaIUaIVaIWazBaIXaAxaAxaAxaCEaAxaAxaAxaIYaBoaIZaBoaJaaJbaBoaJcaBoaJdaJeaJfaJgaJhaJiaJjaJkaJlaJjaJmaJjaJjaJjaJjaJnaJjaJjaJoaJjaJjaJjaJjaJpaJqaHPaJraJsaJtaJuaJvaEsaJwaJxaJyaJzaJAaJBaHZaJCaIaaIbaGqaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPaJQatKatKaJRatKatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXaJYaARaJZaKaaKbaKcaKdaKeaKbaKbaKfaygaKgaylaylaylaKhaKiaylaylaKjaKkaxraxraxraxraKlaKmaCxaCxaKnaKoaxraxraxraxraIOaIOaIOaIOaKpaKqaKraKsaITaKtaIVaKuazBazBazBazBazBazBazBazBazBaIYaKvaKwaKxaKyaKzaKAaKBaKCaJdaKDaKEaKFaKGaKHaJjaKIaKJaKKaKLaKKaKMaKNaKOaKPaKQaKRaKSaKTaKUaKVaJjaKWaKXaKYaJraKZaJtaJuaLaaEsaLbaLcaLdaLeaLfaHZaLgaEuaEyaLhaGqaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIaLlaBLaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsaJQaLtaLuaLvaLwaLxaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCaLDaLEaLFaLFaLGaLHaLFaLFaLFaLIaLJaLKaLLaLFaLMaLNaLOaLPaLQaIOaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaMdaMeaMfaMeaMgaMhaMiaMjaIOaMkaIOaBoaMlaMmaMnaMoaMpaMpaMqaMraMsaMtaJdaMuaMvaMwaMwaMxaJjaMyaMzaMAaMBaMAaMAaMCaMDaMEaMDaMFaMGaMHaMIaMDaJjaJpaMJaMKaMKaMLaMMaMKaMNaEsaMOaMPaEuaMQaMRaHZaHZaEuaMSaMTaMUaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZaNaaNbaNbaNcatHaNdaLsaNeaNfaLuaNgaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzaLBaNmaNnaLzaLzaLzaNoaNpaLzaLzaLzaLzaNqaLzaLzaLzaNraNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBaIOaBoaNCaNDaMpaNEaMpaMpaNFaNGaMsaNHaJdaNIaNJaNKaNLaNMaJjaNNaNOaNPaNQaNRaNSaJjaNTaNUaNTaJjaJjaJjaJoaJjaJjaJpaJqaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuaNYaEuaIbaIbaGqaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSayWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsaJQaNfaLuaOkaOlaOmaOmaOmaOnaOoaOpaOmaOqaOmaOmaOraOsaOtaOuaOmaOvaOwaOxaOyaOzaOAaOBaOCaODaOEaOEaOFaOGaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoaOOaOPaOQaOQaOQaORaOSaNGaMsaOTaJdaJdaJdaJdaJdaOUaJjaOVaOWaOXaOYaNPaNPaJjaOZaPaaPbaPcaPbaPbaPdaPeaJjaJpaJqaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyaPnaPoaPpaIbaIbaPqaPraEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsaJQaPBaPBaPCaPDaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPEaPEaPHaPIaPJaPIaPKaPLaPMaLzaLAaPNaPOaPPaPQaLAaLzaPRaPSaPSaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVaPWaPXaPYaPZaQaaQaaQbaQcaQaaQdaQeaQfaPWaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiaQjaQkaQkaQkaQkaQlaQmaQnaQoaQpaQqaQraQsaQtaQuaJdaJdaQvaQwaQxaQyaQzaJjaQAaQBaQCaQCaQCaQCaQDaQEaJjaQFaJqaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLaQMaQNaQOaQOaQPaQNaQQaQRaEyaQSaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcaRdaPBaReaRfaRgaRhaRiaRjaRkaRlaRmaRnaRoaRpaRqaRraRsaRtaRuaRvaRwaRxaPKaRyaPMaPMaRzaPMaRAaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOaRQaRRaRSaRTaQoaQoaQoaQoaQoaRUaRVaQoaQoaQoaQraMpaRWaRXaRYaRZaSaaSbaScaSdaSeaJdaPbaSfaSgaSgaSgaSgaShaSiaJjaJpaJqaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaSnaPoaPraSoaSoaPqaPraEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTaxTaSzaxTaSAaSBaSCaSDaSEaPBaReaSFaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtaPHaSJaSKaSLaPKaRyaPMaSMaSNaSOaSPaPSaSQaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoaTiaTjaTkaQoaTlaTmaCIaTnaToaTkaQoaQraMpaTpaRXaTqaTraTsaTtaTuaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjaJpaJqaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyaTFaTGaTHaSoaSoaTIaTHaTJaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRaTSaTSaTSaTTaTSaTSaTSaTUaTSaTUaPBaReaTVaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcaPHaUdaUeaUfaPKaUgaPMaUhaUiaUjaUkaPSaUlaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDaTiaToaTkaQoaUEaUFaQoaUGaUHaTkaQoaQraMpaUIaRXaUJaUKaULaUMaUNaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjaJpaJqaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaVbaVcaVdaSoaSoaVeaVdaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTaVnaVoaVpaVqaVraVsaVtaVuaVvaVwaVxaVyaVzaVAaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtaPHaPKaPKaVEaPKaVFaVGaVGaVGaVGaVHaVIaVJaSSaSSaSSaSSaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaVQaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoaRTaQoaQoaQoaVYaVZaQoaUGaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaWgaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaWjaJqaEsaEsaWkaPhaWlaWmaHPaWnaWoaKZaWpaWqaWraWsaWtaWuaWuaWvaWwaWxaWqaWyaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaWIaWJaWKaWLaWMaWNaWOaWPaWKaWQaWRaWSaWTaWUaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaXcaXdaXeaXfaXgaXhaReaReaXiaPBaXjaPSaXkaXlaXmaXnaXnaXoaIOaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaXCaXDaXEaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSaTiaXQaTkaQoaXRaXSaQoaUGaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaXVaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaXXaXYaXZaYaaYbaYcaYdaYdaYdaYdaYdaYdaYeaYfaYgaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaTUaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaYwaYxaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaYGaYHaYIaYJaYKaYLaYMaYMaYNaYOaYPaYQaYRaYSaYSaYSaYTaPSaYUaIOaYVaYWaYXaYYaYZaZaaZbaZcaZdaZeaZfaPWaPWaPWaPWaPWaPWaZgaZhaZiaZjaXwaZkaZlaPWaZaaYZaZmaZnaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaZqaQoaZraZraZraZraZsaZtaZuaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaZDaZEaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaZIaYiaSoaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaZOaZPaZQaZRaZSaZTaYraZUaZVaTSaZWaZXaYwaYxaZYaZZbaababaYybacbadbaeaPEbafbagbahbaiaPEbajbakbalbalbalbalbambalbalbanbaobaobaobapbaobaqbarbasbatbaubavbawbawbawbawbaxbaybazbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaCbaDbaDbaEbaDbaDbaDbaDbaDbaDbaDaZoaIOaIOaBobaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMbaNbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgbaSbaTbaUbaVbaWaJjbaXaZEbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaIbbbgaSoaSobbgaIbbbhaEybbibbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaTUbbpbbpbbqbbrbbsbbqbbtbbpaTSbbubbvbbwbbxbbybbybbzbbAbbybbBbadbbCaPEbafbagbbDbbEaPEbbFbakbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIObbNbbObbPbbQbbRbbSbbTbbUbbVbbWbaAbaBbbXbbYbbZbcabcbbccbcdbaCbaDbcebcfbcgbchbcibcjbckbclbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqbaWbctbctbcuaZFaZFaZFaZFbcqbaXbcvbaYaEsaEsaEsaEsaEsbcwaEsaEsaEsaEsaEybcxbcybczbczbczbczbcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaTUaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaYwaYxaZYbcIbcJbcKaYybcLbcMbcNaPEbafbagbcObcPaPEbbFbakbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVbcXbcYbcZbdabdbbdbbdabdcbddbaAbaBbdebdfbdgbdhbdibdjbdkbdlbdmbdnbdobclbdpbdqbdrbclbdsbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzbdAbdBbdCbdDbdCbdEbdCbdFbdGbdHbdCbdIbdCbdJbdKbdCbdCbdCbdCbdCbdCbdLbdMbdNbdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSbdTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaYwaYxaYyaYybdXbdYaYyaPEaPEbdZaPEbafbeabcObebaPEbbFbakbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVbejbekbelbembenbeobepbdcbeqbaAbaBberbesbetbetbetbeubevbaBbewbexbclbclbdpbeybdrbclbezbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCbdCbdCbdCbdCbdCbdCbeDbdCbdCbdCbdCbdCbdCbdCbeEbeFbeGbeHaZFaZFaZFaZFaZFaZEaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbeObePbePbeQbePbePbePbeRaPBaPBaPBaPBaYwaYxaZYbeSbeTbeUaYybeVbeWbeXaPEaPEaPEaPEbeYaPEbbFbakbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbfdbfebarbffaIOaYVbfgbfhbelbembfibfjbepbdcbfkbaAbflbfmbfnbetbfobetbdfbfpbfqbewbfrbfsbftbfubfubfvbclbfwbaDaZobfxaIOaNsbdubdvaZFbfyaZFbfzbfAbfAbfAbfBbfAbfAbfAbfCaZFaZFaZFaZFbfDaZFbfybfEbfFbfGaZFaZFaZFbfHbfIbfJbfKbfLbfMbfNaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebgfbggbghbghbgibgjbghbgkbgkbglbgkbgmbgnbgnbgobgnbgpbgqbgrbgsbgtbgtbgubgvbgrbgwbgxbgybcSbcSbfdbgzbgAbffaIOaYVbgBbgCbgDbdabdabdabdabdcbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBbewbgLbgMbgNbgObgPbgQbgRbgSbaDbgTaHfaHfbgUbgUbgUbgUbgUbgUbgUbgVbgWbgWbgXbgYbgZbgVbhabhabhabhabhabhabhbbhbbhbbhcbhbbhbbhbbhdbhebfObhfbhgbhhbhibhjaZFaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbhyaYyaZYbhzbcJbhAaYybhBbhCbhDbhEbhFbhGbhHbhIbhJbhHbhKbhLbhMbhNbhMbhMbhObhPbhQbhRbhSbcSbcSbhTbhUbhVbffaIObhWbgBbhXbhYbhZbiabibbicbidbaAbaAbaBbiebifbigbihbiibijbikbaBbewbilbimbinbiobipbgQbclbiqbaDaZoaIObirbgUbisbitbiubivbiwbixbiybizbizbiAbiBbiBbiCbhabiDbiEbiFbiGbhabiHbiIbiJbiKbiLbiMbiNbiObiPbiObiObiObiQbiRbiSbiTbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbjmbePbjnaRebjoaRebjpaYyaYyaYyaYyaYyaYybjqbjrbjsaRebjtbalbalbalbjubalbalbalbjvbalbalbalbalbjwbjxbjybjzbcSbcSbfdbjAbgAbffaIObjBbgBbjCbhYbaAbaAbaAbaAbjDbaAbjEbjFbjGbjHbbXbjIbbXbjJbjKbjLbjMbilbjNbclbjObjPbgQbjQbjRbjSbjTbjUbjVbgUbjWbjXbjYbjZbkabkbbkcbkdbizbkebizbizbkfbkgbkhbkibkjbkkbhabklbkmbknbkmbkobkpbhbbkqbkrbksbktbhgbkubkvbkwbkxbkybkzbkAbkBbkCbkDbkCbkEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbkNbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbleblfblfblfbhHbhHbhHblgblhblhblhblibalbljblkbllblmblnbloblpblqblrblsbltblublvblwblxblyblzblAblBblBblCbjUblDblEblFblGblHblIblJblKblLblMblNbjLbjLbjLbjLblObjLbjLbjLbjLblPblQblRblSblTblUblVblWblXblYblZaIOaIObgUbmabmbbmcbjZbmdbmebkcbmfbmgbmhbmgbmgbmibmjbmkbmlbmmbmnbhabmobkmbmpbkmbkobmqbhbbjgbmrbmsbmtbhgbkubmubmvbmwbmwbmxbmybmzbmAbmAbmAbmBbmCbmDbmEbmFbmGbmHbmIbmJbmKbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeaIfaIgaIhaIiaIiaIiaIfaIjaIkaIfaIlaImaInaIoauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaaIvaaaaIwaIxaIwaaaaafaaaaygaGSaylaIyaIzaIAaIBaICaylaIDapaaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMaxraINaIOaIPaIQaIRaISaaaaaaaITaIUaIVaIWazBaIXaAxaAxaAxaCEaAxaAxaAxaIYaBoaIZaBoaJaaJbaBoaJcaBoaJdaJeaJfaJgaJhaJiaJjaJkaJlaJjaJmaJjaJjaJjaJjaJnaJjaJjaJoaJjaJjaJjaJjaJpaJqaHPaJraJsaJtaJuaJvaEsaJwaJxaJyaJzaJAaJBaHZaJCaIaaIbaGqaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPaJQatKatKaJRatKatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXaJYaARaJZaKaaKbaKcaKdaKeaKbaKbaKfaygaKgaylaylaylaKhaKiaylaylaKjaKkaxraxraxraxraKlaKmaCxaCxaKnaKoaxraxraxraxraIOaIOaIOaIOaKpaKqaKraKsaITaKtaIVaKuazBazBazBazBazBazBazBazBazBaIYaKvaKwaKxaKyaKzaKAaKBaKCaJdaKDaKEaKFaKGaKHaJjaKIaKJaKKaKLaKKaKMaKNaKOaKPaKQaKRaKSaKTaKUaKVaJjaKWaKXaKYaJraKZaJtaJuaLaaEsaLbaLcaLdaLeaLfaHZaLgaEuaEyaLhaGqaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIaLlaBLaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsaJQaLtaLuaLvaLwaLxaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCaLDaLEaLFaLFaLGaLHaLFaLFaLFaLIaLJaLKaLLaLFaLMaLNaLOaLPaLQaIOaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaMdaMeaMfaMeaMgaMhaMiaMjaIOaMkaIOaBoaMlaMmaMnaMoaMpaMpaMqaMraMsaMtaJdaMuaMvaMwaMwaMxaJjaMyaMzaMAaMBaMAaMAaMCaMDaMEaMDaMFaMGaMHaMIaMDaJjaJpaMJaMKaMKaMLaMMaMKaMNaEsaMOaMPaEuaMQaMRaHZaHZaEuaMSaMTaMUaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZaNaaNbaNbaNcatHaNdaLsaNeaNfaLuaNgaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzaLBaNmaNnaLzaLzaLzaNoaNpaLzaLzaLzaLzaNqaLzaLzaLzaNraNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBaIOaBoaNCaNDaMpaNEaMpaMpaNFaNGaMsaNHaJdaNIaNJaNKaNLaNMaJjaNNaNOaNPaNQaNRaNSaJjaNTaNUaNTaJjaJjaJjaJoaJjaJjaJpaJqaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuaNYaEuaIbaIbaGqaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSayWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsaJQaNfaLuaOkaOlaOmaOmaOmaOnaOoaOpaOmaOqaOmaOmaOraOsaOtaOuaOmaOvaOwaOxaOyaOzaOAaOBaOCaODaOEaOEaOFaOGaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoaOOaOPaOQaOQaOQaORaOSaNGaMsaOTaJdaJdaJdaJdaJdaOUaJjaOVaOWaOXaOYaNPaNPaJjaOZaPaaPbaPcaPbaPbaPdaPeaJjaJpaJqaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyaPnaPoaPpaIbaIbaPqaPraEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsaJQaPBaPBaPCaPDaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPEaPEaPHaPIaPJaPIaPKaPLaPMaLzaLAaPNaPOaPPaPQaLAaLzaPRaPSaPSaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVaPWaPXaPYaPZaQaaQaaQbaQcaQaaQdaQeaQfaPWaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiaQjaQkaQkaQkaQkaQlaQmaQnaQoaQpaQqaQraQsaQtaQuaJdaJdaQvaQwaQxaQyaQzaJjaQAaQBaQCaQCaQCaQCaQDaQEaJjaQFaJqaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLaQMaQNaQOaQOaQPaQNaQQaQRaEyaQSaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcaRdaPBaReaRfaRgaRhaRiaRjaRkaRlaRmaRnaRoaRpaRqaRraRsaRtaRuaRvaRwaRxaPKaRyaPMaPMaRzaPMaRAaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOaRQaRRaRSaRTaQoaQoaQoaQoaQoaRUaRVaQoaQoaQoaQraMpaRWaRXaRYaRZaSaaSbaScaSdaSeaJdaPbaSfaSgaSgaSgaSgaShaSiaJjaJpaJqaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaSnaPoaPraSoaSoaPqaPraEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTaxTaSzaxTaSAaSBaSCaSDaSEaPBaReaSFaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtaPHaSJaSKaSLaPKaRyaPMaSMaSNaSOaSPaPSaSQaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoaTiaTjaTkaQoaTlaTmaCIaTnaToaTkaQoaQraMpaTpaRXaTqaTraTsaTtaTuaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjaJpaJqaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyaTFaTGaTHaSoaSoaTIaTHaTJaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRaTSaTSaTSaTTaTSaTSaTSaTUaTSaTUaPBaReaTVaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcaPHaUdaUeaUfaPKaUgaPMaUhaUiaUjaUkaPSaUlaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDaTiaToaTkaQoaUEaUFaQoaUGaUHaTkaQoaQraMpaUIaRXaUJaUKaULaUMaUNaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjaJpaJqaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaVbaVcaVdaSoaSoaVeaVdaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTaVnaVoaVpaVqaVraVsaVtaVuaVvaVwaVxaVyaVzaVAaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtaPHaPKaPKaVEaPKaVFaVGaVGaVGaVGaVHaVIaVJaSSaSSaSSaSSaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaVQaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoaRTaQoaQoaQoaVYaVZaQoaUGaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaWgaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaWjaJqaEsaEsaWkaPhaWlaWmaHPaWnaWoaKZaWpaWqaWraWsaWtaWuaWuaWvaWwaWxaWqaWyaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaWIaWJaWKaWLaWMaWNaWOaWPaWKaWQaWRaWSaWTaWUaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaXcaXdaXeaXfaXgaXhaReaReaXiaPBaXjaPSaXkaXlaXmaXnaXnaXoaIOaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaXCaXDaXEaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSaTiaXQaTkaQoaXRaXSaQoaUGaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaXVaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaXXaXYaXZaYaaYbaYcaYdaYdaYdaYdaYdaYdaYeaYfaYgaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaTUaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaYwaYxaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaYGaYHaYIaYJaYKaYLaYMaYMaYNaYOaYPaYQaYRaYSaYSaYSaYTaPSaYUaIOaYVaYWaYXaYYaYZaZaaZbaZcaZdaZeaZfaPWaPWaPWaPWaPWaPWaZgaZhaZiaZjaXwaZkaZlaPWaZaaYZaZmaZnaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaZqaQoaZraZraZraZraZsaZtaZuaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaZDaZEaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaZIaYiaSoaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaZOaZPaZQaZRaZSaZTaYraZUaZVaTSaZWaZXaYwaYxaZYaZZbaababaYybacbadbaeaPEbafbagbahbaiaPEbajbakbalbalbalbalbambalbalbanbaobaobaobapbaobaqbarbasbatbaubavbawbawbawbawbaxbaybazbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaCbaDbaDbaEbaDbaDbaDbaDbaDbaDbaDaZoaIOaIOaBobaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMbaNbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgbaSbaTbaUbaVbaWaJjbaXaZEbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaIbbbgaSoaSobbgaIbbbhaEybbibbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaTUbbpbbpbbqbbrbbsbbqbbtbbpaTSbbubbvbbwbbxbbybbybbzbbAbbybbBbadbbCaPEbafbagbbDbbEaPEbbFbakbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIObbNbbObbPbbQbbRbbSbbTbbUbbVbbWbaAbaBbbXbbYbbZbcabcbbccbcdbaCbaDbcebcfbcgbchbcibcjbckbclbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqbaWbctbctbcuaZFaZFaZFaZFbcqbaXbcvbaYaEsaEsaEsaEsaEsbcwaEsaEsaEsaEsaEybcxbcybczbczbczbczbcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaTUaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaYwaYxaZYbcIbcJbcKaYybcLbcMbcNaPEbafbagbcObcPaPEbbFbakbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVbcXbcYbcZbdabdbbdbbdabdcbddbaAbaBbdebdfbdgbdhbdibdjbdkbdlbdmbdnbdobclbdpbdqbdrbclbdsbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzbdAbdBbdCbdDbdCbdEbdCbdFbdGbdHbdCbdIbdCbdJbdKbdCbdCbdCbdCbdCbdCbdLbdMbdNbdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSbdTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaYwaYxaYyaYybdXbdYaYyaPEaPEbdZaPEbafbeabcObebaPEbbFbakbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVbejbekbelbembenbeobepbdcbeqbaAbaBberbesbetbetbetbeubevbaBbewbexbclbclbdpbeybdrbclbezbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCbdCbdCbdCbdCbdCbdCbeDbdCbdCbdCbdCbdCbdCbdCbeEbeFbeGbeHaZFaZFaZFaZFaZFaZEaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbeObePbePbeQbePbePbePbeRaPBaPBaPBaPBaYwaYxaZYbeSbeTbeUaYybeVbeWbeXaPEaPEaPEaPEbeYaPEbbFbakbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbfdbfebarbffaIOaYVbfgbfhbelbembfibfjbepbdcbfkbaAbflbfmbfnbetbfobetbdfbfpbfqbewbfrbfsbftbfubfubfvbclbfwbaDaZobfxaIOaNsbdubdvaZFbfyaZFbfzbfAbfAbfAbfBbfAbfAbfAbfCaZFaZFaZFaZFbfDaZFbfybfEbfFbfGaZFaZFaZFbfHbfIbfJbfKbfLbfMbfNaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebgfbggbghbghbgibgjbghbgkbgkbglbgkbgmbgnbgnbgobgnbgpbgqbgrbgsbgtbgtbgubgvbgrbgwbgxbgybcSbcSbfdbgzbgAbffaIOaYVbgBbgCbgDbdabdabdabdabdcbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBbewbgLbgMbgNbgObgPbgQbgRbgSbaDbgTaHfaHfbgUbgUbgUbgUbgUbgUbgUbgVbgWbgWbgXbgYbgZbgVbhabhabhabhabhabhabhbbhbbhbbhcbhbbhbbhbbhdbhebfObhfbhgbhhbhibhjaZFaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbhyaYyaZYbhzbcJbhAaYybhBbhCbhDbhEbhFbhGbhHbhIbhJbhHbhKbhLbhMbhNbhMbhMbhObhPbhQbhRbhSbcSbcSbhTbhUbhVbffaIObhWbgBbhXbhYbhZbiabibbicbidbaAbaAbaBbiebifbigbihbiibijbikbaBbewbilbimbinbiobipbgQbclbiqbaDaZoaIObirbgUbisbitbiubivbiwbixbiybizbizbiAbiBbiBbiCbhabiDbiEbiFbiGbhabiHbiIbiJbiKbiLbiMbiNbiObiPbiObiObiObiQbiRbiSbiTbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbjmbePbjnaRebjoaRebjpaYyaYyaYyaYyaYyaYybjqbjrbjsaRebjtbalbalbalbjubalbalbalbjvbalbalbalbalbjwbjxbjybjzbcSbcSbfdbjAbgAbffaIObjBbgBbjCbhYbaAbaAbaAbaAbjDbaAbjEbjFbjGbjHbbXbjIbbXbjJbjKbjLbjMbilbjNbclbjObjPbgQbjQbjRbjSbjTbjUbjVbgUbjWbjXbjYbjZbkabkbbkcbkdbizbkebizbizbkfbkgbkhbkibkjbkkbhabklbkmbknbkmbkobkpbhbbkqbkrbksbktbhgbkubkvbkwbkxbkybkzbkAbkBbkCbkDbkCbkEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbkNbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbleblfblfblfbhHbhHbhHblgblhblhblhblibalbljblkbllblmblnbloblpblqblrblsbltblublvblwblxblyblzblAblBblBblCbjUblDblEblFblGblHblIblJblKblLblMblNbjLbjLbjLbjLblObjLbjLbjLbjLblPblQblRblSblTblUblVblWblXblYblZaIOaIObgUbmabmbbmcbjZbmdbmebkcbmfbmgbmhbmgbmgbmibmjbmkbmlbmmbmnbhabmobkmbmpbkmbkobmqbhbbjgbmrbmsbmtbhgbkubmubmvbmwbmwbmxbmybmzbmAbmAbmAbmBbmCbmDbmEbmFbmGbmHbmIbmJbmKbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebnfbngbngbngbnhbnibnjbnkbnlbnmbnnbnobnpbnpbnqbnrbnsbntbnubnvbnwbnxbnybnzbnAbnBbnCbnzbnDbnxbnEbilbnFbnGbnFbaDbaDbaDbnHbewbnIaIOaIObgUbnJbnKbnLbjZbnMbnNbkcbkebizbnObnPbnQbnRbhabnSbnTbnUbnVbhabmobnWbkmbkmbkobkpbhbbhgbhgbhgbhgbhgbkubkvbnXbnYbnZboabobbocbodboebofbofbogbkCbohbhlboibojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarboGblvbarbarboHboIboJboKboLboMboMboNboMboOboPboMabRboQboRbnzboSbnBboSbnzboTboQbnEboUboVbfuboWboXboYboZbpabpbbpcaIObpdbpebpfbpgbnLbjZbphbixbpibkebizbpjbpkbizbplbhabkhbpmbpnbpobhabppbpqbprbpsbptbpsbpubpvbpvbpvbpvbpvbpwbkvbpxbkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObpPbpObpPbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbfdbqkbqlbqmbffbqnbqoboKboKboMbqpbqqbqrbqsbqtboMbqubqvbqwbqxbqybqzbqybqAbqBbqCbqDboUbqEbfubqFbaDbqGbnFbqHbqIbpcaIOaIObgUbqJbqKbnLbqLbqMbixbqNbqObqPbqQbqRbizbqSbqTbqUbqVbqWbqXbhabhbbqYbhbbhbbqZbqZbqZbqZbqZbqZbqZbqZbkubkvbnXbnYbnZbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbribhqbrjbrkbrlbrmbkPbrnbhqbmPbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10752,58 +10879,58 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcFYcFYcMMcFYcJEcKXcKXcMNcMOcMOcMPcMkcIPcIPcMQcMRcMScMTcMUcMVcMQaaaaaaaaacIRcJJcJJcLccIRcIRcMWcMXcJJcMYcMZcIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNacNbcIRcKjcNccKjcKjcNdcNecNfcNfcNfcNgcIRcJQcJQcKmcKmcJQcJQcNhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicNjcNjcLtcIPcLtcMCcMCcNkcNlcNlcNmcMCcNncNocMQcNpcNqcNrcNscNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicLtcLtcLtcIPcLtcLtcLtcLtcLucLucMCcMCcMCcNzcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPcNGcNGcNGcLtcLtcLtcNHcNIcNJcNKcMQcNrcNrcNrcNrcNLcMQaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNMcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcNOcNOcIPcIPcIPcIPcMQcNrcNPcNQcNRcNScMQaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcNTcNTcNTcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcOacIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOecOfcOfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQaaaaaaaaaaaaaaaaaaaaaaaacIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmcOncOocOpcOpcOqcOqcOecOgcMQcMQcMQcMQcMQcMQcMQaaaaaaaaaaaaaaaaaaaaaaaacIRcOrcOscOtcOscOucIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOvcOpcOpcOpcOpcOpcOpcOwcOxaaaaaaaaaaaaaaaaaacIRaaaaaaaaaaaaaaaaaaaaaaaacOycJIcOzcJJcOAcLccNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOCcODcODcODcOEcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOGcOHcOHcOHcOHcOHcOHcOecOIaaaaaaaaaaaaaaaaaacIRaaaaaaaaaaaaaaaaaaaaaaaacOycKacMscMdcMscOJcNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOKcOLcOMcONcOMcOOcOPcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOQcOecOecOecOecOecOecOecOecOIaaaaaaaaaaaaaaaaaaaaacIRaaaaaaaaaaaaaaaaaaaaaaaacOycORcOScOTcOScOUcNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOVcOWcOXcOYcOYcOYcOZcPacOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycJIcJJcPbcJJcPccNdcNdcNdaaaaaaaaaaaaaaaaaaaaacOVcPdcOXcOYcOYcPecOZcPfcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicPicOycPkcMscPlcJJcPmcJJcPncMscPkcNdaaaaaaaaaaaaaaaaaaaaacPocPpcPqcPpcPrcPpcPqcPpcPsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPtcPucPvcPtcPucPucPucPwcPucPucPxcPycPhcPicPicOycPkcLvcPlcJJcJJcJJcPncLvcPkcNdcNdcNdcNdcNdcNdaaaaaacOVcPzcPAcPAcOYcPAcPAcPzcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPtcPBcPCcPDcPEcPFcPFcPFcPFcPFcPFcPGcPHcPhcPicPicOycPkcLvcPIcJJcJJcJJcPJcLvcPkcNdcPKcPKcPKcPKcNdaaaaaacOVcPLcOYcOYcOYcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPwcPCcPNcPCcPOcPCcPCcPCcPCcPCcPCcPCcPOcPicPicPicOycPkcOScPlcJJcJJcJJcPncOScPkcNdcPPcPQcPQcPQcPQcPQcPRcOVcPLcOYcPMcPScPLcOYcPMcPTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPUcPVcPCcPWcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicQacOycQbcQccQdcJJcJJcJJcQecQfcQgcNdcQhcQhcQhcQhcQicQjcQicQkcOYcOYcPMcQlcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPUcPucQmcPUcPucPucPucPwcPucPucQncPycPhcPicQacQocPicQocQpcJJcJJcJJcQqcQicQjcQicQhcQhcQhcQhcQrcPQcPRcOVcQscOYcPMcQtcPLcOYcQucOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicQacOycQvcQccQdcJJcJJcJJcQecQfcQgcNdcQwcQwcQwcQwcNdaaaaaacQxcPLcOYcPMcQycPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQAcQzcQzcPkcQBcPlcJJcJJcJJcPncOscPkcNdcNdcQjcQjcNdcNdaaaaaacQCcPLcOYcPMcQlcPLcOYcPMcPTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQDcQEcQFcQGcQGcQHcQIcQJcQKcQLcQMcQNcQOcQNcQNcQNcQPcQzcPkcQQcPlcJJcJJcJJcQecQfcQgcNdcQRcQScQScQRcNdaaaaaacQTcPLcOYcPMcQtcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQDcQEcQEcQEcQEcQEcQUcQVcQVcQVcQWcQNcQNcQNcQXcQNcQNcQzcPkcQYcKacKbcKbcKLcQZcQicQjcQicQhcQhcQhcQhcRacPQcPRcOVcPLcOYcPMcRbcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRccQEcRdcRccRecRfcRgcQVcQVcQVcQVcQNcQNcRhcQNcRicQOcRjcRjcRjcRkcRlcRmcRncRocRjcRjcRjcQhcQhcQhcQhcQicQjcQicQkcOYcOYcOYcOYcOYcOYcPzcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRpcQVcQWcQWcQWcQWcQWcQVcQVcQVcQVcQNcQNcQNcRqcQNcQNcRjcRrcRscRtcRucRvcRwcRxcRscRrcRjcRycRzcRzcRzcRzcPQcPRcOVcRAcRBcRCcRDcPAcOYcREcPTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRFcQVcQVcQVcQVcQVcQVcQVcQVcQVcQVcRGcQNcQNcQNcQNcQNcRjcRscRHcRIcRucRvcRwcRJcRKcRscRjcPKcPKcPKcPKcNdaaaaaacOVcRLcRMcPAcOVcRNcROcRNcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRFcQVcQVcQVcQVcQVcRPcQVcQVcRPcQVcRQcRRcRRcRRcRScRRcRjcRTcRscRTcRucRvcRwcRTcRscRTcRjcNdcNdcNdcNdcNdaaaaaacOVcPAcPAcRUcOVcRVcRWcRXcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRYcQVcQVcQVcQVcQWcRZcQWcQWcRZcQWcSacSbcSbcSbcSbcSbcRjcSccRscRscRucRvcRwcRscRscSdcRjaaaaaaaaaaaaaaaaaaaaacOVcRLcRMcSecSfcRVcRWcRXcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQzcSgcShcShcSicQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcRjcSjcSkcSkcRucRvcRwcSlcSlcSmcRjaaaaaaaaaaaaaaaaaaaaacSncSocSpcSpcSpcSpcSpcSocSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcSrcSrcSrcSrcQzcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRjcRjcRmcRjcRjcRvcRjcRjcRmcRjcRjcRjcRjcRjcRjcRjaaaaaaaaacSncSscSscSscSscSscSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcSrcSrcSrcSrcQzcRvcRjcRjcRjcRjcStcRjcRjcRjcRvcRvcRvcRvcRvcRvcRjcRvcRjcRvcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQzcQzcQzcQzcQzcRvcRjcSucSvcSvcSvcSvcSwcRjcRjcRjcRjcRjcRjcRjcRjcSxcRjcRjcRjcRjcRjcRjcRjcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcSycSzcSAcSzcSBcSCcSCcSCcSCcSCcSBcSCcSBcSCcSDcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSEcSvcSvcSvcSvcSFcRjcSCcSGcSGcSGcSGcSGcSCcSCcSCcSGcSGcSGcSGcSHcSIcRjcRvcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSEcSJcSKcSKcSvcSvcSLcSCcSCcSMcSNcSMcSCcSCcSCcSCcSCcSMcSNcSMcSOcSCcRjcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRvcRjcRjcRjcRjcRjcRjcRjcRjcSCcSGcSGcSGcSGcSGcSCcSCcSCcSGcSGcSGcSGcSPcSCcRjcRjcRjcRjcRjcRjcRjcRvcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRvcRjcRjcSQcSQcSQcSQcSQcRjcSRcSRcSRcSRcSRcSRcSRcSRcSRcSRcSRcSRcSRcSScSRcRjcSTcSTcSTcSTcSTcRjcRvcRvcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcRjcRjcSUcSUcSUcSUcSUcRjcSVcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSXcSVcRjcSUcSUcSUcSUcSUcRjcRjcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTacTacTacTacTbcTccSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSXcTdcTbcTecTecTecTecTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTgcTacTgcTacTbcTccSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSXcTdcTbcTecThcTecThcTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTacTicTacTacTbcTccSWcSWcSWcSWcSWcTjcTkcTjcSWcSWcSWcSWcSXcTdcTbcTecTecTlcTecTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTacTacTacTacTbcTccSWcSWcSWcSWcSWcTmcTncTmcSWcSWcSWcSWcSXcTdcTbcTecTecTecTecTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTgcTacTgcTacTbcTccSWcSWcSWcSWcSWcTocTpcTqcSWcSWcSWcSWcSXcTdcTbcTecThcTecThcTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcRscTrcTacTacTacTacTacTbcTccSWcSWcSWcSWcSWcSWcTscSWcSWcSWcSWcSWcSXcTdcTbcTecTecTecTecTecTrcRscRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcTtcRjcTucTucTucTucTucRjcSVcSWcSWcSWcSWcSWcSWcTscSWcSWcSWcSWcSWcSXcSVcRjcTucTucTucTucTucRjcTtcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSjcTvcRscRjcTwcTwcTwcTwcTwcRjcSRcSRcSRcSRcSRcSRcTxcTycTxcSRcSRcSRcSRcSScSRcRjcTzcTzcTzcTzcTzcRjcRscTAcSmcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRscRjcRjcRjcRjcRjcRjcRjcTBcTCcTCcTCcTCcTCcTDcTEcTBcTCcTCcTCcTCcTFcTBcRjcRjcRjcRjcRjcRjcRjcRscRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRscRscRvcRvcRvcRvcRvcRjcTBcTBcTHcTBcTHcTBcTBcTIcTJcTBcTHcTBcTHcTKcTBcRjcRvcRvcRvcRvcRvcRscRscRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTMcTLcTLcTLcTNcTNcTNcTLcTLcTNcTNcTNcTLcTLcTLcTLcTLcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRvcRmcTBcTBcTBcTOcTOcTOcTBcTBcTBcTOcTOcTOcTOcTOcTBcRmcRvcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTPcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTQcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcTRcTRcTRcTScTTcTUcTVcTBcTWcTXcTYcTZcUacUbcUccRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcUdcTLcTLcTLcTLcTLcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTPcTLcTLcTLcTLcTLcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcUecUdcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcUfcUgcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcUhcUicTLcTLcTLcUecTLcUjcTLcTLcTLcTLcTLcTLcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPcNGcNGcNGcLtcLtcLtcNHcNIcNJcNKcMQcNrcNrcNrcNrcNLcMQcwZcwZcwZcIRcIRcIRcIRcIRcIRcIRcIRcNMcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcNOcNOcIPcIPcIPcIPcMQcNrcNPcNQcNRcNScMQdRMdSidSidRMdRUdShdRQdRNcIRcIRcNTcNTcNTcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQdRMdSjdSjdRMdRWdRPdRQdRNcIRcIRcIRcOacIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOecOfcOfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQdRMdSidSidRMdSedRPdRQdRNcIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmcOncOocOpcOpcOqcOqcOecOgcMQcMQcMQcMQcMQcMQcMQdRMdRMdRMdRMdROdRPdRQdRNcIRcORcOscOtcOscOUcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOvcOpcOpcOpcOpcOpcOpcOwcOxaaaaaaaaaaaaaaaaaacIRdRRdRMdRRdRMdRUdRPdRQdRSdRTcJIcOzcJJcOAcLccNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOCcODcODcODcODcODcODdRVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOGcOHcOHcOHcOHcOHcOHcOecOIaaaaaaaaaaaaaaaaaacIRdRRdRMdRRdRMdRWdRPdRQdRSdRTcKacMscMdcMscOJcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRXcOLdSbcOMcONdSacOMdRZdRYcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOQcOecOecOecOecOecOecOecOecOIaaaaaaaaaaaaaaaaaaaaacIRdRRdRMdRRdRMdSedScdSddSfcOycOrcOScOTcOScOucNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOVcOWcOXcOYcOYcOYcOYcOZdSgcOVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycJIcJJcPbcJJcPccNdcNdcNdaaaaaaaaaaaaaaaaaaaaacOVcOVcPdcOXcOYdRDdRCcOYcOZcPacOVcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicQadRHcPicPicPicPicPicOycPkcMscPlcJJcPmcJJcPncMscPkcNdaaaaaaaaaaaaaaaaaacOBcPodREcPqdRFcPrcPpcPpcPrdRFcPqdRGcPscOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPtcPucPvcPtcPucPucPucPwcPucPucPxcPycPhcPicQacQocPicPicPicPicPicOycPkcLvcPlcJJcJJcJJcPncLvcPkcNdcNdcNdcNdcNdcNdaaaaaacOVdRIcRbcRbcOYdRKdRJcOYcRbcRbdRIcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPtcPBcPCcPDcPEcPFcPFcPFcPFcPFcPFcPGcPHcPhcPicQadRHcPicPicPicPicPicOycPkcLvcPIcJJcJJcJJcPJcLvcPkcNdcPKcPKcPKcPKcNdaaaaaacOVcPLcOYcOYcOYcOYcOYcOYcOYcOYdRLcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPwcPCcPNcPCcPOcPCcPCcPCcPCcPCcPCcPCcPOcPicPicQacOycOycOycOycQccQocOycPkcOScPlcJJcJJcJJcPncOScPkcNdcPPcPQcPQcPQcPQcPQcPRcOVcPLcOYcOYcPScPScPScPScOYcOYcPMdRqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPUcPVcPCcPWcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicQacOydRrdRsdRudRtdRtcOycQbcOycQdcJJcJJcJJcQecQfcQgcNdcQhcQhcQhcQhcQicQjcQicQkcOYcOYcOYdRldRjdRkdRlcOYcOYcPMdRmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPUcPucQmcPUcPucPucPucPwcPucPucQncPycPhcPicQacOydRvdRwdRxdRtdRtcQocPicQocQpcJJcJJcJJcQqcQicQjcQicQhcQhcQhcQhcQrcPQcPRcOVdRncOYcOYcRbcRbcRbcRbcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicQacOydRydRzdRAdRtdRtcQocPidRBcQpcJJcJJcJJcQecQfcQgcNdcQwcQwcQwcQwcNdaaaaaacQxdRncOYcOYcOYcOYcOYcOYcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzdRpdRpdRpcRDcRDcQzdRocIRcQdcJJcJJcJJcPncOscPkcNdcNdcQjcQjcNdcNdaaaaaacQCdRncOYcOYcPScPScPScPScOYcOYcPMdRqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOydRhdRidRidRidRfdRgcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcQzcPkcQQcPlcJJcJJcJJcQecQfcQgcNdcQRcQScQScQRcNdaaaaaacQTdRncOYcOYdRldRjdRkdRlcOYcOYcPMdRmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQFcQFcVZcSecVYcWacUycRDcSidRdcWbcUycRDcRDcRDcRDcRDcRDcRDcRDcQzcPkcQYcKacKbcKbcKLcQZcQicQjcQicQhcQhcQhcQhcRacPQcPRcOVdRecOYcOYcRbcRbcRbcRbcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcRpcQFcQFcQFcShcSecVNcVOcUycRDcSicVMcVCcUycRDcRDcVxcVxcVxcVxcVxcVxcQzcQzcQzcQzcVBcVBcVBcQzcQzcQzcQzcQhcQhcQhcQhcQicQjcQicQkcOYcOYcOYcOYcOYcOYcOYcOYcOYcVWcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcVpcQFcQFcQFcShcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRFcVqcVqcVqcVqcVqcVqcQzcUDcUBcOEcOEcOEcOEcOEcOEcQJcQzcRycRzcRzcRzcRzcPQcPRcOVcRAcRBcRCcVrcVscVtcROcVtcROcVtcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcUVcQFcUYcShcSecUZcUXcUycRDcSicURcUQcUycRDcRFcUPcREcREcREcREcREcQzcRRcOEcOEcOEcOEcOEcOEcOEcQJcQzcPKcPKcPKcPKcNdaaaaaacOVcRLcRMcPAcVocOVcVncRWcVncRWcVncOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycSbcQFcQFcSacQFcShcSecSgcSrcUycRDcSicUAcUzcUycRDcRFcREcREcREcREcREcREcQzcUDcUBcOEcOEcOEcUHcUJcOEcQJcQzcNdcNdcNdcNdcNdaaacOBcOVcUGcPAcPAcUNcOVcUOcRWcRWcRWcUKcOVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQFcQFcRScRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRFcREcREcRGcRPcRNcRQcQzcRRcOEcOEcOEcOEcRZcRYcOEcQJcQzaaaaaaaaaaaaaaaaaaaaacOVcRLcRMcPAcRXcSfcRVcRWcRVcRWcRVcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcRqcQFcRpcQBcRicRhcRgcRgcRgcRjcRjcRjcRkcRlcRmcRncRocRjcRjcRjcQzcQzcQzcQzcQzcQzcOEcOEcOEcOEcOEcRfcQzaaaaaaaaaaaaaaaaaaaaacSncSocSpcSpcSpcSpcSpcRecRecRecSocSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQBcQDcQAcQEcQEcQEcQEcRjcRrcRscRtcRucRvcRwcRxcRscRrcRjcQXcRdcRccQWcQVcQzcOEcOEcQUcQPcOEcQJcQzaaaaaaaaaaaaaaaaaaaaaaaacSncSscSscSscSscSscSscSscSscSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQOcQFcQBcQDcQAcQAcQEcQEcQEcQEcRjcRscRHcRIcRucRvcRwcRJcRKcRscRjcQNcQMcOEcOEcOEcQIcOEcOEcQKcQLcOEcQJcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQBcQDcQAcQAcQAcQEcQEcQEcQEcRjcRTcRscRTcRucRvcRwcRTcRscRTcRjcQGcOEcQHcOEcOEcQIcOEcOEcOEcOEcOEcOKcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQBcQDcQAcQAcQAcQAcQAcQAcQAcQAcRjcSccRscRscRucRvcRwcRscRscSdcRjcQycQvcQucQtcQscQzcOEcOEcOEcOKcOEcOKcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycRjcSjcSkcSkcRucRvcRwcSlcSlcSmcRjcPzcQlcPTcPecOPcQzcPfcOOcOEcOKcOEcOKcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRjcRjcRmcRjcRjcRvcRjcRjcRmcRjcRjcRjcRjcRjcRjcRjcQzcQzcQzcQzcQzcQzcQzcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcRjcRjcRjcStcRjcRjcRjcRvcRvcRvcRvcRvcRvcRjcRvcRjcRvcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcRjcRjcRjcRjcRjcRjcRjcSxcRjcRjcRjcRjcRjcRjcRjcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcSycSzcSAcSzcSBcSCcSCcSCcSCcSCcSBcSCcSBcSCcSDcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSEcSvcSvcSvcSvcSFcRjcSCcSGcSGcSGcSGcSGcSCcSCcSCcSGcSGcSGcSGcSHcSIcRjcRvcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSEcSJcSKcSKcSvcSvcSLcSCcSCcSMcSNcSMcSCcSCcSCcSCcSCcSMcSNcSMcSOcSCcRjcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRvcRjcRjcRjcRjcRjcRjcRjcRjcSCcSGcSGcSGcSGcSGcSCcSCcSCcSGcSGcSGcSGcSPcSCcRjcRjcRjcRjcRjcRjcRjcRvcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRvcRjcRjcSQcSQcSQcSQcSQcRjcSRcSRcSRcSRcSRcSRcSRcSRcSRcSRcSRcSRcSRcSScSRcRjcSTcSTcSTcSTcSTcRjcRvcRvcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcRjcRjcSUcSUcSUcSUcSUcRjcSVcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSXcSVcRjcSUcSUcSUcSUcSUcRjcRjcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTacTacTacTacTbcTccSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSXcTdcTbcTecTecTecTecTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTgcTacTgcTacTbcTccSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSWcSXcTdcTbcTecThcTecThcTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTacTicTacTacTbcTccSWcSWcSWcSWcSWcTjcTkcTjcSWcSWcSWcSWcSXcTdcTbcTecTecTlcTecTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTacTacTacTacTbcTccSWcSWcSWcSWcSWcTmcTncTmcSWcSWcSWcSWcSXcTdcTbcTecTecTecTecTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTGcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcSYcSZcTacTgcTacTgcTacTbcTccSWcSWcSWcSWcSWcTocTpcTqcSWcSWcSWcSWcSXcTdcTbcTecThcTecThcTecSZcTfcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTMcTLcTLcTLcTNcTNcTNcTLcTLcTNcTNcTNcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcRscTrcTacTacTacTacTacTbcTccSWcSWcSWcSWcSWcSWcTscSWcSWcSWcSWcSWcSXcTdcTbcTecTecTecTecTecTrcRscRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTPcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTQcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSccRjcTtcRjcTucTucTucTucTucRjcSVcSWcSWcSWcSWcSWcSWcTscSWcSWcSWcSWcSWcSXcSVcRjcTucTucTucTucTucRjcTtcRjcSdcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcUdcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSjcTvcRscRjcTwcTwcTwcTwcTwcRjcSRcSRcSRcSRcSRcSRcTxcTycTxcSRcSRcSRcSRcSScSRcRjcTzcTzcTzcTzcTzcRjcRscTAcSmcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTPcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRscRjcRjcRjcRjcRjcRjcRjcTBcTCcTCcTCcTCcTCcTDcTEcTBcTCcTCcTCcTCcTFcTBcRjcRjcRjcRjcRjcRjcRjcRscRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcUecUdcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRscRscRvcRvcRvcRvcRvcRjcTBcTBcTHcTBcTHcTBcTBcTIcTJcTBcTHcTBcTHcTKcTBcRjcRvcRvcRvcRvcRvcRscRscRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRvcRmcTBcTBcTBcTOcTOcTOcTBcTBcTBcTOcTOcTOcTOcTOcTBcRmcRvcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcUfcUgcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcTRcTRcTRcTScTTcTUcTVcTBcTWcTXcTYcTZcUacUbcUccRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcUhcUicTLcTLcTLcUecTLcUjcTLcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcUdcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTPcTLcTLcTG aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcUecUdcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcUdcTLcTLcTG aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcUkcTLcUkcTLcUkcTLcUlcTLcTLcTLcTLcTLcTG @@ -10838,23 +10965,23 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUtcUucUvcUwcUxcUycUscUzcUAcUBcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvcUvcUCcUDcUEcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUFcUFcUvcUvcUvcUGcUscUHcUIcUJcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUKcUKcUscUscULcUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUMcUMcUvcUNcUOcUPcUscUQcULcURcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcUUaaacUScUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUNcUVcUWcUscUXcUYcUZcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVacVbcVccVccVccVdcVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcVecUTcVfcVgcVhcVicVjcVgcVkcUTcVecUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcVncVocUvcVpcVqcVrcVscVtcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVccVccVdcVaaaacVbcVgcVucVvcVwcVgcVdaaacVacVbcVccVccVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVxcVycVzcUvcUvcUvcVAcVBcVCcVDcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVEcVFcVgcVacVbcVgcVGcVHcVIcVHcVJcVgcVdcVacVgcVKcVLcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVMcVycVzcUvcUvcUvcVNcVOcVNcVOcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVPcVQcVgcVccVRcVScVJcVHcVTcVHcVJcVScVRcVccVgcVUcVVcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVxcVWcVXcUvcVYcVpcVZcVDcWacWbcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWccWdcVgcVccWecVScVJcVHcVJcVHcVJcVScWecVccVgcWfcWccVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWgcWhcVgcVgcVgcVgcVgcVgcWicVgcVgcVgcVgcVgcVgcWjcWkcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccVRcWccWlcWlcWlcWlcWlcWlcVgcWlcVgcWlcWlcWlcWlcWlcWlcWccVRcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWmcWncWocWpcWqcWrcVgcWicVgcWicVgcWicVgcWscWtcWucWvcWncWmcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWecWncWwcWwcWwcWwcVgcWwcWwcWwcWwcWwcVgcWwcWwcWxcWwcWncWecVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgcWycWzcWAcWBcWCcVgcWDcWwcWwcWwcWEcVgcWFcWGcWHcWIcWycVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUsdTbcUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUtcUucUvcUwdSVdSUcUsdSYdSXdSWcUsdSZdSwdTacUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvdSzcUCdSxcUEdSydSwdSwdSvcUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUFcUFcUvcUvcUvdSucUsdStcUIdSscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSmcUscULcULdSncUsdSqdSrdSodSpcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUMcUMcUvcUvcUvcUxcUscULcULcULdSkcULcULcULdSlcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcUUaaacUScUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSTcUsdSRdSQdSScUsdSPdSpdSOdSpcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVacVbcVccVccVccVdcVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSucUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcVecUTcVfcVgcVhcVicVjcVgcVkcUTcVecUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSBdSFdSGdSDcUvdSHdSJdSIdSHcVzdSMdSNdSKdSLcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVccVccVdcVaaaacVbcVgcVucVvcVwcVgcVdaaacVacVbcVccVccVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSBdSAdSEdSDcUvdSCdSCdSCdSCcVXcVAcVDcVAcVDcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVEcVFcVgcVacVbcVgcVGcVHcVIcVHcVJcVgcVdcVacVgcVKcVLcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSBdTfdTedSDcUvdSCdSCdSCdSCdSCdSCdSCdSCdSCcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVPcVQcVgcVccVRcVScVJcVHcVTcVHcVJcVScVRcVccVgcVUcVVcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSBdTgcUWdSDcUvdSCdSCdSCdSCdSCdSCdThdTjdTicUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWccWdcVgcVccWecVScVJcVHcVJcVHcVJcVScWecVccVgcWfcWccVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvdSCdSCdSCdSCdSCdSCdSCdSCdSCcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWgcWhcVgcVgcVgcVgcVgcVgcWicVgcVgcVgcVgcVgcVgcWjcWkcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcVmdTccVmcVmcVmdTccVmcVmcVmdTccVmcVmdTdcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccVRcWccWlcWlcWlcWlcWlcWlcVgcWlcVgcWlcWlcWlcWlcWlcWlcWccVRcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTkdTldTlcVzdTodTpdTqcVzdTmdTmdTncVzdTsdTrcVycUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWmcWncWocWpcWqcWrcVgcWicVgcWicVgcWicVgcWscWtcWucWvcWncWmcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTldTtdTkcVXdTxdTwdTpcVXdTvdTudTmcVXdTycVydTzcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWecWncWwcWwcWwcWwcVgcWwcWwcWwcWwcWwcVgcWwcWwcWxcWwcWncWecVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgcWycWzcWAcWBcWCcVgcWDcWwcWwcWwcWEcVgcWFcWGcWHcWIcWycVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcVgcWKcWKcVgcVgcVgcVgcWLcWwcWwcWwcWMcVgcVgcVgcVgcWKcWKcVgcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcWOcWOcWNaaaaaacVgcWPcWwcWwcWwcWQcVgaaaaaacWJcWOcWOcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWRcWwcWwcWwcWQcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 10ad3edcdec84c88a8f52084ed8f3fde25ca3ff2 Mon Sep 17 00:00:00 2001 From: fauxki Date: Fri, 20 Dec 2013 00:23:07 -0800 Subject: [PATCH 020/219] - removes plasma windows from rnd - removes additional airlock shutters from windows i missed. --- maps/tgstation2.dmm | 52 ++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 02f2536934..7c8e03bfb7 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -2746,11 +2746,11 @@ "baP" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "baQ" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "baR" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/hydroponics) -"baS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) -"baT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) +"baS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hydroponics) +"baT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hydroponics) "baU" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/northleft{name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) "baV" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/westright{dir = 1; name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) -"baW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) +"baW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hydroponics) "baX" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) "baY" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/hallway/primary/starboard) "baZ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/library) @@ -2826,7 +2826,7 @@ "bcr" = (/turf/simulated/floor{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) "bcs" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 2"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) "bct" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) -"bcu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) +"bcu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hydroponics) "bcv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/starboard) "bcw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/library) "bcx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/chapel/main) @@ -3546,7 +3546,7 @@ "bqj" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor,/area/quartermaster/office) "bqk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/quartermaster/office) "bql" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/firealarm{pixel_y = 27},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/quartermaster/office) -"bqm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/office) +"bqm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hydroponics) "bqn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/hallway/primary/central) "bqo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/central) "bqp" = (/obj/machinery/computer/skills{icon_state = "medlaptop"},/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/crew_quarters/heads) @@ -3618,7 +3618,7 @@ "brD" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/westleft{name = "Cargo Desk"; req_access_txt = "50"},/obj/structure/noticeboard{pixel_y = 27},/turf/simulated/floor,/area/quartermaster/office) "brE" = (/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) "brF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/quartermaster/office) -"brG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/office) +"brG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) "brH" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/hallway/primary/central) "brI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/hallway/primary/central) "brJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/central) @@ -4941,10 +4941,10 @@ "bRa" = (/obj/machinery/disposal,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "bRb" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bRc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bRd" = (/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"bRe" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bRd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bRe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) "bRf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/misc_lab) -"bRg" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bRg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) "bRh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/toxins/misc_lab) "bRi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) "bRj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) @@ -4999,7 +4999,7 @@ "bSg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/virology) "bSh" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/toxins/misc_lab) "bSi" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"bSj" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/grille,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSj" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bSk" = (/obj/machinery/sparker{id = "Miscresearch"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/misc_lab) "bSl" = (/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5346,7 +5346,7 @@ "bYP" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bYQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) "bYR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"bYS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bYS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bYT" = (/obj/structure/stool/bed/chair,/obj/effect/landmark/start{name = "Geneticist"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bYU" = (/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) "bYV" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -5970,7 +5970,7 @@ "ckP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/break_room) "ckQ" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 4; icon_state = "caution"},/area/engine/break_room) "ckR" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/engine/break_room) -"ckS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"ckS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "ckT" = (/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/engine/chiefs_office) "ckU" = (/turf/simulated/wall/r_wall,/area/engine/engineering) "ckV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/chiefs_office) @@ -6906,7 +6906,7 @@ "cCP" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area) "cCQ" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cCR" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cCS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"cCS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/office) "cCT" = (/obj/machinery/computer/syndicate_station{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cCU" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cCV" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) @@ -10261,7 +10261,7 @@ "dPq" = (/obj/machinery/mineral/stacking_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dPr" = (/obj/machinery/conveyor{icon_state = "conveyor0"; dir = 10; id = "mining_internal"},/obj/machinery/mineral/input,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/mine/production) "dPs" = (/turf/space,/area/vox_station/mining) -"dPt" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"dPt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) "dPu" = (/obj/machinery/telepad,/turf/simulated/floor/engine,/area/toxins/telesci) "dPv" = (/obj/machinery/camera{c_tag = "Telescience Chamber"; dir = 8; network = list("Telesci Test Area")},/turf/simulated/floor/engine,/area/toxins/telesci) "dPw" = (/obj/machinery/atmospherics/unary/outlet_injector{name = "Acid-Proof Air Injector"; icon_state = "on"; dir = 2; unacidable = 1; on = 1},/turf/simulated/floor/engine,/area/toxins/telesci) @@ -10284,11 +10284,11 @@ "dPN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) "dPO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "dPP" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dPQ" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/grille,/obj/structure/window/plasmareinforced,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"dPQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) "dPR" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Miscresearch"; pixel_x = -6; pixel_y = 4},/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPS" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPT" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/toxins/misc_lab) -"dPU" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"dPU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "dPV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPX" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) @@ -10300,7 +10300,7 @@ "dQd" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQe" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQf" = (/obj/machinery/camera{c_tag = "Misc Research Chamber"; dir = 2; network = list("SS13","Research")},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQg" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced,/obj/structure/grille,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"dQg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/engine,/area/toxins/misc_lab) "dQh" = (/obj/structure/cable,/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQi" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQj" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) @@ -10601,8 +10601,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTaVnaVoaVpaVqaVraVsaVtaVuaVvaVwaVxaVyaVzaVAaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtaPHaPKaPKaVEaPKaVFaVGaVGaVGaVGaVHaVIaVJaSSaSSaSSaSSaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaVQaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoaRTaQoaQoaQoaVYaVZaQoaUGaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaWgaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaWjaJqaEsaEsaWkaPhaWlaWmaHPaWnaWoaKZaWpaWqaWraWsaWtaWuaWuaWvaWwaWxaWqaWyaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaWIaWJaWKaWLaWMaWNaWOaWPaWKaWQaWRaWSaWTaWUaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaXcaXdaXeaXfaXgaXhaReaReaXiaPBaXjaPSaXkaXlaXmaXnaXnaXoaIOaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaXCaXDaXEaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSaTiaXQaTkaQoaXRaXSaQoaUGaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaXVaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaXXaXYaXZaYaaYbaYcaYdaYdaYdaYdaYdaYdaYeaYfaYgaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaTUaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaYwaYxaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaYGaYHaYIaYJaYKaYLaYMaYMaYNaYOaYPaYQaYRaYSaYSaYSaYTaPSaYUaIOaYVaYWaYXaYYaYZaZaaZbaZcaZdaZeaZfaPWaPWaPWaPWaPWaPWaZgaZhaZiaZjaXwaZkaZlaPWaZaaYZaZmaZnaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaZqaQoaZraZraZraZraZsaZtaZuaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaZDaZEaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaZIaYiaSoaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaZOaZPaZQaZRaZSaZTaYraZUaZVaTSaZWaZXaYwaYxaZYaZZbaababaYybacbadbaeaPEbafbagbahbaiaPEbajbakbalbalbalbalbambalbalbanbaobaobaobapbaobaqbarbasbatbaubavbawbawbawbawbaxbaybazbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaCbaDbaDbaEbaDbaDbaDbaDbaDbaDbaDaZoaIOaIOaBobaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMbaNbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgbaSbaTbaUbaVbaWaJjbaXaZEbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaIbbbgaSoaSobbgaIbbbhaEybbibbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaTUbbpbbpbbqbbrbbsbbqbbtbbpaTSbbubbvbbwbbxbbybbybbzbbAbbybbBbadbbCaPEbafbagbbDbbEaPEbbFbakbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIObbNbbObbPbbQbbRbbSbbTbbUbbVbbWbaAbaBbbXbbYbbZbcabcbbccbcdbaCbaDbcebcfbcgbchbcibcjbckbclbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqbaWbctbctbcuaZFaZFaZFaZFbcqbaXbcvbaYaEsaEsaEsaEsaEsbcwaEsaEsaEsaEsaEybcxbcybczbczbczbczbcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaZOaZPaZQaZRaZSaZTaYraZUaZVaTSaZWaZXaYwaYxaZYaZZbaababaYybacbadbaeaPEbafbagbahbaiaPEbajbakbalbalbalbalbambalbalbanbaobaobaobapbaobaqbarbasbatbaubavbawbawbawbawbaxbaybazbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaCbaDbaDbaEbaDbaDbaDbaDbaDbaDbaDaZoaIOaIOaBobaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMbaNbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgbqmbaWbaUbaVbcuaJjbaXaZEbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaIbbbgaSoaSobbgaIbbbhaEybbibbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaTUbbpbbpbbqbbrbbsbbqbbtbbpaTSbbubbvbbwbbxbbybbybbzbbAbbybbBbadbbCaPEbafbagbbDbbEaPEbbFbakbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIObbNbbObbPbbQbbRbbSbbTbbUbbVbbWbaAbaBbbXbbYbbZbcabcbbccbcdbaCbaDbcebcfbcgbchbcibcjbckbclbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqbaSbctbctbaTaZFaZFaZFaZFbcqbaXbcvbaYaEsaEsaEsaEsaEsbcwaEsaEsaEsaEsaEybcxbcybczbczbczbczbcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaTUaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaYwaYxaZYbcIbcJbcKaYybcLbcMbcNaPEbafbagbcObcPaPEbbFbakbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVbcXbcYbcZbdabdbbdbbdabdcbddbaAbaBbdebdfbdgbdhbdibdjbdkbdlbdmbdnbdobclbdpbdqbdrbclbdsbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzbdAbdBbdCbdDbdCbdEbdCbdFbdGbdHbdCbdIbdCbdJbdKbdCbdCbdCbdCbdCbdCbdLbdMbdNbdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSbdTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaYwaYxaYyaYybdXbdYaYyaPEaPEbdZaPEbafbeabcObebaPEbbFbakbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVbejbekbelbembenbeobepbdcbeqbaAbaBberbesbetbetbetbeubevbaBbewbexbclbclbdpbeybdrbclbezbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCbdCbdCbdCbdCbdCbdCbeDbdCbdCbdCbdCbdCbdCbdCbeEbeFbeGbeHaZFaZFaZFaZFaZFaZEaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbeObePbePbeQbePbePbePbeRaPBaPBaPBaPBaYwaYxaZYbeSbeTbeUaYybeVbeWbeXaPEaPEaPEaPEbeYaPEbbFbakbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbfdbfebarbffaIOaYVbfgbfhbelbembfibfjbepbdcbfkbaAbflbfmbfnbetbfobetbdfbfpbfqbewbfrbfsbftbfubfubfvbclbfwbaDaZobfxaIOaNsbdubdvaZFbfyaZFbfzbfAbfAbfAbfBbfAbfAbfAbfCaZFaZFaZFaZFbfDaZFbfybfEbfFbfGaZFaZFaZFbfHbfIbfJbfKbfLbfMbfNaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10612,12 +10612,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbleblfblfblfbhHbhHbhHblgblhblhblhblibalbljblkbllblmblnbloblpblqblrblsbltblublvblwblxblyblzblAblBblBblCbjUblDblEblFblGblHblIblJblKblLblMblNbjLbjLbjLbjLblObjLbjLbjLbjLblPblQblRblSblTblUblVblWblXblYblZaIOaIObgUbmabmbbmcbjZbmdbmebkcbmfbmgbmhbmgbmgbmibmjbmkbmlbmmbmnbhabmobkmbmpbkmbkobmqbhbbjgbmrbmsbmtbhgbkubmubmvbmwbmwbmxbmybmzbmAbmAbmAbmBbmCbmDbmEbmFbmGbmHbmIbmJbmKbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebnfbngbngbngbnhbnibnjbnkbnlbnmbnnbnobnpbnpbnqbnrbnsbntbnubnvbnwbnxbnybnzbnAbnBbnCbnzbnDbnxbnEbilbnFbnGbnFbaDbaDbaDbnHbewbnIaIOaIObgUbnJbnKbnLbjZbnMbnNbkcbkebizbnObnPbnQbnRbhabnSbnTbnUbnVbhabmobnWbkmbkmbkobkpbhbbhgbhgbhgbhgbhgbkubkvbnXbnYbnZboabobbocbodboebofbofbogbkCbohbhlboibojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarboGblvbarbarboHboIboJboKboLboMboMboNboMboOboPboMabRboQboRbnzboSbnBboSbnzboTboQbnEboUboVbfuboWboXboYboZbpabpbbpcaIObpdbpebpfbpgbnLbjZbphbixbpibkebizbpjbpkbizbplbhabkhbpmbpnbpobhabppbpqbprbpsbptbpsbpubpvbpvbpvbpvbpvbpwbkvbpxbkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObpPbpObpPbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbfdbqkbqlbqmbffbqnbqoboKboKboMbqpbqqbqrbqsbqtboMbqubqvbqwbqxbqybqzbqybqAbqBbqCbqDboUbqEbfubqFbaDbqGbnFbqHbqIbpcaIOaIObgUbqJbqKbnLbqLbqMbixbqNbqObqPbqQbqRbizbqSbqTbqUbqVbqWbqXbhabhbbqYbhbbhbbqZbqZbqZbqZbqZbqZbqZbqZbkubkvbnXbnYbnZbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbribhqbrjbrkbrlbrmbkPbrnbhqbmPbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbfdbcSbrFbrGbffbqnbrHbrIbrJbrKbrLbrMbrNbrObrPboMabRbrQbrRbnzbqybrSbqybnzbrTbrUbnEbrVbrWbrXbrYbaDbrZbnFbsabqIbpcaIObsbbgUbscbsdbnLbsebsfbixbsgbkebizbshbsibqPbsjbhabskbslbsmbsnbhabsobspbsqbsrbssbstbsubsvbswbsxbsybszbiQbiRbsAbsBbsCbsDbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbsJbhqbsKbsLbsMbsNbkPbsObhqbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbpPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbfdbqkbqlcCSbffbqnbqoboKboKboMbqpbqqbqrbqsbqtboMbqubqvbqwbqxbqybqzbqybqAbqBbqCbqDboUbqEbfubqFbaDbqGbnFbqHbqIbpcaIOaIObgUbqJbqKbnLbqLbqMbixbqNbqObqPbqQbqRbizbqSbqTbqUbqVbqWbqXbhabhbbqYbhbbhbbqZbqZbqZbqZbqZbqZbqZbqZbkubkvbnXbnYbnZbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbribhqbrjbrkbrlbrmbkPbrnbhqbmPbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbfdbcSbrFdPtbffbqnbrHbrIbrJbrKbrLbrMbrNbrObrPboMabRbrQbrRbnzbqybrSbqybnzbrTbrUbnEbrVbrWbrXbrYbaDbrZbnFbsabqIbpcaIObsbbgUbscbsdbnLbsebsfbixbsgbkebizbshbsibqPbsjbhabskbslbsmbsnbhabsobspbsqbsrbssbstbsubsvbswbsxbsybszbiQbiRbsAbsBbsCbsDbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbsJbhqbsKbsLbsMbsNbkPbsObhqbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbpPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbfdbcSbcSbtdaIObqnbtebtfbtgbthbtibtjbtkbtlbtmboMabRbrUbrUbtnbtobtpbnzbtqbtrbtsbttbtubtvbtvbtvbtvbtvbtvbtwbtxbtyaHfbtzbtAbtBbtCbtDbtEbixbixbtFbkebizbizbizbizbtGbtHbizbtIbizbtJbtKbtLbtMbizbtNbtObtPbtQbtRbtSbtTbtUbqZbtVbtWbtXbtXbtYbtZbuabkBbubbkCbkCbucbudbkCbuebkBbufbugbuhbuibujbukbulbumbunbhqbhqbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbuAbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbuKbuLbuMbuNbuObuPbuQbuRbrSbuRbtrbuSbuTbuTbtubuUbuVbuWbuXbuYbuZbvabvbbvcaIObvdbvebvfbvgbvhbvibvjbvkbvlbvmbvlbvnbvlbvlbvobvpbvlbvpbvlbvlbvlbvqbvrbvsbvtbtObvubtQbvvbvvbvwbvxbqZbkubkvbvybvzbvAbvBbvBbkBbvCbvDbvEbkBbvFbkCbvGbvHbvIbvJbvKbvLbvMbvNbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObpPbvYbpPbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbwhbcSbrFbqmbffaIObpcbuFbtgboMbwibwjbwkbwlbwmboNbwnbwobwpbwqbtsbwrbwsbwtbwubwvbwwbtubwxbwybwzbwAbwBbwBbwCbwDbwEaIObvdbwFbvfbwGbizbwHbwIbwJbwKbwLbwKbwMbwKbwNbwObtLbwPbtLbtLbwQbwRbHfbHfbPJbPIbOJbwWbtQbwXbwYbtTbwZbqZbxabkvbiSbxbbxcbxbbxbbkBbkBbkBbkBbkBbxdbxebxfbxgbxhbxibxjbxkbxkbxlbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbxxbxybxxbxzbxxbxAbxBbgrbxCbxDblybxEblybQKblzbxDbxFbxGbrGbffaIObxHbxIbxJboMbxKbxLbxMbxNbxOboNbxPbxQbxRbxSbxTbxUbxVbxWbxXbxYbxZbyabybbycbycbydbyebyfbygbtxbyhaIObyibgVbqNbyjbizbykbylbymbynbyobypbyqbyrbymbynbysbysbynbymbytbgWbHfcbhcckcckcdacdkbtQbywbyxbyybyzbqZbyAbyBbyCbyDbyEbxkbxkbyFbyGbxkbyHbyIbyJbyKbyLbxkbyMbyNbyObyPbyQbyRbySbySbySbySbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbwhbcSbrFcCSbffaIObpcbuFbtgboMbwibwjbwkbwlbwmboNbwnbwobwpbwqbtsbwrbwsbwtbwubwvbwwbtubwxbwybwzbwAbwBbwBbwCbwDbwEaIObvdbwFbvfbwGbizbwHbwIbwJbwKbwLbwKbwMbwKbwNbwObtLbwPbtLbtLbwQbwRbHfbHfbPJbPIbOJbwWbtQbwXbwYbtTbwZbqZbxabkvbiSbxbbxcbxbbxbbkBbkBbkBbkBbkBbxdbxebxfbxgbxhbxibxjbxkbxkbxlbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbxxbxybxxbxzbxxbxAbxBbgrbxCbxDblybxEblybQKblzbxDbxFbxGdPtbffaIObxHbxIbxJboMbxKbxLbxMbxNbxOboNbxPbxQbxRbxSbxTbxUbxVbxWbxXbxYbxZbyabybbycbycbydbyebyfbygbtxbyhaIObyibgVbqNbyjbizbykbylbymbynbyobypbyqbyrbymbynbysbysbynbymbytbgWbHfcbhcckcckcdacdkbtQbywbyxbyybyzbqZbyAbyBbyCbyDbyEbxkbxkbyFbyGbxkbyHbyIbyJbyKbyLbxkbyMbyNbyObyPbyQbyRbySbySbySbySbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbziblpbuvbzjbalbzkbzlbzmbznbzoboEbzpbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbzxbwjbzyboNbzzbzAbzBbzCbzDbzEbzFbzGbzHbzIbzJbtubzKbzLbzMbzNbyebyfbygbtxbzOaIObzPbzQbzRbzSbizbykbzTbymbzUbzVbzWbzXbzYbymbzZbAabAabAbbymbAcbizbHfcawcckccjcciccYccWbAibAjbAjbAkbAlbAmbAnbAobApbAqbvMbvMbArbvMbAsbvMbvNbvMbvMbvMbvMbAtbAubAvbAwbAxbAybAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbATbASbAUbAVbAWbAXbAYbAUbffaIObAZbBaaUnboMbuMbBbbBcbBcbBdbBebBfbBgbBhbBfbBibBjbBkbBlbBmbBmbBmbBnbtvbtvbtvbtvbtvbtvbtvbtxbBoaXNbBpbEabEabQRbQSbQTbymbymbBubBvbBwbBxbBxbBybBzbBAbBBbBzbBCbAcbizbHfbVCbUqbYTbVDbUpbQWbBJbBGbBGbBKbBLbBMbBNbBObBObBObBObBObBPbBObBObBQbBRbBSbBTbBTbBUbBVbvRbBWbAwbBXbBYbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbCibCjbCkbAUbClbCmbCnbCobAUbffaIObCpbCqbCrbCqbCsbCtbCubCvbCwbCxaXNbCyaXNbCzbCAbCBbCCbCDbCEaIOaMibCFaMjaNsbCubCGbCHaIObCIbCJbzOaIObCKbEabPUbQQbPSbPTbCPbCQbCRbCSbCTbBxbBxbCUbBzbCVbCWbCXbBCbAcbCYbHfbPRbPQbPMbPLbPKbDebDfbDgbDhbqZbqZbxabDibBObDjbDkbDlbDmbDnbDobDpbBQbDqbDrbDsbBTbBTbDtbvRbBWbDubDvbDwbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa @@ -10628,15 +10628,15 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJjbAUbAUbJkbJlbJmbJnaaabJobJpbJqbJrbJsbHVbJtbJubJvbJwbJxbJybJzbJAbJBbJCbJDbJEbJFbJGbJHbJIbGHbGHbJJbJKbLObMTbMSbMVbMUbMXbMWbNibMYbLWbLVbJWbJXbJYbymbJZbKabBxbBxbKbbKcbJMbJMbJMbJMbJMbKebLRbLSbTobLUbLQbLQbLQbLPbKibKjbIGdPxdPwbWLdPubWLbWLbWLdPvbBQbKobEybKpbKpbBTbBVbKqbKrbKsbKtbKtbKtbKtbKubKvbKwbKxbKybKzbHrbKAbKBbKCbKDbKEbKFbKGbKHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbKIbKJbKJbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabETbHCbHCbHCbETbKKbKLbKMbKNbKObEWbKPbKQbKRbKSbKTbKTbKUbKTbKTbKVbKWbKXbKYaaabKZbLabLbbLcbLdbHVbLebLfbLgbLhbGFbLibLjbLkbGHbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbNjbNqbNpbNnbIzbOubOtbOsbOrbNlbEabLGbLHbLIbymbLJbLKbBxbBxbLLbLMbJMbOIbOGbOHbOzbkebOybtLbOCbOFbOAbOBbNkbEcbHibLXbIGbWLdPybWLbWLbWLbWLbWLbWLbBQbMabEybMbbMbbBTbMcbMdbBWbMebKvbKvbMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbGDbGDbGDbMBbGDbGDbMCbKYaaabKZbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbMLbMMbMNbGHbGHbGHbGHbGHbGHbMObGHbGHbMPbMQbMRbIzbKdbJVbKdbIzbJSbJRbJUbJTbJQbEabMZbNabNbbymbNcbNdbNebNfbNgbNhbJMbJNbJObJPbIBbNmbJLbNobIAbwUbwUbwUbwUbwUbHibHjbIGbIGbWPbWLbWLbWLbWLbIGbIGbBQbNtbNubMbbMbbBTbNvbMdbBWbIPbNwbNxbNybNzbNAbNBbNCbKvbNDbNEbHrbNFbNGbNHbJbbNIbNJbNKbNLaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbNNbGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaaaaaaaabGDbNUbNVbJkbGDbMCbKYaaabKZbNWbNXbNYbNZbHVbOabObbOcbOdbGFbOebOfbOgbOhbOibOibOibOibOibOibOibOibOkbOlbOmbOnbOobOpbOqbKfbKgbLwbKfbKhbKgbKfbOvbOwbOxbOvbOvbOxbOvbOvbOwbOvbLEbLFbLCbLDbLBbODbOEbkfbLzbLAbLxbLybLNbwUbOKbHjbIGbWQdPtcCSbXTbWRckSbYSbWQbBTbOSbOTbDsbBTbBTbOUbMdbOVbJbbJbbHrbHrbHrbHrbHvbHrbOWbKvbOXbHrbOYbJabyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaaaaaaaabGDbNUbNVbJkbGDbMCbKYaaabKZbNWbNXbNYbNZbHVbOabObbOcbOdbGFbOebOfbOgbOhbOibOibOibOibOibOibOibOibOkbOlbOmbOnbOobOpbOqbKfbKgbLwbKfbKhbKgbKfbOvbOwbOxbOvbOvbOxbOvbOvbOwbOvbLEbLFbLCbLDbLBbODbOEbkfbLzbLAbLxbLybLNbwUbOKbHjbIGbWQckSbSjbXTbWRbYSbSjbWQbBTbOSbOTbDsbBTbBTbOUbMdbOVbJbbJbbHrbHrbHrbHrbHvbHrbOWbKvbOXbHrbOYbJabyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaaaaabGDbPfbPgbPhbGDbMCbPiaaabPjbJpbPkbPlbPmbHVbHVbPnbPobPpbPqbPrbPsbPtbPubPubPubPubPubPubPubPubPwbPxbPybPybPzbPAbPBbPCbPDbPEbPFbPGbPGbPEbPGbPGbPFbPGbPGbPGbPGbPGbPGbPFbPHbwSbyubyvbAdbAebPNbPObPPbAfbAgbAhbBrbwVbwUbHibHjbIGbONbOMbOLbIIbIIbOPbOObOQbBTbBTbQdbBTbBTbQebQfbMdbojbQgaafbQhbQibQjbQkbQlbQkbQmbQnbQobHrbQpbHwbQqbJbbQrbQsbQsbQtaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQubGlbGlbGlbGlbGlbGlbGlbQvbGobGnbGnbGnbGnbQwbGobEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafbGDbGDbGDbGDbGDbQxbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbQDbQEbQFbQGbQGbQHbQIbQHbRIbRHbQGbQGbQGbQGbQGbQLbQGbQGbQMbQNbQObQGbQGbQGbQPbQGbGKbGKbGKbGKbGKbGKbGKbGKbGKbHjbwSbBEbBtbBDbBFbQUbOEbQVbCLbCMbBHbBIbBsbwUbHibRbbPVbORbPXbPWbPZbPYbQbbQabRcbQcbRlbRmbojbRnbojbQfbMdbojbRoaafbQhbRpbRpbRqbRrbRsbRtbRubRvbHrbRwbHwbAEbJbbJbbJbbJbbJbaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbKJbKJbKJbKJbKJbKJbRxbGnbKIbKJbRybGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabRzbRAbMCbGDbGDbGDbGDbGDbGFbGFbGFbGFbGFbGFbGFbGFbRBbRDbRCbQJbRGbRFbREbREbOjbRJbRKbRLbRMbRNbRObRPbRQbRRbRSbRTbRUbRVbRWbRXbRYbRZaafaaaaaaaaaaaaaaaaaabGKbSabHjbwSbwTbwTbwSbwTbSbbScbsjbwUbwUbwUbwUbwUbwUbHibSdbIGbIFbIFbIDbIIbKkbIJbIIbIIbIHbSlbSmbSnbojbSobQfbMdbSpbSqaafbQhbRpbSrbQkbSsbQkbStbSubSvbHrbRwbHwbSwbSxbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbRybGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbSybSzbSAbSBbSBbSCbSDbSEbSFbSGbSHbSIbSJbSIbSKbSFbSLbSMbSNbSObSPbSQbSRbSRbSSbSTbRKbSUbRMbRNbRObRPbSVbSWbSXbSYbSZbTabSZbTbbTcbTdaafbTebTebTebTebTeaaabGKbTfbTgbPEbPGbPGbPEbThbQXbLTbTkbThbPGbPGbPGbPGbPGbTlbTmbIGbKlbKnbKmbLZbLYbNsbNrbIGbIGbrhbTubrhbrhbrhbTvbTwbTxbrhbHrbHrbHrbHrbHrbTybHrbHrbHrbHrbHrbRwbHwbTzbSxbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTAaaaaafaafbTBbTBbTBbTBbTBbTBbTBbTBbTCbTDbSFbTEbSGbSGbSIbTFbSKbSFbTGbTHbTIbTJbTKbTLbTMbTNbTObTPbRKbTQbTRbTSbTRbTTbTUbSWbTVbTWbTXbTYbTZbUabUbbUcbUdbUebUfbUgbUhbTeaaabGKbUibUjbUkbUlbUmbUnbUobSfbSgbUrbUobUobUsbUtbUobUobUubHjbIGbIGbIGbIGbIGbIGbTtbIGbIGbUwbUxbUybUzbUAbrhbTubUvbUCbrhbUDbUEbUFbUGbUHbRwbUIbAEbUJbAEbAEbRwbHwbUKbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbPebPcbPcbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabULbUMbUNbUObUObUObUPbUQbURbUSbUTbUUbUVbTBbUWbTDbSFbUXbSGbSHbSGbSIbUYbSFbUZbVabSNbSObVbbVcbSZbSZbVdbVebVfbVgbSRbSRbVhbVibSZbVjbTVbTWbVkbVlbVlbVmbVnbVoaafbVpbVqbUhbVrbTeaafbGKbVsbVtbGKaaaaafaaabVubVvbVwbVxbVuaafaafaaaaafbGKbVybVzbPGbPGbPGbPGbPGbPGbPEbPGbPGbPGbPGbPFbVAbPGbVBbTibTjbVEbVFbVGbVHbUBbVHbVIbVJbVHbVHbVHbVHbVHbVKbVLbVMbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVPbVPbVPbVPbVPbVQbVRbVSbVTbVTbVUbTBbVVbVWbVXbVYbVZbWabSGbSGbWbbSFbWcbSMbSNbQGbQGbWdbWebWfbWgbWhbWibWjbSZbSZbWkbWlbWmbWnbWobWpbWqbWrbWsbWtbWubWvbWwbUebWxbUhbUhbTeaafbGKbPybPybGKaaaaafaaabWybWzbWAbWBbWyaafaafaaaaafbGKbWCbWDbWEbWFbLtbWGbWGbWHbWIbWJbWKbUobUobUsbUtbUobUobQZbQYbWNbRhbRhbRkbSebRibRjbRhbRfbRgbRebRebRdbRfbWSbAEbWTbWUbWVbWWbWXbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXbbXcbXcbXdbEPbEPbGnbGnbXebGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaafaafbXfbXgbXhbXibXhbXjbXkbXlbXmbXmbXnbTBbXobJkbSFbXpbSGbXqbSGbSGbSGbXrbUZbXsbSNbXtbQGbXubRKbXvbXwbXxbRKbXybXzbSZbWkbWlbXAbRKbXBbXCbXDbXEbXFbXGbXFbXHaafbTebTebTebTebTeaafbGKbGKbXIbGKaafaafaafbXJbXKbXLbXMbXJaafaaaaaaaafbGKbGKbGKbGKbGKbXNbGKbGKbXObXPbXQbGKbGKaaaaaaaaaaaabXRbXSbTrbXUbHkbTsbTnbRabTpbTqbSibSjbSkdQfbIEbShbHkbyVbXVbXWbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbXYbXZbYabHzbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVPbVPbVPbVPbVPbVQbVRbVSbVTbVTbVUbTBbVVbVWbVXbVYbVZbWabSGbSGbWbbSFbWcbSMbSNbQGbQGbWdbWebWfbWgbWhbWibWjbSZbSZbWkbWlbWmbWnbWobWpbWqbWrbWsbWtbWubWvbWwbUebWxbUhbUhbTeaafbGKbPybPybGKaaaaafaaabWybWzbWAbWBbWyaafaafaaaaafbGKbWCbWDbWEbWFbLtbWGbWGbWHbWIbWJbWKbUobUobUsbUtbUobUobQZbQYbWNbRhbRhbRkbSebRibRjbRhbRfbRebRdbRdbrGbRfbWSbAEbWTbWUbWVbWWbWXbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXbbXcbXcbXdbEPbEPbGnbGnbXebGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaafaafbXfbXgbXhbXibXhbXjbXkbXlbXmbXmbXnbTBbXobJkbSFbXpbSGbXqbSGbSGbSGbXrbUZbXsbSNbXtbQGbXubRKbXvbXwbXxbRKbXybXzbSZbWkbWlbXAbRKbXBbXCbXDbXEbXFbXGbXFbXHaafbTebTebTebTebTeaafbGKbGKbXIbGKaafaafaafbXJbXKbXLbXMbXJaafaaaaaaaafbGKbGKbGKbGKbGKbXNbGKbGKbXObXPbXQbGKbGKaaaaaaaaaaaabXRbXSbTrbXUbHkbTsbTnbRabTpbTqbSibRgbSkdQfbIEbShbHkbyVbXVbXWbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbXYbXZbYabHzbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbXfbYbbYcbYdbYebVSbYfbVSbYgbVSbYhbYibYjbYkbSFbYlbSGbXqbSGbSGbYmbSFbYnbYobSNbYpbYqbSZbYrbYsbYtbYtbRKbYubWmbYvbYwbYxbYybYzbYAbYBbYCbYDbTXbYEbYFbYGbUdbUebYHbYIbYIbTeaafaafbPybYJbPyaaaaafaaabYKbYLbYMbYNbYKaafaaaaaaaafaaaaaaaaabGKbYObPybYPbGKaaaaafaaaaaaaafaaaaaaaaaaaabYQbYRcrncrmdPAcrRdPDdPCbTqdPPdPRdPQbIEbIEbIEdQRbHkbYUbYUbYVbYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbYXbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbXfbYYbYZbZabYZbZbbZcbZdbZebZfbZgbTBbMCbZhbSFbZibSGbZjbZkbZlbZmbSFbZnbXsbSNbZobZpbTcbZqbTcbZrbZsbZtbTcbZubZvbZwbZxbZybZzbZAbZBbZCbSZbZDbZEbZFbVoaafbVpbZGbZHbZIbTeaafaaaaaaaaaaaaaaaaaaaaabZJbVubZKbZLbZJaafaafaafaafaafaafaaabGKbZMbZNbZObGKaaaaafaaaaaaaafaaaaaaaaaaaabZPbZQcjWcjVcjBcjecmrcjZcjYcjYcpTcnFcnqdPHbIEdQQbHkbYUbZTbZUbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmanmanmanmacTbVPbVPbVPbVPbVPbTBbTBbTBbTBbTBbTBbTBbMCbJkbSFbSFbSFbSFbSFbSFbSFbSFbZWbXsbSNbZXbZYbZZcaacabcaccadcaecafcagcahbWkbWlcaicajcakcalcambSZbZDcancaocapbWwbUecaqbYIbYIbTeaafaaaaaaaaaaafaafaafaaabVucarcascatbVubVubVubVubVubVubVuaafbGKbGKbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacaucavdPIcaxdPYdPXdPJdPWbTqbTqdQadPZbIEbIEbIEdQTbHkbYUcaycazcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 6784e8e66874d165e7eef13f86bc20dd66863c57 Mon Sep 17 00:00:00 2001 From: fauxki Date: Fri, 20 Dec 2013 01:27:11 -0800 Subject: [PATCH 021/219] The dress is white, not orange. --- code/modules/clothing/under/miscellaneous.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 3681a43eca..421afa19bb 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -358,7 +358,7 @@ flags_inv = HIDESHOES /obj/item/clothing/under/wedding/bride_white - name = "orange wedding dress" + name = "silky wedding dress" desc = "A white wedding gown made from the finest silk." icon_state = "bride_white" item_color = "bride_white" From 92fbda49986400f805dbd8b1d4ef1578cf790391 Mon Sep 17 00:00:00 2001 From: fauxki Date: Fri, 20 Dec 2013 01:27:49 -0800 Subject: [PATCH 022/219] Swim shoes weren't showing up because I screwed up DMI names. --- icons/mob/feet.dmi | Bin 4143 -> 4139 bytes icons/obj/clothing/shoes.dmi | Bin 8247 -> 8242 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index 7cb9ceee2515e8b5a7253cf3887dec9d1221556c..95aff89f5b1555c2c5526b6f8de0c50c15e58c67 100644 GIT binary patch delta 319 zcmV-F0l@yRAgds-k^+AxdQ@0+L}hbha%pgMX>V=-0C=2@l)-MoFbsyz?Nd~6W`b?k zT_(`PVY~uzQ@1fo>&kJPv8P{w!?crgOQbJO{N^>k^+A#dQ@0+L}hbha%pgMX>V=-0C=2@l)+BJFbsyz?Ne0Sd1wQ! zT+k-81AB$ZOWnpJtt-cE7*9{PAt4UPxh2w%j$Lawm($c_kB5`MB=`Bsh%I! zWs#^>KX0BM%fchIUhkWzpg1oVH7Yu#2^VEilf>)6vSmsOip2or195Oa?9%vZm(UT1x6N@bxwBwi`nm@RmoPeMnC2#VrCjKtcsyFOXn=(kr@S#+aK+a@MRs2jcOF`-Fr#ht2p$5A)>sH%Zs z!fpLWc0?(PRJJb3TE^laLU%BaGSiqL$;sRga4$#ml!Hi(;3-;^qcMNVmK~Q^b{@<_ zq=+Gm@&GpMC~}Dwc2O>Og0Uk?u_oUi{zc0fo^-jctQqUz!W{}qU*s}JMwI6_FFbo$ zjKPIlM_E3sn`E_b^u9pLEMA^*L=!C)+<6ZMm$~5CdNq(z3t@;TC{#TXd@nSNlvsVG&9)-k>MF0Q* delta 287 zcmV+)0pR|!K(|1UBmpXsB_@A4ihM|ZAzI_LA;Dg2!KUrk_h6;BYUvH6rh;lOb4cy7mJf%sb2JjRt%F%xqWy_XxEL#ue zAyULJ4e|gs>?m@P7Ir}{cZ8uOilHRm9sWhj8J={$uB;i#$xV02D1DL392ila-@Neb zWibXf-C9cWVcjUJeWCXmT4wR`j02irDdWz2Fu2Sa&(^znMh>?`Ecf@MWqX8Zk@G&Z la-~m^>^JKk@z0j_`g9Jhb$w~n57O(G7OsKuL$gu=;2wM$ku3lK From 05f012b486719d14e4ea1a812121d0c13f1799fb Mon Sep 17 00:00:00 2001 From: fauxki Date: Fri, 20 Dec 2013 01:28:47 -0800 Subject: [PATCH 023/219] Added in the Longer Hair that was removed in the TG merge under the new name of Flaired hair because to many hairstyles start with long. --- .../mob/new_player/sprite_accessories.dm | 4 ++++ icons/mob/human_face.dmi | Bin 32848 -> 32404 bytes 2 files changed, 4 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index ff32dfc593..58c4084748 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -61,6 +61,10 @@ name = "Cut Hair" icon_state = "hair_c" + flair + name = "Flaired Hair" + icon_state = "hair_flair" + long name = "Shoulder-length Hair" icon_state = "hair_b" diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index c24d4023156e5167e2cbfcb79a62db1df72f3007..1af9e65c5cc4d21f7befccb7ebd036c9fc2fbf87 100644 GIT binary patch literal 32404 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

O5@ z8K@8^KEMJETuX|3z+P)f61WRQXkyUS&NA05{#%wtt&EJsZzPD}Gz9C^raYL|nwCGPlOg`5 zYR1p`iw$$^z@#_tuOVv`JqOv_YC`f6L7jN4-&ChOPq1&cE__L)Gzat6vg)-dqB~;_ zllI;Ox`2v}c%^|-_;a*q?P}(mPX8aA0k^uUTHGR2(S)KP!f;S5I({dU`oN!X3l%bI z=74vLi-Or`Bx)!Qy&2wXcS0o6y2+Ef;*{GW8Z-{qW>0%R^%7V1VT+&^$Lc$@WPg53 zyQ;fY>{F7D==ad=`k*9Wjrpkz_nqf`GK(u~W9Ex7mvY_Pv@{AQHSW=6^oS$!&RyQ) z{333u02MRfS8GLYR@N}?BR+dyI}j@&Q?XF#%{aBPR%gImt?D%!IZfXcbLj_Xv4pgr zFiG0`K5rR2pE$=;rNB+Eg5C1V{|_WX{i}v||GxaGfA$kb{x}#$-v!_e)YAh|1;7<` z>yb~t-m?H=8*g~;$qkxe<)EU>-6uD)I9J&KzyAt7Ox>EkC=2q^yg@e6xi&uJ<@|c# z3UR3-uTXEBs(DMoQ^vOQ!>nq8%+GSI4;SRIgBLw_wVnYe8V|x2MbWx}e}(OzfF>2d zCF1OKz0iURGM=t_19HHE$Ru`q+YQo&B$OoG7q2>M^qx=P9pBcAd&&@xw!g7-?-7pV zJ=t(4Nu9gNvgIV+iKV;sLLLy0Tx!lk++^(Su1@ZS*RyZv6I+92N; z^I6@)Oy>^ z;kM$M?^c_he|kswW{_XSR+0XQXOLal9{du#yu7&y44^~!WX@&w&hS!TLuOhBJ}`r{ zN1^~qFc^%^*;%(fFaV%e>;uWJpIo(b_JI75CNKVOO;G!GG04uhS#UHrpljavoVJ!# zhQhTyc^7ld-0Gwm!V&5_2S_|`i<*OmcIJXi563FxhdZx^cONdm#NQ%-Vml<&f4eyq zy)pERyy36gNW0~YQYdE2` zL&Wpzp+w1u%)uowx~DfyW%}W5*%P(xnid5|yB{9(fLNd$T`G81T3Gmdou3o1MSx=PNAxq35q!$?L~-0~n;~U; z9ndH-m!#vvIm@x5>n0sTwP;)X^(bpu_|=s+t*l4lbG~Ai7OvTMGeD7urFJEQMV_T# z(!+aaRvxxq`-HK=g@>7i(>&O;&4q-HF=THjVr47<(%AC@)RpFHEgdoo*@nn?geFBo^PTqDi~Z8)o5xS5+W=`+IU|a+zIO+B=rxrSksNy=+zVQB0DQ< z$>AY!JANXGwgb(i8f)>N9BNc@(2Wx!1HocZsocj`=BB{hX+{-c@Vi7(DIEm@9S|8sKzGu}>_wE!Pin~FsoXfpKS6O(w`bbR;|hc! z^C>x>Vq??|oeRbr3ZcR}aGiaF`zsIKe=cP%`V>|r7_uRnwHQp?D?pg?_B9inDBj3X z_J)jY@y z=tn`}4+h#Awx{FWg=$Z`d4~?{Un&(?YMg38VPRDTA`48Hvat7qH=uNuqZk7!Xf`~$ z8x=q44FO1Q-LNF>6W5(Az&ja{c{8>Ztb{4@Ey)^-gWe3v?lk7#tf^Ymmx(h9_bf7- z5ByE%R)3MG1WL~kM1%g5*3v)Is{hc8nGv~w|Unv8X2Mc&I8eBdobAM6v%Ss|ms zSh!muP|T|Z>u0}5pyqj$DWf}+=2WuNo<(-mxC6~pQCPG*gxLHbR5l0!{JwLuU%o`` zb^$K%_nj#+#x>SGs>sJaPw33zC|+vq+jxaDydJa8@QwZ6VL6n`Z3+kvpyN4PLT8A$k z@QyNq+#PDae3_}$*;rf64^?JATHr!?vicS)tpAH=F=sFk?q$|XrduEM70p@vn(YfT z<1)DLpw;`h)g0nUFzGFeFPj~_ZcD!}B;%GbpD#Zx@(GztYHS3PLaLM1@nNM7XTFL) z6OygHvcB>nNcyH&%CL(^22zvz5>IesyKd;jQK3UDo%LQQEr%X$BlY#R$M8H{1^vs4T%?#`-}}mT?>9KcfT0LEA-l0^`+;h$0#ClLnuGbD&loVC49tl zvhUaYLD&V?^7hNMfUtkm@+c3CKr&x_qPycKI~p9nS0AhVp-dYszT}|)Yhm!W5nl8q zWd>r*eQY#P8rPP{5gFvpWeQu=e>u}8TwazED_01G+46csLPT->d-ulQZ%(JeEftL2 zhUqzAM$HBE479E<{cq2 zZ~Jj-iyd8gg&R|e8p|vCywt$~ql8_x+9o*55^sKb{#!>jGm(nEPy>NE{F=y26V&u+ zMC*3X9wMTd-lfA3#v}abTcKdnbytdPedh|XvzPWE8$J9nMD38S4u^Gpip*HTYK>Q$ zTYfY0W86HozXPz1li%$B1aGV(9`DRy`=~CuFG4P(Mhe5Ya9YIX3OPGLz#iJHo%sdF zp*~ts4NRF`K8W?|_rYc=;C8vs zq4#R%v1$HC23`@8p0#n*(smwkr*_`1fG%O?>DA-Uv~o*49hvZso?V$6iofoSi=|+F z_FC1tEC%1%d-WM2uE+=O3VK6v5drsfWds6W%7@0j1r7GlzbdfEOcn(0bUG?{SbIFg zW<5}JL0DC33$rzQpyFvP9g5THZLc|dGA_yG9?MjA84A|{?#CY5p$i!cHEVtSPo5;) z3Kx{<>2RGwqb;WB!NdD>QN62MA??5ljM^r%=-Da!z4W}pWaXsrp1Btu;?f&pMb?Gx zsd*!Gc9L_QFUkH4!$TkHWzfJrda6JrkBFf72~j@{>w@za$Iom73p+V@hXQqL1}|;GvFq@ z#+l%a5F@;#&F$^q?9xLJijaBQHR+*YJp9WXm{3}C*)0u>@r=R|@*Wp#IFRqQW<+Fq z0u@(3-FrINQ?@*F=2-MGb(ZV(RCM=A(rG+fp?nSCVC9;|0;(bQC77A=gzKg^)9OOY!HC4->(HET;iR$m07bg=y@Bia|^FQ62z=Q$PaBtJ<}Nmd>7<$&gSm-d-J*ny_@R%$4IE z=b*9O<7^%d2@`!8vRI55o3q;+YrD?z+4WF;>eM+MudsbDK~59%8KTwFqKpRB2!%qm zF%FGm+tPBHGD145^QdR3URM;B$rX!{cn&LSHi;ydOITR4Dhta{UTj`b-(pWa$4}-z z>}M+(eG9vPV0fGsyCW9~Pv~gmpw?a0QDt8{lyY=*6z|cjpB1g*rpK4K`j9QZJsHZ zlDtHfTiS4mJGFOb-k|LWa^J$AZ~FD6;H|%I4)U7`>nP!@G&GHxlj{alw;%}lqywf^ z$d3gkN^~?fW^Ya?TY3vM1K>n)c+WTVRVS3x@rxR}^(o(FKM)rB$!?jN%7yM*V=lFz z#QP$+JjqYGkg$sUFF$1!8-bG>HspgcMiZ&%wAYGIC6r=h%Mab8QgQomdh4tTFKSs6XNT zy<-m^KPTLu?^OSe{pni=fXUa2X^<(EdM#zfx_P+XqB;9Oc}RntxT?3%Ng->iE_r~18~%V@nNg=An+t(N{*d#uzMR3 zsVyFF_*(ssyB^+PSPsZgZ5DZm*$-7`V_nep*geWGX3);i+i~t2si{=xj^CxW$9utX zPJ$UPDuck|ZNX;n7HI^%GMNYUTu1|lwPyR&U>P%Ziw$u6_F1mo0w~~B(e0CJrkfnIyYF(CGiVdryeCon;0A49v`&@*99u83gsq1 zJMrPfo-&;WhtL1^f!f#g4;#w@b@x4O(Yr~dlfo)fD; zbYY^wv>iG`5+(5KS`*PBtG!PmUA9$ztA+YgOr-cFW!^?**Ue1@DN*LVu8WPJD-$aX zJ}O0h|48SMhpq*S+gKWShaEZYdF7WRg+*13#6wyELH)Ml(?D4{># zGn>M(D_Rib`}5Wmd3rS=Osp+@{Kc5r$XuXB*F><$2nqrv#=X1&ebVRf%;|ax3kbQJ zqK~_h#jEYM3OW7j;sTd|)c_BcK8F&@01E*an^UKI8n73#dZLs|A#Dn_uP-H1y%Gi6zqQI@U-h!Yx_;+@}$MM|UU4}PL+8eWDH zx^-sH^r}SVPS1@5TX}mlWckW2TtmM}ZYFNiBCrwjN6Rp<;8{2Qwky9XmvPjYLA2O! zr0C{qj{YyDlQE`)3LENA^F0c~=flG4yY&wv`1G8d?jg?4Eza+*^0`oaR4HAcThsSo z(taY$Ge&pgM{D@~uYzk%Uv|vo^(4MGaKU0P+%7j@NH=7A#ynL{4j1p~YdbPp_(O$q zR322CC2$7*ZWSN>^8K3sd}n>H`z&U&$IYjjh!oMln0*7Qa@?DVxryS z&HLVLoaffP#SmTNI;GrOA)n7)knyZ-M@Rt+e4sE_@lEnJESKNepNui{?q52H*9ITt z_g45E8PysTb<0_1+~97x^3`qjuV#wxZHv}V?E`OA{nf4h-^@b%XCcr3gb{yqzpg1j z{Pdv^`M018*#87}PkeFv+#d4of5CmpLY>gcJiBQejYX)QZ(#wCwqnJqs=QppbZo^$ z%S6}&_uJ^Ibw_pfM5blhN_fJD`Dpre)D3dDtye>ds$1xYejh{~hh)x`s6f;UK+X@S zjXQ^J^kaN<8W2(Ir3KBVQ>wP~eh8?AfB9AZ17LL0?uc!m)i)r|G@DT3H`k~E941=k zkJC){{O`P;JzWWxzrV+pm;;PjE@^?gKL@4bK7p7Q<;UBOx(-8yIf&Bh_zK6B$%nxC zdltXvf}kL6SNr3=jxJ}2H#~N+$+2w3mn~inblgrX#8o>6kQ4w0Br33zds$67jjh)p zpV7^_U$GV7HzfpSY*E-;CGLKF{NR$~wJw%V!MZI(rJI!?0oKQNc!8zH6*@0Si)&|A zLuCzJBuLSdZ-~>E_KT&fw*&)4#(r&>|P>Ycf#U=M~27vOtlRz zpi^Ha13{MjMh&f(!>%+f7Z(01;GD&OV-S*g+gm;k9oOdE(#x+9IMZvValX;V9-4`* z$hF$m<0%F}#r29Fn8z2?rtcgu33v-4TDXa$);*&I)LZv%7hWl1g#UO_$GIYL-8@yV zaLqG$e;75FpH)%09cX|u!f?B2+dj{-ggV3xX5>R<-U{@ms3kq7uw()ZwB2tZGAkLz z#>QV0E-SV*Gk*3Ze4D}1IK2YSmo*mFc1v-U6#(JNyWW>c>p$u$1K~#`C=gd62mz>3 z+5&)_vPaU_9)~Sa0!@Wod@<#?Fe1~n)$9Tn564HvfKUJ9wGs$g+ep3(-Y^8Hi-_HO}pq$zZ&MOnpLI$yn06hK5eS-!u zKY&zAXlT;BFb@uXBTu1EH84Nq@H>5Z6vQtz?N@q!q6(^|hK|hr03{kbfF|lpHk_*p z4H6e>*skxgVUs}NK&_9=S8AaCsgF|}1HDt#1Mhe1z3g9G#C(foY5#^5hiN^onbkjj z;g6pUNWu$Z`U40bP~0*#w_T~ztZWas?b8)}gd-J)X38;_AgzYGQ6`kqwrmc1P@l#;*}xYq{FuG z*HtZz!>(VPIf4oomdgUq*7ahuOHL+7*gtENaFR2kd^5O*I0z1LUO=k422!BtQ%2RK zJ%($Ue(qNI?jn?M3Ygi$YR|K(%LNe5j6`2+VtC4Z$#_mHi`Mg4x!G2ASmkx~r?Tmo z(PN?MQf0D-d#taeOq=T&J<{mwuTw4Af#Ja{qz_gE+&8Y&8K@h4c}Q}){?s0-dTw7>9Yb+2CjdUqUkc@=M>*viv) zVf*WA`C5EAj3r0Uf*OSvE|6Nw9P{xa#$?z*5awp`Dw029n@VeZl_CK7J_WTmusav@ zff4gaI&{lBe$Z1R^|jIBb^eH3K%ePGRhi<{u8nd5=KT4_-npD#e0^dVI*8%A=@ZaA zZx7b7%o}0Wdt_h3-t$?*)km(YY5unS02@lc{`ku-68^8)oeb#Vf2$0@qZk&vHXK^_ z3J*^G1Adw3IV|2IYzz}dTM4M8X!669aj(rz46(c7;5~6AKDI~qFc1Q7%A0h8Pc*Jg z<*#a~y#G;sg!{78LI=^Xi~F@OQvtpVm69OzYTqz_NUgmS;a5fK9OR~BnMvxrzNVC8 zLs?0i3A}?jXuIiuP9#M)pxGczCDB=tT2+Itu4xflnBugM${wzd$qcAcn&pFqW-ELa zg1oCHH4P|kZhTd=qK7|zrafEc%;pBkWsS61>J?+gGQ@v17jD~9IRVaVb|6bith7M_ zjHcJaJN_r@`)N_Jfpc3tdwF}7?6UDK^Wv5-t&1mC*!`DxeJW5tFz9ia;D&&Ty`xmp zmptQ2!LYZvSYs2xwlT67;I{8)s(XVZYau-1vY2~!oJA&H0M2XeElWfg+;uTNrlXo{hCkI(x#M-9SquX+U-ev*gj@2ar{vO? z;l$X}m4a0i?T?}1i5G>ispUZk{bp#BWaB9IZA-z!9kDLibq^pN9Mi(NPi~G0_XtTP zrpB7II7#o_R;|X@Jii5|yY{L#`fOU7LtQAOf3zR^Thf6?ak(RRd%G1`kP7?v{e%90 z>~i-H!$Z;N9#F&^4f>D62R4AyLHZH$;=`ugkZKw^@=HOjHM@@CHnK7t zYYF;Q1PG_VIm>CaN7k`DH^~Nx`fkbkwm#+6&%~N{p$!Ekv zfD6Gbx_5TDd6YHtb9a0%E1|mmcv{T@4;zv4d~0 z(_|98J+|@n9jh3flf)NBh2qsz^fqY^-q_Z3F;Dt}s~9md*9a{~bHk7B(G=Bn?X8R8 zVkJ@-){u=bPt^`RQ`%?m+4=P>moj*XaWhKK-JRc>c-K|bHYaS!4ri@Jrr22%c$8)T z9&;NrHl!s>?&ON!Be)P}hDq8x8i_}^H2-mKm$ANMgD z_JxiAO)`&AzgHd~dRKYN-AAf#fh6%=vY9dPY~q8gDJY9=Ptuf-)L6d1w%CDuLH{;% zmfjOk#+qIs=!gXllJ>)T3Ma}P2_Kvc9t;|*ech$lD3tCFN=tY2=IC&{6m9ollaHjc zRI&0IZye1%C1KPyzQ%8~(x;D#4zAzb6#vc{qdYV`xjjoW#0p^_k`*7XIR;t(q&QSH z2PqHQ;?*X;4OIn(yT*70|8yRve&Y^m802-&Q+fJAGgu+Ilb_xn>-iy2g+&?E#Q8Z= zMpFt~jZGU5HEL97-52J(p?hvMvz!>@gdTg64bGvL|HtR*CUAMV@g3u}bo+a$Zm z_MmX!ZSn&ez3>xvjOjl-Kb4ynNT`)JnW$?0_Fp1VO#LKIL^KHL_P+;#`}ZR&$eFw0 zRU4Wl?lh@S+4g*`Ov}nj;=XJVoh07^o71twnN+n7@S@}M&=asdgABCxtK?zW!H?jp za)m8n52$aCU)G4gf%({MKMr^16VU}d0o?9@n7xOV4@zO0f91h%PYFBtE_V`{PhsOZ zmOcAt{kD;@=(jg2Gcxh^mOG|1vmdA%w#JthKm*hKF*n3kWQ|ug3(_>q2UC^rbZ-6- zGlRW*R=+`vHdPXvpES7-b8~qTu|+p)Aw^pwv@PtYFzj`MXP6qO+y7c{++NVc8gGAY zc?T@<1`2A;%OP_XyhV721ao{{DGMp>7(i(%rh&mr-^>vB6C-xEu zY}%--gybSxesuM7*F$z%DQvA(w7>QxC=8|y2KdNA#N>w)^{f2J`xV>a;K9Nd6zjpwl1i7!0QA!1o{6)YapB1ZmaZ zb@q+)wcli@QC`K{h&ORPr64H$2bz;SRCQE98OX;W*wbi0h1L+f5vpHA`+0Rk{=4^# f_`mwhIXYiN4|P3w$B6`Y3}$r2L=SVxA@Y9!1{pXN literal 32848 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

nYac`Hw5HmO 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 From 247cae41a105e87b769f71a94b22ac13295df885 Mon Sep 17 00:00:00 2001 From: fauxki Date: Fri, 20 Dec 2013 01:29:13 -0800 Subject: [PATCH 024/219] Adds in the red shoes I forgot to put into the closet that has all the colored shoes in it. --- code/game/objects/structures/crates_lockers/closets/wardrobe.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index d115c40ff4..28e0958206 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -367,5 +367,6 @@ new /obj/item/clothing/shoes/green(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/clothing/shoes/purple(src) + new /obj/item/clothing/shoes/red(src) new /obj/item/clothing/shoes/leather(src) return From 13fa1709b36aaaee72bf452715d4f5b5c30b3ca0 Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Fri, 20 Dec 2013 14:03:24 -0800 Subject: [PATCH 025/219] IB nerf: Makes it harder to get IB, makes the initial bleed less. --- code/datums/diseases/appendicitis.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/organs/organ_external.dm | 4 ++-- code/modules/surgery/implant.dm | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/datums/diseases/appendicitis.dm b/code/datums/diseases/appendicitis.dm index 16b4008fef..f051f1c4ea 100644 --- a/code/datums/diseases/appendicitis.dm +++ b/code/datums/diseases/appendicitis.dm @@ -45,7 +45,7 @@ H.op_stage.appendix = 2.0 var/datum/organ/external/groin = H.get_organ("groin") - var/datum/wound/W = new /datum/wound/internal_bleeding(25) + var/datum/wound/W = new /datum/wound/internal_bleeding(15) H.adjustToxLoss(25) groin.wounds += W src.cure() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 74cab64505..4c80d0ac89 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1179,7 +1179,7 @@ mob/living/carbon/human/yank_out_object() anchored = 0 if(prob(10)) //I'M SO ANEMIC I COULD JUST -DIE-. - var/datum/wound/internal_bleeding/I = new (15) + var/datum/wound/internal_bleeding/I = new (10) affected.wounds += I custom_pain("Something tears wetly in your [affected] as [selection] is pulled free!", 1) return 1 diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 53633d5db0..4abef8a61b 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -240,8 +240,8 @@ This function completely restores a damaged organ to perfect condition. //Possibly trigger an internal wound, too. var/local_damage = brute_dam + burn_dam + damage - if(damage > 10 && type != BURN && local_damage > 20 && prob(damage) && !(status & ORGAN_ROBOT)) - var/datum/wound/internal_bleeding/I = new (15) + if(damage > 15 && type != BURN && local_damage > 30 && prob(damage) && !(status & ORGAN_ROBOT)) + var/datum/wound/internal_bleeding/I = new (10) wounds += I owner.custom_pain("You feel something rip in your [display_name]!", 1) diff --git a/code/modules/surgery/implant.dm b/code/modules/surgery/implant.dm index 01d54bedaa..84f6f68f98 100644 --- a/code/modules/surgery/implant.dm +++ b/code/modules/surgery/implant.dm @@ -124,7 +124,7 @@ "\blue You put \the [tool] inside [target]'s [get_cavity(affected)] cavity." ) if (tool.w_class > get_max_wclass(affected)/2 && prob(50)) user << "\red You tear some blood vessels trying to fit such a big object in this cavity." - var/datum/wound/internal_bleeding/I = new (15) + var/datum/wound/internal_bleeding/I = new (10) affected.wounds += I affected.owner.custom_pain("You feel something rip in your [affected.display_name]!", 1) user.drop_item() From 4c4aa90b7c826f9fc47d83ad2269543d6c160ecc Mon Sep 17 00:00:00 2001 From: fauxki Date: Fri, 20 Dec 2013 16:56:46 -0800 Subject: [PATCH 026/219] Adds the walking cane as a useable wizard's staff. --- code/defines/obj/weapon.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index b84388f583..d48e2e10c6 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -325,6 +325,13 @@ icon = 'icons/obj/wizard.dmi' icon_state = "broom" +/obj/item/weapon/staff/gentcane + name = "Gentlemans Cane" + desc = "An ebony can with an ivory tip." + icon = 'icons/obj/weapons.dmi' + icon_state = "cane" + item_state = "stick" + /obj/item/weapon/staff/stick name = "stick" desc = "A great tool to drag someone else's drinks across the bar." From 7c695eb9baed10140ad57e4f3cc83cd4c83a823b Mon Sep 17 00:00:00 2001 From: fauxki Date: Fri, 20 Dec 2013 16:58:34 -0800 Subject: [PATCH 027/219] Adds in the gentleman's suit for the gentlemanly wizard. --- code/modules/clothing/under/miscellaneous.dm | 7 +++++++ icons/mob/uniform.dmi | Bin 195709 -> 196608 bytes icons/obj/clothing/uniforms.dmi | Bin 51308 -> 51604 bytes 3 files changed, 7 insertions(+) diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 421afa19bb..a159b6680a 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -138,6 +138,13 @@ item_state = "psysuit" item_color = "psysuit" +/obj/item/clothing/under/gentlesuit + name = "Gentlemans Suit" + desc = "A silk black shirt with a white tie and a matching gray vest and slacks. Feels proper." + icon_state = "gentlesuit" + item_state = "gentlesuit" + item_color = "gentlesuit" + /obj/item/clothing/under/gimmick/rank/captain/suit name = "captain's suit" desc = "A green suit and yellow necktie. Exemplifies authority." diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index a47622b6056c484bcb05ddc78b236c7a4cd682fd..9ed4e04f1e2258d6178bd6eb62cea09fdc1d8e10 100644 GIT binary patch delta 17330 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 Z3ZJ?;--qP@S_t?jB`*J=LR3HC{{zz{7#{!t diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 157a78e440f8c3b1571da897048600916bee4297..88b7643b04d01c8616fed67e4af4b1e06563d735 100644 GIT binary patch delta 14906 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 From ad41957f9dac1c2cd82a2e44b769f32a978b2683 Mon Sep 17 00:00:00 2001 From: fauxki Date: Fri, 20 Dec 2013 16:59:24 -0800 Subject: [PATCH 028/219] Puts in a gray flatcap for the wizard. Adds in a fancy long jacket for him too. --- code/modules/clothing/suits/wiz_robe.dm | 12 ++++++++++++ icons/mob/head.dmi | Bin 120273 -> 120440 bytes icons/mob/suit.dmi | Bin 237218 -> 238005 bytes icons/obj/clothing/hats.dmi | Bin 58223 -> 58584 bytes icons/obj/clothing/suits.dmi | Bin 79767 -> 80081 bytes 5 files changed, 12 insertions(+) diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index 277b42d364..d168edc4c1 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -35,6 +35,12 @@ icon_state = "amp" siemens_coefficient = 0.8 +/obj/item/clothing/head/wizard/cap + name = "Gentlemans Cap" + desc = "A checkered gray flat cap woven together with the rarest of threads." + icon_state = "gentcap" + siemens_coefficient = 0.8 + /obj/item/clothing/suit/wizrobe name = "wizard robe" desc = "A magnificant, gem-lined robe that seems to radiate power." @@ -79,6 +85,12 @@ icon_state = "psyamp" item_state = "psyamp" +/obj/item/clothing/suit/wizrobe/gentlecoat + name = "Gentlemans Coat" + desc = "A heavy threaded twead gray jacket. For a different sort of Gentleman." + icon_state = "gentlecoat" + item_state = "gentlecoat" + /obj/item/clothing/suit/wizrobe/fake name = "wizard robe" desc = "A rather dull, blue robe meant to mimick real wizard robes." diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 97794bab71848d6bca2132b8c47c53dbbf4c3f41..6fc9dfb03a541dfe0f14d4e3f02665eb26be8c96 100644 GIT binary patch delta 4304 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�qzAbP_7y; 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 ZhnMtVCUe+Z3J(Ie2dX;vij<$d{Xb7GnzaA` delta 22355 zcmZ_01zZ-J9HEdtWrN`o{=h;)hwNOvnJokMpcjdY5XG}4W9cL~zco!{o1|2^Ni z_xHPF46|p?_`Wl1?X}kPJj?2iC)rI;qUqplW9X$3q`%6<*y_S5#|-j8D`;sHO=?sH zN|(!R?KXzv$^<*}?|!~R-eAQ@Zf5)&{e$Sc@Q}|yhq{-;?=;@16p8u9Do(DIQ$FLL zs$b>{#`KdyR!U_;qptbY%T>Q=&kCv(CKDl2l~NzGIJh`=?U5)ZT5_%)V))`N z+zPGS=M;aLi^wldM=sWS&*LIkWlCcaG@h~<$2ushP-JL+MfiS=c&>bdhc*%eXIzV6`(U+eKJvklRWb3tt*^+=*Cf|@#WGt#RKWDXV{-GLbl7V-YWU_pVWCzP zsV-dVO9>U%%UEk9E0e&9p%1z(tExFO<};yq9A3=|0+a4iP} zUmPGDYcYNbx9NglQP@nMSZwaEX6Q5c;pP_q+OaXP)dBnYj#FMc{JSXlMUsd|SB%r$ z55bLmv<8yKvE{8u3@@!uJpqL5;W}Hzzkil1efrIefO7t_#o$(Nw5OO57ftbH{~y&S&u&&3loTZCWkv6X zG+8*Ty-4Iu(I+KrOfVL1qJl6Q5_{H@%uKl`wgs?%Q!C`jervUTX-;dmsIg5!__+~Z zx_{Hr-xkM(Qv4OEodYSP(OB=_OfKS4Pr5Gx&E26;J>dO(!#H#5mxCCTg9r!yz}My= zB49{E`K2BaH)w>^{!ejBsSy!r3ICc&G8u*aeyg44Hs@yZPl4S&KXIG?owktXZki?e zzj-G?&3_ZF#RcO-?sMD8R<8urF{YfVGJWxjXjJP_-=NCY1!}jGpWjGphJAb5XnHWy zfA1yYVdUg={G-X)U)Xi(`p&yd|4PmTYFrPpfz~j7BD4IeC&q}7GEvi5gNs2Wo}A>J zztTZa=i?3hnfwy2bq-aB&ezIgPJebFxp2)Doy;&Wbv}0|s`Ll)woIz+i9{(RRlUYj zx9&-$1Kro-PiG{ta^1z{Dl7`6NWOjhw(2>CK3Y=KtnqH#M-N6jSRot*5s|lgao&Zt z7Nn(8v(J41J@ij~Bd88neu$IH8?mZ(m}4f!po~s;+3Vih(>|VwAfT?t@jUl*zbiUl zi#2v69GM&QrLbq$($->F+Podof4ak={T6so^jo9s#u zOJfZc%nb#Jd^nMzy13#^Uk<1+vC1&@wGETpt+z@&{rLT#DED1etaS1Z;=bqmmbqP~ zy`CbD0G* zpx09)S&XfRibxFZKbw#2Of8|E30J8(CEIBMmsTm4Pv@Qt+8o|b;s4hrimNl9D5Qiy2~nc?!aaNXKij2VbhZ7ea~bvK1!fxz9rb@U zkIlZh`sfgJG<=23IMo09CB?*6+EI}C;6Az%Yc^aDf+=gq-Jg5%eKXEH5PH(79@8{A(}=M z9T=yUP|Y^uw}awW-PI!E^JBu>oXw}ztb>{vIYz%}b8KoT-8Uv!Jr8CXJ!P@9EdF)7 z@c4^(gYUb{oZwMqG{&dXLpg*ef{2QGE7QBcllnnG^l4D@ryv7(2ojFQUVTfQg?bvF zxoG24lSd5hpf}iqmvM`7vV`z((d3eG#5wivS7lO_7y0=v>pPOx_e^MVomRpRr<_B> z6m%lNY+mq^<7 z;~PdYQpFMP{DA&CBvBI5LEqImF=O3?{b>gFsi866b;SpTW7C7obM?gjdy=xq6=K=2 z$1FXg;rQQ@@Sq@+e8tqjtSsvA@bCq$e>Vp$%Nsg%v5!*`P@XKrp4c(Fx-1{dBCq63 zN<)V|tT6u;;kXY~7C5k#RNLmZg?f897!nea#hlv*7i!KxXa!1y_hY&_4;*zcAF4MY$;SYPi9o6YDzrKhHg)^P7dWb;q=_XV<(e)wMGSWmw)X1qA9m z=XodK`TxLs!d%QfpXb1>U}s{8vBDPTs@eGTQrT=xCk`4BZYq8(jtW!m5!>+7|!$hB8TolkDJ6w;O3t7BU~hk+4H8N{9wN2Q+FgCGAwi|@#I=0Np2I; zTC-0$Of(;x)(3A$MC(}N`Wl-Oihc3?dFIWrVP|l&8dHE)Nq3%nB8T-9i(B#d_Q?Ev ze`@ocX0x?f+yUp^@qj%hEH^hd^T!X&2hSUAnsZ|lAy{fp-PE*Ib#QQSt2>61Y6N3w zh9L0D0mvRAo=*&>i=;GqXxCYbxl)+vTE|YHeb_BA=B`Ebwimu9pJ3+Cn1 zi<|Nes;g?bPcM%Bl9{48@12yW&DUtQl^l|AcTqe>md3454Ed}#Uo(s-hmu1}o`rlw z1qvab2%N4RN)Us~p8bx&f%g^@eF3ZUAldPwTo{CjxksJZQefI1F?pnIH{!z#Q6& zJGD(Hic4wP;-KHbl1e>-iK#&{h4KnioRG;i^G#CU46GQ9PIhIoxvFlT$NOYicYuzL z&cMO~mA$9Oc(>-`C1&ft`I^B05__ zBp6wRg~3)HRo8{jjiqsO)Qhvmx6@+kKTTNi^wyh`ik=hIbGNLr51ag~tQ?)5MyZ?) z_w|Jr4rff>*|F;E?#|AHGGRqUMTci+0Z~!dn`U&kf0M)2n7Y6sF*-LVH*9ZSaORh( zRN$voB4uaC(R{T*+PS&Zt@eq(r~g6n3tKStd#3o)ipmzj)!2uJ6Q@Plviebry8z|x z&LA{!ug#>zU(Rb|dGh?8*W6WFtm$OhJ(y3PwDrj5f4_l-) zCrSj}*47p#=IqS3F_7%1NIhJ?e%-QkOkjV1>k4cd*4o+%6S+N<5I&zVzO);KPK>-@ zRL@69laIs1B>)~^WPJUIUzy)?x*oYH9 zp~OBX%$qjPY~dR^>`wD43TYrKgTOxj0bI1EL0sov}hx+{ZC#OLv zm!FMdMIzxf3d)f|KKk#coC)Rw{w%^cw)=ngNuWZW&#jjzE9GH-#f)MH=W@hEiyUu+ z2RrY{vWrVzr^vy_ify3j07yDc;l;%yYv1 zX!{0#Bt#AF4EBE`2H&Q>LN3NBPssz3i>P#fkn^4OI;~g%;W15)&D0vsNv)KK@3q%1 z#CzPBN*>g7H9sz3`2L*r0+s+t;fawAzS#+y>N$6CGf+&z<=`(+cHo5;Hb!o7a;m9# z(@9jkmoMPz_vaGKtb7Ntv{E@^=79$qz}E;r^S>xPPMLm>bo%WqYoJv3m&)6>K9=M8 zaOL?*US3{@l*{IGRhET?g{|P+;ShAKqQtyWe)g-Ofo$jE?CdCCISDvRepwl|HZwD@ z*&u&^L=Pg$C^Z;3=6qP}YScha0W-{iv#A>LLPi zgQb~4K!8~A+Y>ldPM&-dmOaidNSwk~S63XVgU?x6kzi^X8pcCu0)?fe$gr;o3GFt# zw4$PvHh!J)_rPV22Kkm-foV52HEDv?JY0&FfK|(XX-Ut;)phhmmh-}A6!YuI?lItr zFd0R~0J%J0Xw;%JO~BqJoLGNg-jVU8`4AaVgjAs#Q*M4feEI$T+HoUZ@Ri`_KZwoO zJIo%(eT**aG145K*A6ywRcPY{%00AE!oH6=g1+Y&zET>$kMpu;B7>98uDh#i7I=z} ze&c@76a;dEOmL{Dr>6#8>@TKmS6&U)V+}wklpfyg?XNj7{pjTr48V7DSq&gO{1e9h zr~X*6QU77{Hy&xsjc>NY}C-heSCUhicfVx`T4d)*V64v!y5>bnw&WG(T_rG$yxY zZ&RRHIhOa_xGmpeeN!Osz=CCOjdqThm{^k| zy)jvVA!SIQ*b3ef+J)6qAuL{ELAac%NKe?2fXd zV%;Bh=nBKi%F1qQggUpNAg7=JC5(_=N=Ju`fL$*E9m{>YeWH z?0^JW^d5&G3<);`acOBOT86G%ljU-a@*%jPK~V1$ZT;28{(huse}dt`QWFs=sl@Fi z3ufOXCaMTE$jP+yn?X>ffDR!FYv~1Z1=Xs_J8H6Fg1Su zEW!2_-FCfMJCyI-VZ?LY%V_8nO*%AnRDi%&LciA7#e@hpvNRf*6#W+DWj)8?$u28x zH?BNBbRjzFoOrce{Wy4Bq34lKu-3y~jz`ZLs(4EFVq*waHvE<|u#@g96mXR#%=KH# zv^ZkPZ%bmd z2g&PsJ1>7KQr#@@|7pN&U6l;uNZ)H;UZ#}F!I4j7lXP+6hZ5Ly(Q`&+urwbo?{(Uz z4t92YM=jpGehuH=(Ge3J4SPKIobuYgpeJJLFk2Fp>A9G`J|!~pk7cJhWvst=**qK^ z-p$P-shqDCM_QAIq>H0MrQT5RU(Vuek&ue#>m;)hT=v~om>3G)n%qx#Jb#7`#y=lc z(h}jg@_&S0i)eYOt*=oAuN5e*&4>Nv-bP>m3F#Ye9^%_`BZ0^aK`hD#v7za<7thdL z>greJJRkjRlv8tHN}n6pEy0sBf<9~T#QWNIpKbo4D9 zBO?MVHZG1+P%yNnh8N_}E0;%WTl@RnGc!cy##Gmyo}N!b-W;Bura_mGK}GBMI37(5 zDi~GEz~0&;grH{x1h4Z{4Z+PjIyxG+bR$+*4Z|ZM#Pd|M%FCng@92%!eS<`FfBOdo z(Q;5db;Mexq2qs|yzmd@g9}Y8_bTwTm|V0VkY$0fpy(C;2_BEIR&OydU+80du$QJL z(LzC=ilzXhfY%zhkBYch35T_a!wtvsgDmido4CEboqv?^)=4Q##`fH=RueN>0a+Pa z`4sy}yT)E5fjm*<*U-0m^Zxt!VLH9K_*__LGDSqJ2^^Q9i=(3as9-8cJYB-NMpEzi zKOo3V-3REh1T|+x5X`~6m%PFTOF%W9i_Ch81${*Qr5X92DP){s#H$I9^ae2+OLn7< z!>5Rn*YM0Y094B#U)V1FOLC?47;(F!I$`$B4*H`O^yq#7GaprJv-MEC5k)3|ZH zFQj`{Q`ayim71hi%`ntmsHfWdO&%uOh6kgv{a0GbX4MW;Ig!L9npJ*ze@iMdX1xVs zOU|!fq~N84S9rR-j!l(#eQp7(V%0+IyZkqfg;iKm5};c2=t2dMM}ZN@_GDyayurxF zkF4pREXs-FHd4y$?tXY2ICUFA6=Ego67wdVeeLkTHFTac`w7y((;6GANWWQm{ek!y zI+79rf!Mr>zg9`0sYeNw#x;2pc&3`(h1=s<);5SRt9yrth~N|vaz+e{kbuQly@$>aJOd(RkY#{ksdso-+RBQ_go}8<>?Kcu z&h|WQyxdzA74NYzRhADw{ZkaOcjbcfK@}BCFR!Ad6$(l&rHF&Lf@x0GqGt?oAzoKh zxB_0*A#Z3L93jUxuKPTHFd3W|aJ+|HHw2_;VpQ&c!8cy-6c?72NxQoXAtNJ?EGZg(U*m@OpIBxh`@u!MIwx}4UkCwL`1|`mI%Il!y3TJMLa=*`STZuGfk8nP z_M1wN1rS&g(soYIE=Iq~E>HQ=LU~4MEd1~=jvCFDgjXNz5T)h1Mrx~JBy)enFnEKPPei^`<4TcuniNQNf+g<%yJ4T>#cynCT!hzj z$Yd|@*A{QZxgDhKO64uKB3pl5`GG1bzd`n`7t9;=J*G)B^%f`A=X`S+NTD4dI_FKp zFzY{g>d52Vp^6~%0GN#fq~foTr5O;C(qKQ6e{(Nk=0yb>>mR+Kjk8o~rh741nS7F^l|FgTK5T?|HL_$a-PJTJm%I7Yiwf zJ~CD#ueH9AH243sJcAT}ir|(r`11X_-@ht|3K<$aEa+1Q!H!4d9ldwgWIRag3SKPM z6W=T0`^?rZAl%dtuG-S(IJmJUKan4>4AG1j+OmL68F6|~CfQrU%OdI2NSQlu19a?% zs_fQLtYc!mx%E+P%-g+ry-r2=8Klf-V!${g5`)@tQ6oDRK`@9E;9rltmQsyoa5BJ|Yl6+8mMW8^s597cc* zWr#+Bh=PcWoLyawAGE*7{2c@|VA7k{B_$;z7TlN9E%yN+SHr}@$|@~=@^C%fk~wPO zGFr>X%S#Xw6Juv@FQKhXDkUXlw=qBrX0>&!HCTUN` z<`Dr?r42OL;b=49$gC`&+#feVjUnRrSk>Jy#KDg&H4e*BU2a&0LcH+>MXup%XK?m zn|F;gX%F?OP0Zf}WlkyKbF0B%R4~~$;%c4Z_?D~<#xe@ofztD1n0(I8f_LvUv?Z}J zn7B{@H2vwoc__T}@U$HuW;*+YZ?rRfls+ReFnU8KZf4pUaEU@p+xFk+K`gm#?;t1L zump+TTUSN;P6@poZ7}(AQxMHgQ^uWIWSfFw; zotp6Egz!o;FV>(#7)!l~jsuE`TB>reg1-Q#X?siQ+;XmKCmli3i4Ghv3;Jk@yzS2S z9=?u>mjb{Emu&srz}f0bN_X?mLWXuWUzW4oP`KT$W8f^C&Q9FoYiKXqE>Eb9$rb9v zO_f!SJ})iJWf*b(zPLOew8-B4|fqo(3rHdWd+M?OfCrz$%x5?hD! zat1h9o@z)nAguHwM3tf1srrd?lKT9jC*T5@5S+sI+V4DMhGnRL| zz(yabm&1#To{^`{%gu^iBO_0N8{<5E3RA_8x1F)pmcdN~r~)K&ykP+W%s~ZD#tS%^ z=j2^|tMW#a`~Eebl}w0~w5=$SGN(g>ltr0N8x(+HI_;8|y4fDU1&)1`rct}!DGUpI zKr!V?wj0)cKo%u-)<>Et@Y)>C2m(P=TpSL#2s%1?rW(^WN>@>OPrOL-hU_DTc~0q7 zKUQ0ipO4JLGllIcmxtTj++527cM6>Fz0B;|AKaYLVBk!!spVH7t*Sd{zOjS;bfSTJ zZxsZ%$72p*VFlFC1HxG)VNjUvM9Qn;R6*f1YTC_^?B??ZD?inv)fC4mwleDXXSEFu@`ywa6u3DN`t7D*jcs~2nKf}Zk4jA+8H{~ z`5K5C>(@fX$_51%#cH^KAt{#D)dMUG+%{zfJ;>sVW>`(&62YpIqG~H8Af40dQ$m>QGr{= zH9vC^dMH0ZTiJc7PcSGz$q3QB+Hbx+?k{HW*7v%~>)2dm0c6vM(^#e+DN5MatSpz+ ze)gjg3GCGX_7;Dx2|-D3fLc%x0-IVbuC`wNpyE9XT*=y*JM4Fc5bgKELNRISpnkm8 z$jB#ZYHFFc^)Is@eXSBq5bhZi)Uft3S=+sJ5L~=0aoov^f*>jovPLLDjRW&mnzpEH z8IYyrif;y#2gu&GqqIskBr^sdiz+6j<~)YzDjKR?n!o5s3yX^&*|RkctoLm!1?lMe zT8c?ihEhS!Mp^bBZKY|ESe{RhJj(XJe|fwAX5RC|jr@B&HY`(Kd#zuj_Gd`~n-k!4 z5bBdB-5^#Kq5S{>2>gIUMiveby9M_xYN;Z%FZsjW)6J{AXw9p3Mv>5`&QK zk-H#?Kt{o)=sevXADx&m8BgdWmhpW?!$~C|Ld^UCRd^?p^C3iBlYpenxc3#ZvZ=cv z*nu?AVq)6BX#w-cZ4W%~9p6#zl`0%d5jd9Nq>yLTXrjaYMikol`6W~|rV(OxnBeb6 zpd9c;JqbleCygu&0wT%z4mt#;+n*YO0gi`L+ok->qp-9^rocO4`&pfeYb0~METmH? zERAIz-08h@9l{f2qVUmNq^oVz{lBUv)sn;0Y^j}h`N>K?H}2&^-@MLW7%R3+Z59&6 z`ttvx2;Um!JT>r)43)JSQT4N*Zu|5@ul%Vqd6m+YZeA=^k$Bjd0Mo|i&*w^~a5^s~ zY4g3KCd`=thZKh^Ce8l~nWID>GS4x*r&-<*`QV4FIqU}>pgto zX`*pwPF#v8+js9+L^~Ev9N?bU=`;s?Hxyq1A-RMr_GM8PS8>ew7@`qWK-2w*-;Ik` zFAMwUTJ$wNK_L)P5URjZzR`DZKf|~sudBAJ&Wdv}V)>NIPATaSMDXIL;4P2&d1|Ww3 z_(uK-AoPE21XEOt{4+8ref>(TnYFaFSJ&1g;>5DY=jPC1z?}lYDRWByS%71wRGFHa z=hW6FE^TtT))TljrSF`dpVJ5lr7mp>UZG=RzJUNXQS)gr6qK65T}I%Gu3l|spumJ5 zZck9r(S0>pq(CHooRE}61d_lnrTS`W{#{{&9RM-_bb^e6!s90qe)X!t<;VyGvd^W% zX29lOym;}5W5YBb7}7)`ibwn37)x$z4JIaamOu6ra}5Za>fH}^~uk}H^5Ybq&%@$8(&{uy$ZRMyApbq zr&oe8Iq@v7IjHPwOKR2K;q2S3c`duGU8lX{2Lu4PJ@M4Wc#=V$cLU%*nUIs9g{V|^ z2^r&?gh<{wyCoq92(89u1`$?h`MJRQ_`gsGhc^J6m@KlaQ1@K?X^7V-k=Qyj7L`45 zq4N2Fn2fbyAk0fm=J{(+n!@cOKB6KVw6hSqI`t^!()dqyZ58H9Au?e|?En$5wUC@23kMPf zG69WHuxn7N0?0u3tw8Yu&_OV&UiZJ%(M7uxy?_J8*ZZY`QVH>Wi*HDxqis@oU|2Xp#2CwWFjUI{EP5=>E29PXV-s=n;M zJe3*?i@be0ZoleVO*DWSgb$m&o@3U4dFOkq2PJX-i)U`!LYU$S*$GAkc0oXqm5{Ulyo2l95wVQbHxe2u3*pfz#R9 zIkM)AWWO;W4s2YFX_vbSz;6K64nA>u`lX&s0Ei4uh9IGePm6*B--HNB`91*{AW#3b ztGl}dQ@qhycSMqqGutCQDs<3@2c|3S_M32h&xngdNLC2k+p__Dml#w0A0X;@{2WqJ z$bjV~-yf#W$;koG48Q#b=EB0l$l@XvK+_ihEd+xF8oCsVp=%arafP3?oO@m@qCnuB zgR^tT;2@UyP@0bnUG})?x4bMNcn}A~3DRY1W7?TIXgf54U}jN~u;Po?N^Vb+MB<9Y zsA)>lBIdyccJ{Arnn(iOK<6!7nAlRiVO5njhu}m+{0Ra;;CcWZ1dswL`Cmw`n+)G8 zY8;;YS++e`{qeltcJo>2@9$7U;Z;~9YR|^PG!E%E)MQ)KZ|RmCMEthmaGK27B$&v8 zgK8V3zB5~IY=%6^M{!mGWcc#}#<-n9Tg5tPaj>12&nT!M8zBQwfCK9lwoYlIN@)jr+m7tt@SxwYSNrOH8)YBFOhN+;~qPjgj51lPMAl;z_@dfMT z$6x&EUTGTzs?=BCC{BZ{OV8&zZ)0kng6b%GBC}f7q~P^L)7tgJcyp!5*U=JP3~X#{ zg;ZWF(W^e?!&!4E!w@W2w6wG;EhkT=_ANI4CSt>K8@~isk8J3&7~Y&<90DEjR9wB5p=Y>z5la_A6-F>o>fbKsNdcD zl#uS7C_OHkqG(@(XuxZ@kTUj?uRD7JRO3%lYxD?WzNeYok^3wp%H{Fj+ocEJk(pQh zJL}L-mo0Ga?(QCI_A_}!_JW`zuQ{jUY0i5sExEXEuy_MR_e<%v1!i(`vO`nGs6`bq zcI&^-qL4;&2;hp^^gs3EFP`;zDm>!O-@mJ&zaRm@GV0H009hG*uTnz%Cy?0xi_?CkpS%Wis!L`j){6~{c zBTln{Bp*=xsHv+P+1Wjh^mHsPk~=y&ZXF!-%)hX;<3i^0j3r9frEFAY_AS*a^yhkm30TYXjGy^KK5#yl zlg3dw&7*>6Hkns-@66T*Pm(b?Az-&Nmk*8T^%+EWets?-?K=*+5n4{wjF1gLAU6V>-Y?a+mcLos;*k~Y1G$ZUqAUM z{}NO$pT?iN_we39icwv952eh4h*z3;>Q1`|sxg%%!`{OM#Q^s=zu9MDDA5lZq?nq0 zzUSx-Y}&%KH(=M=rT)IasgvX8jNrTEfcerP70du20|4_XP{bxZCy`S{?P_MH6j)yW z3{SY3zLh8~WhibV%v$$)KnaKya4Se$JN!;R$Nm;5hFV0VyPmE|V-g6VA+K=Y55Cgw z-@b`_MZonhAvbmJ1WR*}avoF9nq~SUY_@w1lpJk(`nB7~>Sjkm2e6f4#3tZY)XTPU zeNiZ1zSup~e1tK~iGDrK9j53}DU(VmfDU?9FP}*AEp* z6y#X?PzYj#Ah}-4U0GU`PYDF1S}EeX#s zfJ`TFdRO^-4DQS(1uQf)v=EJsRS5QJz|Ld;BPORXAeTT*P^C;cEA`#+Sp2g8C9&#u ztnQ(|&6;*bxX*3sDJh-t>iq3&l+O=I$VB;O-5yg^pgbj66cTyVsr4~ttaM8b zC<=uO?BmCem)E;xN3(Y~E|bd2wfT3|)z!cpgFtemruOX5+S*ZV%N>@qI_1h4iLm>s zWZ>x??R!y48XSNcA1>Fn{Egjx=zlrP3HVKJEHdJX`-+Rx)6R^zhu&=>=w5$~fI*Ok z%o$shP0o!rCFUlCQL&$} zDjgGseXQ6%eP1dJaH z(LbEa%PE}cO}gR{y?51NAKtb(_S_vd|Hb6g0Q#lHSFav(c3gcl7Bh@*DYJ#+)UQjr zJ8lwQLOP{Q#=CeqJ-iT@2aHtlf#Or6>)k>>DY4OMaNkSqfi3Q2JLhwBnED9{%SQKSnp>X zHe{u;R17*4Hpk$c%0!FQX7%|Sw0imUIJ+o-YrKNS!5W-C9Rw)wGLttoex zdmJ<=7z1a>D&=U&JrkFg$H-UCh?J)EdpLXapO zE}EdAAXvdyV!b>drTZL88Xxn*Z&w&qPgwAe!ORUXhm(?B-hWrc+? zot>SZ5fakcPEJm{FJQK)eo=IZL?cVnKo>1V9CXiFs~cYK#4=$v@~9DUe}3s;=BI&Mr&B%zP?&UM(zg za0&8S+UOYCW~;?O;z_(KkzZiQN8D9Wq~+8HZ=-iI46zA9>$K1;%arqz$9OEO-#@Q) ze*##pr)%P|J?BSfK9O$p$C3it_QFVc#%qSG**t$q+JFG{re_}0J04c4xY~KYfJ>g= zxeT|?t6;;7Q*1eg1lv0GeG>PsVmE+D)G4%^%>h9(id72|sV@)J+Vi>7;M5xWX`HIp z$(#Q!!pBn=SpN^ScSgf?G4#XcQ3rwdM#ZpH)#*K{-SK=yza1&PJqBvC9{63pjM}-| zn2I`*8itEJQHIAC?G`Z`GS)joWWohCEJbqrZQ>nY1B0;3YhK!@`2Ab1ke0^cbq~eG zS+u(=L>uSsO1s7!)7mkJg-^&nmm~_~9haA7BFaY(${3*Br%3NzDL=@h4aRZ0IP?c2 zhTrW{EsORzol+DyvR`+1K`v<0ZJesyO}l5PDmgCDtB5io{Wuv7i4`Y6=^FL&HS#bqTV8l2gXNXGE$X z&fG_YMJTOTU)`ty-inG>aMUdIZl=x*2)R`;UrqSOFdPDSI+w_efBTm+&(AqzAoaGY zoWg)DCQS177K?Daz4TWQ#R8Hc?veN9JhSf%uAYm$o*Ccv!L3LkXoh1L;E=rs5mIle z1&3ADq1TIq!48mn2cN0FAxIQ>ahCi6eC&a1zXMq{n z{ab|Ki^ra26Q4u%llAr1;o;#`V^II{N5}bjAH7KS7~|<`(G8*1)p*wSm}CwL9n`JY z@qKfRrH)u?xxeO?lJ1EH*z_QUEMlLCiO_UBpD55BRP94E65)L&*@A+)v=ck1M5l`7 z<#P9Uv_x6z#^cG1$-Bu<8ny@G6tIgUQ07l(-+|(L{p(lRdBt~o!#o>DUQna~samTQ zeBb9J)*7kLaog8JSfn+x2Bd5v*TbHKXR}W|MdlPeGQ0{pg}ILiF93;oOVPYpJaCp4Qu_{h@KuRvx}{u-*DZ1RxUtMixD5;tIDcfzNUW3!iCClY7pUpIPYxEsiQ28s5$;rUMUAq z8?sd658t;OMzBt}AA1xoFQ4vPTr(!S_31Ba^!V$t6r`B2(BUs|C_^3FJO-3}FkxI` zq&HGNDC(4v~71L{qxgXybQYw?rS{gL9xxCx-PGVqwPxXQ1 z#^t}TuyclrA)mWz>1HaaxRNf4s5{M)hZKGS_tJUT&Qxgt;49MOMd*!eX@!|Rl2hp3eqZL2ZwN_FuG_SSAWo$Aj{y-JTuM(XFUqM zCoqYu{xw|k03|^saeRDya8y)F>2~3?wZBY*G^DEH^oKZ0J?Cu?#12$`{;1U{1g>x} zUE`cVPmyWrp9LcD>hH{2B9uQ>i}?I#GA@I2py%P?QA>?VAUwa_SU@)09Qt-Da>ZrX z7fbJQy}5AT=Q$6u5;ZqsN9&P8YM!$*fFoFhl4yR(uT!`QS^ z<4(Boxn%L4WTGX*NLa-bY%s09TNhr*kNJ1Zv@2sE!Z?xzw^|qnmSO34lgdYZO9+kI zf`4Z9@18+RXHiE44_qa*Wjg3 z6?p;FX3Id4VO+BhE8`kwGeG$P!#qRo2ul}*ulY&ru4U$<>A@^k@v0dj3A8w!9J9&F zKll}$Cgu=jzM`$yL$GK;j#-#13!B5g!v)RaER>@zJ@O(tk|SB+FkVI{!9!rIMaUgVmoVwS`Dfm~#jRdc6ECl{64^(EAr7a{ zx?e`0i7(K3n1w;6v7BoNMh%lVIBH>c)L(Z`Cn=;UxpgfY!TaVg6zrQ5YSl{Wnv^tv z&BOD1`~l@3&^cgYW3T<`3af&Jf_507S@rAed;>Czv40+0gaFB5A;>8#?3G#`b!s+D zU8<Uym`dXZNSJq!pQMl61Wz()CMbT;yyVp#41sZ*qcC@Vo;Q=Vb(=Ym4TOOpe* z#4n}=)LL3LA}pYU^}2?hR#)EUB)O22wjr*~O8}E~dKk18k1Bu5sU__Q~}bYYfxvW%vFoF{HtS)tWyO%1phBchb!~ zw!~6OeufRx$o1fZS2Pje&WeO^>29h&0>_LH{5E(huklCbVSf+5ksC7a;Po*PWFkf= z>g?k)xuYgVaJTWW#2sIK{?XWWtsiyK%F|s2UZzU-Lojl=(jDM~96!Kcs*mkvr!C(_ zqG4kC1H|qLrAT;0i)K(q5Viz(DVdqDfB*ia)#_2%q@IOZjQ400Lx76~MUU(?$Z9%z zD4_v&Qe^n~Q+T_X)L8alg8ArQ@WrF>QbaF-91p;VZ*2RFS6A=TQlre37e()D8DX#= zuS5o$E;mwbpFSfo%o%=v-Mjy{09C~xvn8YECK(4`GRpno1+A1+kIJ!5Nxul;S78li zId}OEm%3lnTt*NHxba7dizA#4ZI&7VWb?8hPn^)>Rq+%Us1K@Ofm(PyuJE0Dm5AOc zqFO#*gC=5<6k&0pKIL&`Utr~_ZasYKTG5=*FUk>BZ~Z(m`HZ~xE*60>pZdk-@@D;7 z%#NI3Z&5+ldm#{L)34RmpE-F_-AQy+&7?iQ-L9$TjFQ>V>9nhFyW}%%@ zVVdixDk`HP9_bj?7CbnKXZ-8!CF?xHp`XEGMG#Rem+pV-q(EN;PrdDrUEemQTn5pprV2|3iNMo3;8CA0>*e|Ml+EhD@HCaI3l8&7-9ML&qP`B!h#Nq zW;qO0$#t9Q?l9QJf<5-*KX1?mzrL~Yhp@nFu)qGHt4ROlBbuVBs!Fy~kejfOTN=qniOnY=8fgzkeVV9XDdrhTeqQ^vam2 zwX9f;7r2YkZtR&?tN#`4_Oe6O|uL|>~VGDTE%F5?-7A!+GS z7384gP?q>;AV4JHmI3;byWLxsjCg#07#pOvk@_?tM=J;^T8)gYF+P;?5m{oOnxB?R zFMBn7+@IB2Iwg+*7$YYHnC2xOv~`bYBmPlCIU8cjYFE)ERM6O2#{f*kEDQ;}rz&be zju`$A17=!2CsvYjpf&Uy2<{*&sknElnJUi~@36>{ z#f^a6s2T-{Iy|wjlODEmlw6+R?8S9h6P|Vj50ME=rW+Fej;UsVLH1p6g7##(b`{xI}M0&<1#;51_EV|#8S=_Q!X2a&!bu9{(Bq( zMM|`_fvD6u=Yj%_)PPh|8!AW*NDP7Yg?C`wJ4xv$C1K!}`mT_#nlQZ^B9z@XNk|#_ zn56EFTbv8jC!f`}KU4A9^?fEn{j@`T0Gm@xRLzsu#?Mle4Xj7Wo*C?N^73W%%3fag ztmB*S+?m3qa{8w!a7#Dc>_Pw+=k;*2jF4pEr8K7k!t{8L3_9=oysd-c=2u{emjLn= zAUBYQP5H8T)V3O~L2GM%U@e)uZW|vT&wqtSnRFx5F5o+qF4(X*haIgyLvrqh;AebU z^L^<4g^~nj2CYn&A}?*uZ7mhmDYlY@011ZO+0im)ZVx4FtLJ7IF0<*d)h*4M3`iZf z$LA^b^H=o;TN5fH^@rC!DAhd2K?^Eam#w+_w1mlF zTlL8VuEl5nl7IAkr})0v@-*7>S~hfLVUJtw?ZuOO$Oq%GC)(p8x&*svQsO_2({`NT zq5Y>b`*G*<|7oj!dKvS-dbj`A1nB>EUjP5h_}>#w;htSC9o6}nr5@N%TuA*tjpkx2 zK?4_Kuu^9OSe=!}i8qOIOx7SL#A!=6qfEnW%!>KbunmV zM<)?(p;@TE+pb#5e=Ta3as+#xeM7Vxk&ky)coS$MKc5?>ZS7hW!(d<~i#w;zS1Acu z(^-yrvZ_w1tPySw`1cQau`5Sp`1bT%=#S{#Z_p{e6MHjGT6L)$?{AOSt8}ZETp$is zEF08R7Y`u(*VwSMIma8w^oG3uv$dMM0so0WSwja9-Bbd)5>{R?j$mr&^$5?1>7y+c zEZVe1Upxo3xF#(n91P%me>=l%mcMlYp7SYr{u^-fuhLS~K-dgCfF(FW`m-Z_Q^rJQ z*MGNvg04{kKA$~%IL+Z8&>93<7J!^>ZRRCZpkpNX*o+J)BWhLwEZ{5Y_TIlvl&E@c z$7Z$sS^EPkit)fL-vs!--e%8mSU!{#;jz@wec(C90d1w152pmT1#-T3ZWt3O{NS^I z9%Kp74-HzxJ%t4oLI5e$=z%5%+VXcX0#m#2*WCWBYazqnpM7cMym|k<5;~fHFcMVw z2J^nycL{R#xzCdK{f?Nn;RL1Lol4FQW&-U9OoQkbMq26S)fhmad z1rFFt0{1wkK&PChEsK`_+e$p~CNO4^D9Nfrv#BsY(oT}|Lt?q-0}0q3@kII|w3fBJB-~ zDIr&QGYO+{-~VEV!dwQLx1~$6RQ%D7EG0;z@wm?tLU74PSpse;qSyqFf z^_T}bH!^Md8~Z|8@FiXTLa#*rON)Tz4RHh-Twq$0`&_`M|NNh^``3pg!UAkVA`CxSFaSRhPOKbm>)$>m5Oj@0Mn-1YIQi1 zn0PsG9XiMP4ZW4~VtdY6d=B-ZrvWn=`035f6uEmxC!O!Y{3&r>$9-xH2lnzdM!g;( z#%DXbHbZ{Uk`Wy|yR<7h|ML+lvfF$DN}#&LPCOHrFM((NvS{9O^Ock?U_x7miA)kEAIm!!ls}9w^c||8 z7TRmNe|QPvxB=||!KeZs?+pmQKf(PR(;n3^za*66^#L&5DAJXZD(kIS6;~pCyiRo< zH!S^dr9)eH zk0Q7JX(6FgZcU>f&kXjUp&zum+ON1;Xb!1D?iA@%1es+oWrAZyD{(ufY;B4(t%Ve{ zh~}6&NVBpFWg>KUdDl;-YPPT_%bv|@KZ!~mbv;!s$v@HAJ;jZaujBs?7x~(^xj6j? zvVV^J2dOGS{086yK#VE?LExlH>5jz-aAK%(nz{gu%+9GEnAQy{$J||4! zypj?%Zpp;WXzx#EvSzP!;I3qVa%BSXu_H;>x@CF5DV)NJ;I80^#Z^-!S?Yv*vL1J2 z9KJ2!8x&`X-1o?aioZCBVIUKmyZVE)?3G1u;qMhqqW#*PHEh`XqH;T`HWg&5Iz#db z)kwG+RXuYco2kby)WCM{Ol!+t-G2jXhGV=J_e&B{dYWuc8 zhaDI5>H$L2v=vM@L&WjCw?!%U#Bkz#!!7Jhq|yup2b~h>P0mmE_ zAsq8WiX6?dD9GqpBuriTXhs*HL2OA5ZX!w^2TO2n6_@bbI()NHjvj=y(NX#wyK&{j}I7mgp zpyL{%m{+Ra@ko#lfSt8@!l4M%EOGvI*wK=c;P&QN`P>D?Q?IvIC-@8dufP<-Q@xYD z>E;#u)_{EBnx?X}LD^W~1@+2NUcM4^z6Zz zl7}TDoX^cxZdWu5k$4J?9k`1BPMB?|%P!2R-*c{rlE7A6*(M}HRGidvo`k+Jg&^%g z&}ZX>jE(}gTw*8uIY2q&MGm^&Goc0KetE#NdVL@bZQ|s8RaKN&!h8sny2eXWi7MKZ z+Aq$$cI#hK(520-e?nJRQdRgoZ_F?LsvKCCYueFiJF?tz+d>R0y?Vb^(g+Tb;sK4+| z%C@9h6rW|=!`(`=>Zn965nA_%-~9T=2vb1P0?c8s3L-D4R?$nRL1KVubbqjVVA%%Nb)Km+$N^FSr~}a; z)d!!sLVD@rRlv8WFT=IHH9WkIyPrS~bBWg3L*8IcIhDHlgKG3?dzwM6^IbkG!u6*= zp|-mxnyY}~`V$JS>srf^NO&v?+yV(jqQL&!S|CyKmYaJqIKL1IJf%mx z`iu6?Blnv9>CdRjj6`|N!f&#Ofk178X5hD%cS5VEdk+o%Lq4_B8OVA08$~u&%be+0 zQq9f1eh?8TWw~Hwv2)z;Kp_vA?{Myz(IaEf^KNONcY2ot=_;Fm;N(M?KjdT-ho$A% zd&8aD6H@ACq%y;yi-UP7yxaWWZn^ZotNz?^RZ6f~L7DTXQ=Wd5Pl5_DaKidC>G7&S zuvyNwk(CG;vsjGdikqrHQFftIt@(r=JOMjhP5D6$hwza@sBHOIky#|j?3RuiR+ z6cSaW!Ov*M$~e1nw2we*RPzq+*xT*bi zaUTseY^l_J8^SNn9R5Oj%-}g#BE+9_gk?z^70^JK#rtJN$6IE674TsVelI{u|JfeG zV_Ec~z`FO&Q+ZnFH>+yLCNJ+e2jpZgYb$K(yy=47Y8}D9V17Xyq(|;MRwHjy1f0~~ zR#hCVepS+|u~jRbi<^+>dFz&;{^}Nd*=(i%k&EYq%)s|w2EWB=;K4{Qe}$h*zxq_) z{~WhJd@k{CSLR6h%44YTE*xt=x@KGLZsP>kW(d!F*rmMr-rTy8GjP4t{LI9QCc{(~ zb9j#`4GJEib?M2JgRn+To_hTUpR@~PM*P@i9jZ43Sg%g}kZ4Zg%s836XFK$aC$yGQ z>Lw@s*1^t<-*f|=Osw6~F5~H41AkYU(q;%slw>eKxpav>6p`r1!HkHs+646Q8&^rz zQqn<56qbRXT)%_k$$(St7yUIpxB0^?GO>IF?v<|&!u|TWze;Me!XDJ^na!p2ePvGA zGJRdm%zf{~^*PTiubWk#j$#4zXzVAoX&V{`srV1&3Q7x-@k?8ZP5lvWf|kpyoSO3A z7|-8$QjisHHpj_1=-IxJSa2{S=}se|4tpX~Gk;TI%qsl9sPFMSK;Y03lCk2jP=E1z z@x+~~?l$ru7%1wmFT^0et`1EFHu-#)SA9Pdc2a2LHBwBq&_6gHYt}o^=5x^@H7fX^ z-Z<@(coKzK7B-)LcEO;7+w^u(wO6W*2c~sD&ga>L7ujZulo%3Lax18@f!m2yt02r| z?7Ir?uJ*vZ?!Y|zvt{#TxNoEyZIu(^#|iwA?2?kx>XegH|D<-uTHRp13c0Eyp@T&o zEvxO=E%E&=uVLB?>UP@h!PGlD^=+ij*ezDN_-*zWXNWRQu8@J1z@TE!MscEF13PgT zcX*rGeFUrW*1oiH?3QL<1Dz?Z=B&$WTyKtqK*!x?f2=H~1h%ma7G3N1g-6{doW+p3 zKkD3;mzzx#I$REueA(mlh3005|Lrts`c04OAN2Ola%DGZ+=&FL8uM;k|K;?LrA|bG zu&idO0VMR&3O^&^80woc`Q*XZU(ZF?XI2`X_Mvkh&Wjn+cIfz8un$oBEdE%&CEg(7 zPY+Oo(iAq+G}Y3b`=9yOh$M!Wpk{`e;+u_DG$YYQpLP_bk`|9M`@X*CD~hjMQfp}q z#ujPH{)MYM)jpIblWNp~?^uS^OBh+~ML#KUD@&cWv`D8ACc}^Scv<%4J1E`2pUkxg zp~E2N4QCc8DgBkTo?(m@ipI}d(9(bd7QMZ1Y=*>8^Jg1!6jrksS+&~In1Cd6UQ+HH zH{F`qO+U(a55p48qFclJfzjjV{=S{QhHXj#Gxmt>lI3J;5ofF|PWOjKNL|b!I-U8F zr2)DU41t2;wX0?ia493}9yBJ|np`(TwICS=?cmVTw2BnQfoSoRgyS$DSXg5-xk+f4clZ0f z%uCl$DU%K7-JG*7XuFdAC&J+hvfc$+Vo<_0F z41yt}zR6ne{eAb(S?8R!?%ns4z4yC_r+bLsa{(zq&!9f4cHS?%96fv--Q5TX0@5?m zTD|6^DWisZi~?p6e!tu*k-Pb0Jvj?~ixM<9W8d-`l4#BKjO{;37#;NatQf5GO5q|~ zlK`}p*wBoE2cMx{U!3>=wt95!dp4)I#H*`4e#wS~_PwE}r~V0cUV)d~cD;?Sr-MCq z?SVm#z5OzW*~hylr~ae`X;aNo{23*;%nEl$6P15d)V*Jk#nP2A_s+|lcuVnm*Y^}7 z^3f)J#q@<6Y856KpL+=B&X#_ho2-p|-snuo)ICDQW%mF1(GJyff9@zHMgwaWYsB!I znm0}GMr*kp_t?<6k%c`%5-3ZF4gIwPxIg3^mO0qeyloi+U3#x za4>ZCqtUISi$G2gg@4Y`Rdh}hf*SLX-C#e1?F(SpH)kWk9k?bjz*gh&3Q!Co}ei9)79$P&NZ z)&zVMu4mp^R3Utl3>^y77Z(}jkN>la%*=bI7ei{zXog%_wlfQL!gnULlw6?2P{U-f zU6Zk%E5ISgelP|!8c94XDwv*g`-|3vF4pi>%#c1oTHAeG(Deq-dM;GAS^}VD+4H?2 zt07f>IwE9tf;-*y)-t0MqT3eRN+vna;-m5vGiCg0Unx9F)i0h5qUXxEmz2f&&c2wN zFJgWzYCOT9C@19F6*FeIu};>nXHF5x;*mP497THI+Us$e*_2$wm;wFuLPFetgV*{K3kKFMU0?yT&{5B-;|4a6{rQ(b=cq5tctO` z$`hho$FhuwCQmc)Oed{TI z#Sr7za~Y_A%AL7SQZy!hA~r{>*m&yTw%F)!W)t0WT_+jqUD(%|7=RF#Un?Dc(49{~ zT>D$p=uIXxBlSKhy5-YKq)J(x@FSxogG>>h#Ju2W-9q9!KheFsj=${&_8{jCi`I203>wwjZ^1vL6{Ps(Fw>jb{pffPG+K8t=D z!g8+B3pq!YE!B<0+MrPiwGFA+by>v}lJ6~_{DtXg*zH$Ras7o|mQtO(#?&^(^}YnN z?5AbQ!QaeE9Zm&?Hs}sfsSx(NpY7C1AzSn$g?38B16%Qyr{Zp+hN4_6{|^o~#R*o= zTR7n3#@b%rDSBb8uIL;f)cmYLl6xQW1JMN1ZXx2RMcnKZq6eC~)QvYh!Pl9{8nKMD zMILJ%if2!B>XNW@(?re<0=|}uuJvxuY{^zgMqb|58sF-2nRhwvMBQ(^8|B+cQc^F{ z_2AL!;G@rE{5%Y*g7*ZNB6$V+b&LAf<(^Qj+hx29uT{SGyJv37 z4|yvaBw)_pIOhNkFsz2J;_}AEMp92E=0I<9d|Z4BTuqCzE>mZqykUfrOlkevt3MSK ztibWRqAj^MflY3Fv_Pjeo>l6R_w(bQzB}UHK;aJ6ONhv9y=UGm!k(IfN$};uPhXg1 zA$!5$__uYZ);A;;^8QB@kj|QhnFfFN$)A~efQ56vYAPVzJ%}vT#vh=%wpF==-u9KpsFRd>cxTB<%+V26ueDIO+3p$JM04_f0I` zI_DCv`vD(|oK>;XgGxf2uh|E69tRv^d@lCsBuF4Xn~~Z}U7e+&?sshJE}~Kxv9VXI z!d%yii5Ut{yiO|uEe`kB%iYk~YwAw?+lh}tBkPUQ2*Ko$2SH7fM^KRPJY}o$&;YOF zRJ;1Vu4KD=}{9rl%Sjbs!jT>;(WFC7@ zusHKQ7A=d)vn(;7Qr970iD~(AI{WAm9BwQb_Jwr+NuX? zSMfQKln(@>sIpKJ>jQ3X`$f%B+3A2wC^lCxW;$3BiZF_r#s9<3PsM!7hB^}>7mBb1 z6p#2EDE^4q3;K;r=;tA`90Ko4x+=ZeudA z5%GcvkGOh!M%|4|pu~PU+~^YL z5hn-eW~>D z!23D@usilaXe4tOm3z&C=snrF`&rSVDLGQ?JBfB%8{b0OR~cBc`w5{N7S?B*MAu>y zU(Y_5q~p;ZUFMB)v}NL``ow)zOs9xx+n7{*ni>)tXWuzk%?`^$f<`ng0P@_x^exk% z?+guFO|MjpnT)Pllx=skxrXO8`DbP zwLMv(=$G|OOS7_CS$Xjo7|&{KOAlrn_dlV*ZBb63dIC^&1#GCNn8k879oX3UwCjd{ zrM9Qb&$0Jixu_a^AxLgoiI}i3Rt}%+&sRVZA3ysALoQ`rESn#)g(W~r3j_5w+WfO| z<$N{44L|stHvh~n3Z*hgN1H6G?(Y#VY|+Sy6vW`D6(cJ9o*Vr+_tQ1oLLU zzN=dX+C`7`SlGOKhRka0Vv^wt`2&YkV~qja-P4RlZ4A=6e>+BhE-)kN+&=H;s%lo& z*1)sB3bn86PKv^dfQuHc-?vaKeP^QNFfz`Nd;cJAFR{R}r(3<~Y8DhyA)2b)!px~2 z9sl`^u0@#);8eY($y7t5O!k5JpO1IDdA8&%jEsybo<1St+|wK-V#J5Nl!%~YoDtoG zH}Obm?vZkZM$#z11-~cwKS}0EWpL#cP6oTHQwgQet+Z-VFOU_)J)9t3`jlWX#e~0B z6mad}vnj`Ck{Qkp{&7wGS0z$B+k6n-F|9P{;Y_7MRwypIEc`T{!T22>9_nk;CZf$y za2y*}4i6wJ*FZ?^PF#f1mE6~h_z*s5)VF>2V`sfONF|<5L*<;QfpaX;a}t z7_C6vhd90 zbq@`p-Rg*~5i`T$R1FIWed}!)KZN60VOdrp9`(o_KmDeW(cEvZ#sTPDt7fVakBjg1 z7rgsYJmNAwgo@QC;Od*{#MH`x^mpWLgl!Y3&4#GSMmY%7FqhE2lkWs!%ZRMx5^wO+ ziIo}qS>ZS4TYH}3+U-W>KKDZ}IVnjW3VqwY(&AQ^wO7~jRN zQX3KvToGx>7lU?SUbCpyy_oS}UX$Bc%!%jv*m{-2-_V`4)n<^c zF_M3;SGy@m@4x_VDl#a_v`0?uyXf|ae;7b zT&UdBtmXSka^K@hl&%np9)A&j1nhsYE^fQ#pcV}Y_pw0PrUSN?!oVXWOLMQ5`JLG@ z-z0r>1a-I%y98`D8Edps=Sz?tgaMh}C#-?Xq?-u{|9~1>Vl+st@%&pr2cS4uvZ|u~zXVtEG zyRg7r3b$knIzQb!@p&;fdyD)G962oy5hn@TE3Losyg|=J#Hk(o@K5k6of52k@!u8} zkgt5Wit`!dWQnIEkJQA^Bv5OG@MVqdEPF4&!*iGJUG|QwHm|teS|^iLk^vO|I>a%g z8Gw?0$;+<2-4{wPux!droPB2AQtG!4Id5-nW}PK|W@&bE@~1l5KIgG(jgM9sK}T1_S}?nXo7=- zP3jPLP(qCdZBDLT%(Wd4m-7DK%TMe%#;49o@637%STdcWRoUt~Rhrq~{ODwduydqwJtk z(@ID~3aE-k8Ti%pmWVm7;O?eC*=GL;V)8i8nyddYb^?yt%ft09`OJ}F_wHURmhT746;zGax0KTJNCQi3*`3$tB}yPNn}|wEk}KMO zD)50dkKCFWu954q1j%}-> zIv??5pky-$x+2snC;H!8P^^X(l(bb|8Kz{M9Z$7Q_E@+g@QXM1>3_N*@_$ri`I?Hj V!phI=t_}hIXsJO|E0nF@{0C#QE*k&< delta 3844 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 BjRF7w diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 5678e44ec706407da92d4286bdbf79374367719d..c4c5d20eca3c9d1d61f6d3ad55be5ec31042f3c2 100644 GIT binary patch delta 6377 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 t`Ujukgwvw*y;Q(~4e Date: Fri, 20 Dec 2013 16:59:56 -0800 Subject: [PATCH 029/219] Puts the Gentlemanly Wizard outfit in the wizard wardrobe. --- maps/tgstation2.dmm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 7c8e03bfb7..83482c9bdc 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -10440,7 +10440,7 @@ "dSN" = (/obj/structure/kitchenspike,/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) "dSO" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "dSP" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"dSQ" = (/obj/structure/table/woodentable,/obj/item/weapon/coin/adamantine,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"dSQ" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/clothing/shoes/sandal/marisa{desc = "A set of fancy shoes that are as functional as they are comfortable."; name = "Gentlemans Shoes"},/obj/item/clothing/under/gentlesuit,/obj/item/clothing/suit/wizrobe/gentlecoat,/obj/item/clothing/head/wizard/cap,/obj/item/weapon/staff/gentcane,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "dSR" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack/cultpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "dSS" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/backpack,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "dST" = (/obj/structure/table/woodentable,/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) @@ -10476,6 +10476,7 @@ "dTx" = (/turf/unsimulated/floor{tag = "icon-asteroid10"; name = "plating"; icon_state = "asteroid10"},/area/wizard_station) "dTy" = (/obj/item/weapon/caution,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "dTz" = (/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"dTA" = (/obj/structure/table/woodentable,/obj/item/weapon/coin/adamantine,/obj/item/clothing/glasses/monocle,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10971,7 +10972,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvdS aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUFcUFcUvcUvcUvdSucUsdStcUIdSscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSmcUscULcULdSncUsdSqdSrdSodSpcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUMcUMcUvcUvcUvcUxcUscULcULcULdSkcULcULcULdSlcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcUUaaacUScUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSTcUsdSRdSQdSScUsdSPdSpdSOdSpcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVacVbcVccVccVccVdcVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSTcUsdSRdTAdSScUsdSPdSQdSOdSpcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVacVbcVccVccVccVdcVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvdSucUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcVecUTcVfcVgcVhcVicVjcVgcVkcUTcVecUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSBdSFdSGdSDcUvdSHdSJdSIdSHcVzdSMdSNdSKdSLcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVccVccVdcVaaaacVbcVgcVucVvcVwcVgcVdaaacVacVbcVccVccVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvdSBdSAdSEdSDcUvdSCdSCdSCdSCcVXcVAcVDcVAcVDcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVEcVFcVgcVacVbcVgcVGcVHcVIcVHcVJcVgcVdcVacVgcVKcVLcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 95ac40a04aac4acc6b4eaf2e8e03ea0ea68d133c Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Fri, 20 Dec 2013 17:01:51 -0800 Subject: [PATCH 030/219] Re-balancing for IB, bleed rate is back to usual settings, minor nerf for appendicitis initial bleed rate, harder to get IB. --- code/datums/diseases/appendicitis.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/organs/organ_external.dm | 2 +- code/modules/surgery/implant.dm | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/datums/diseases/appendicitis.dm b/code/datums/diseases/appendicitis.dm index f051f1c4ea..502ce1e734 100644 --- a/code/datums/diseases/appendicitis.dm +++ b/code/datums/diseases/appendicitis.dm @@ -45,7 +45,7 @@ H.op_stage.appendix = 2.0 var/datum/organ/external/groin = H.get_organ("groin") - var/datum/wound/W = new /datum/wound/internal_bleeding(15) + var/datum/wound/W = new /datum/wound/internal_bleeding(20) H.adjustToxLoss(25) groin.wounds += W src.cure() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 4c80d0ac89..74cab64505 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1179,7 +1179,7 @@ mob/living/carbon/human/yank_out_object() anchored = 0 if(prob(10)) //I'M SO ANEMIC I COULD JUST -DIE-. - var/datum/wound/internal_bleeding/I = new (10) + var/datum/wound/internal_bleeding/I = new (15) affected.wounds += I custom_pain("Something tears wetly in your [affected] as [selection] is pulled free!", 1) return 1 diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 4abef8a61b..abd5f1baf6 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -241,7 +241,7 @@ This function completely restores a damaged organ to perfect condition. //Possibly trigger an internal wound, too. var/local_damage = brute_dam + burn_dam + damage if(damage > 15 && type != BURN && local_damage > 30 && prob(damage) && !(status & ORGAN_ROBOT)) - var/datum/wound/internal_bleeding/I = new (10) + var/datum/wound/internal_bleeding/I = new (15) wounds += I owner.custom_pain("You feel something rip in your [display_name]!", 1) diff --git a/code/modules/surgery/implant.dm b/code/modules/surgery/implant.dm index 84f6f68f98..01d54bedaa 100644 --- a/code/modules/surgery/implant.dm +++ b/code/modules/surgery/implant.dm @@ -124,7 +124,7 @@ "\blue You put \the [tool] inside [target]'s [get_cavity(affected)] cavity." ) if (tool.w_class > get_max_wclass(affected)/2 && prob(50)) user << "\red You tear some blood vessels trying to fit such a big object in this cavity." - var/datum/wound/internal_bleeding/I = new (10) + var/datum/wound/internal_bleeding/I = new (15) affected.wounds += I affected.owner.custom_pain("You feel something rip in your [affected.display_name]!", 1) user.drop_item() From 72932905e5bbf8c46b1bfda29106176196b7733e Mon Sep 17 00:00:00 2001 From: RavingManiac Date: Sat, 21 Dec 2013 16:11:32 +0800 Subject: [PATCH 031/219] Changes to the CentCom medbay and arrivals area. Cryogenic system added. --- maps/tgstation2.dmm | 245 ++++++++++++++++++++++++-------------------- 1 file changed, 134 insertions(+), 111 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 7c8e03bfb7..fd97fa03c5 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -7472,14 +7472,14 @@ "cNJ" = (/obj/structure/rack,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/gloves/purple,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/device/radio/headset/ert,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cNK" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/weapon/storage/backpack/security,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/storage/box,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cNL" = (/obj/machinery/telecomms/relay/preset/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"cNM" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"cNM" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/fire{layer = 2.9; pixel_x = 2; pixel_y = 3},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) "cNN" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/weapon/handcuffs,/obj/item/weapon/melee/classic_baton,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) "cNO" = (/obj/machinery/door/airlock/external,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) "cNP" = (/obj/structure/table/woodentable{dir = 9},/obj/item/weapon/reagent_containers/food/drinks/flask,/obj/item/clothing/mask/cigarette/cigar/havana,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNQ" = (/obj/machinery/computer/security/telescreen{name = "Spec. Ops. Monitor"; network = list("ERT")},/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNR" = (/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNS" = (/obj/machinery/computer/card/centcom,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"cNT" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/control) +"cNT" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/adv{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/adv{pixel_x = -2},/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) "cNU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) "cNV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "cNW" = (/turf/unsimulated/floor{icon_state = "loadingarea"},/area/centcom/specops) @@ -7503,16 +7503,16 @@ "cOo" = (/obj/machinery/camera{c_tag = "Spec. Ops. Shuttle"; dir = 2; network = list("ERT")},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOp" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOq" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"cOr" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"cOs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cOt" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_y = -4; req_access_txt = "101"},/obj/machinery/door/window/southleft{dir = 1; name = "Security"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"cOu" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cOr" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 0; icon_state = "whitegreen"},/area/centcom/holding) +"cOs" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) +"cOt" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) +"cOu" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{dir = 1; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) "cOv" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOw" = (/obj/machinery/door/airlock/external,/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "NTrasen"; name = "Outer Airlock"; p_open = 0},/turf/simulated/shuttle/plating,/area/shuttle/specops/centcom) "cOx" = (/turf/simulated/shuttle/plating,/area/shuttle/specops/centcom) "cOy" = (/turf/unsimulated/wall,/area/centcom/ferry) -"cOz" = (/obj/machinery/door/window/westright{req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"cOA" = (/obj/machinery/door/window/eastleft{req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"cOz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) +"cOA" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) "cOB" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape/centcom) "cOC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cOD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) @@ -7521,8 +7521,8 @@ "cOG" = (/obj/machinery/computer/pod{id = "NTrasen"; name = "Hull Door Control"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOH" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOI" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) -"cOJ" = (/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/centcom/control) -"cOK" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cOJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) +"cOK" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) "cOL" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cOM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cON" = (/obj/machinery/computer/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) @@ -7530,19 +7530,19 @@ "cOP" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cOQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/specops/centcom) "cOR" = (/obj/machinery/door/poddoor{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"cOS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cOT" = (/obj/structure/table/reinforced{icon_state = "reinf_tabledir"},/obj/machinery/door/window/southleft{name = "Security"; req_access_txt = ""},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"cOU" = (/obj/machinery/door/poddoor{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cOS" = (/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) +"cOT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) +"cOU" = (/turf/unsimulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/centcom/holding) "cOV" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) "cOW" = (/obj/machinery/computer/atmos_alert,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cOX" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cOY" = (/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cOZ" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cPa" = (/obj/machinery/computer/security,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cPb" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) -"cPc" = (/obj/machinery/atm{pixel_x = 24},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cPb" = (/turf/unsimulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/centcom/holding) +"cPc" = (/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) "cPd" = (/obj/machinery/computer/crew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cPe" = (/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) +"cPe" = (/obj/structure/table,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/scalpel,/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) "cPf" = (/obj/machinery/bodyscanner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cPg" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/ferry) "cPh" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/ferry) @@ -7573,44 +7573,44 @@ "cPG" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) "cPH" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) "cPI" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"cPJ" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cPJ" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/hemostat{pixel_y = 4},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) "cPK" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/evac) "cPL" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cPM" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cPN" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "cPO" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"cPP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cPQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cPR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cPP" = (/obj/structure/table,/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) +"cPQ" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/turf/unsimulated/floor{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/centcom/holding) +"cPR" = (/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/turf/unsimulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (SOUTHEAST)"},/area/centcom/holding) "cPS" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cPT" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTH)"; icon_state = "whitehall"; dir = 1},/area/centcom/holding) +"cPT" = (/obj/machinery/sleep_console{icon_state = "sleeperconsole-r"; orient = "RIGHT"},/turf/unsimulated/floor{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (EAST)"},/area/centcom/holding) "cPU" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport1/centcom) "cPV" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/shuttle/transport1/centcom) "cPW" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/transport1/centcom) "cPX" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "cPY" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) "cPZ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) -"cQa" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/ferry) -"cQb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"cQa" = (/turf/unsimulated/floor{dir = 9; icon_state = "whitegreen"},/area/centcom/holding) +"cQb" = (/turf/unsimulated/floor{dir = 5; icon_state = "whitegreen"},/area/centcom/holding) "cQc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/ferry) -"cQd" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{dir = 8; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) -"cQe" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) -"cQf" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/evac) -"cQg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQd" = (/obj/machinery/sleeper{icon_state = "sleeper_0-r"; orient = "RIGHT"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cQe" = (/turf/unsimulated/floor{dir = 10; icon_state = "whitegreen"},/area/centcom/holding) +"cQf" = (/turf/unsimulated/floor{dir = 6; icon_state = "whitegreen"},/area/centcom/holding) +"cQg" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) "cQh" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) -"cQi" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cQj" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQi" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 1; volume = 3200},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cQj" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 5; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) "cQk" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cQl" = (/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) "cQm" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport1/centcom) "cQn" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/transport1/centcom) -"cQo" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"cQp" = (/turf/unsimulated/floor{dir = 8; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) -"cQq" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) -"cQr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQo" = (/obj/machinery/door/airlock/centcom{name = "Thunderdome"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) +"cQp" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; layer = 1},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"cQq" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) +"cQr" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; layer = 1},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cQs" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) "cQt" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHWEST)"; icon_state = "whitehall"; dir = 9},/area/centcom/holding) -"cQu" = (/obj/machinery/computer/operating,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"cQu" = (/obj/structure/sign/nosmoking_2{pixel_x = 28; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) "cQv" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHEAST)"; icon_state = "whitehall"; dir = 5},/area/centcom/holding) "cQw" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/evac) "cQx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) @@ -7622,32 +7622,32 @@ "cQD" = (/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/ferry) "cQE" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) "cQF" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) -"cQG" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) +"cQG" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; layer = 1},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cQH" = (/obj/machinery/optable,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cQI" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) -"cQJ" = (/turf/unsimulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/centcom/holding) -"cQK" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"cQL" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"cQM" = (/turf/unsimulated/floor{tag = "icon-whitehall (SOUTHEAST)"; icon_state = "whitehall"; dir = 6},/area/centcom/holding) -"cQN" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) +"cQJ" = (/obj/machinery/atmospherics/pipe/manifold4w{layer = 1},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"cQK" = (/obj/machinery/atmospherics/pipe/manifold{layer = 1},/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"cQL" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-f"; layer = 1},/turf/unsimulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/centcom/holding) +"cQM" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{dir = 4; icon_state = "whitegreenfull"},/area/centcom/holding) +"cQN" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cQO" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/beach/sand{tag = "icon-coconuts"; icon_state = "coconuts"},/area/centcom/ferry) -"cQP" = (/obj/structure/table,/obj/item/bodybag/cryobag{pixel_x = 5},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cQP" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 75; dir = 0; on = 1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cQQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cQR" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) +"cQR" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 29; req_access_txt = "0"},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) "cQS" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) "cQT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cQU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"cQV" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"cQW" = (/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel{pixel_x = 4; pixel_y = 3},/turf/unsimulated/floor{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/centcom/holding) -"cQX" = (/obj/structure/table,/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 1},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"cQY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cQZ" = (/turf/unsimulated/floor{dir = 6; icon_state = "warning"},/area/centcom/control) -"cRa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQW" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Arrivals Medbay"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cQX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"cQZ" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/holding) +"cRa" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/holding) "cRb" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRc" = (/obj/structure/table,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 6},/obj/item/weapon/scalpel,/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) -"cRd" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_y = 4},/obj/item/weapon/hemostat{pixel_y = 4},/turf/unsimulated/floor{tag = "icon-whitecorner"; name = "plating"; icon_state = "whitecorner"},/area/centcom/holding) +"cRc" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "green"; dir = 10},/area/centcom/holding) +"cRd" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cRe" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) -"cRf" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/centcom/holding) +"cRf" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "cRg" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) "cRh" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/holding) "cRi" = (/turf/unsimulated/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/centcom/ferry) @@ -7666,8 +7666,8 @@ "cRv" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) "cRw" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 4},/area/tdome) "cRx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"cRy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cRz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cRy" = (/obj/machinery/door/airlock/external{name = "Arrivals Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) +"cRz" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) "cRA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cRB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cRC" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -7685,15 +7685,15 @@ "cRO" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cRP" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/glass/rag,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) "cRQ" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"cRR" = (/obj/structure/stool/bed/roller,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) +"cRR" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) "cRS" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/obj/item/weapon/storage/belt/inflatable,/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) "cRT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRU" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) "cRV" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) "cRW" = (/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) "cRX" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag/cryobag{pixel_x = 5},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRY" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"cRZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cRY" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) +"cRZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cSa" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand{tag = "icon-desert_dug"; icon_state = "desert_dug"},/area/centcom/ferry) "cSb" = (/mob/living/simple_animal/crab,/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/centcom/ferry) "cSc" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome) @@ -7825,15 +7825,15 @@ "cUy" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cUz" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/meatsteak,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cUA" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"cUB" = (/obj/machinery/sleep_console,/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) +"cUB" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) "cUC" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/wizard_station) -"cUD" = (/obj/machinery/sleeper,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cUD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cUE" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/wizard_station) "cUF" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cUG" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cUH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cUH" = (/turf/unsimulated/floor{dir = 5; heat_capacity = 1; icon_state = "warning"},/area/centcom/evac) "cUI" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/wizard_station) -"cUJ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cUJ" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) "cUK" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) "cUL" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "cUM" = (/obj/structure/bookcase,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) @@ -7877,7 +7877,7 @@ "cVy" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "cVz" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) "cVA" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) -"cVB" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Centcom Medical Center"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) +"cVB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) "cVC" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/soylenviridians,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cVD" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cVE" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) @@ -10360,7 +10360,7 @@ "dRl" = (/obj/structure/closet/emcloset{anchored = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "dRm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "dRn" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/blue,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"dRo" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"dRo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "dRp" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "dRq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "dRr" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/ferry) @@ -10373,7 +10373,7 @@ "dRy" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/ferry) "dRz" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/ferry) "dRA" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/ferry) -"dRB" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area) +"dRB" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/wall,/area/centcom/evac) "dRC" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dRD" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dRE" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape/centcom) @@ -10384,30 +10384,30 @@ "dRJ" = (/obj/structure/table,/obj/machinery/chem_dispenser/soda,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "dRK" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/obj/item/weapon/storage/box/cups,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "dRL" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"dRM" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area) -"dRN" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area) -"dRO" = (/obj/machinery/door/airlock/glass_security{name = "Centcom Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor,/area) -"dRP" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area) -"dRQ" = (/turf/unsimulated/floor{icon_state = "floor"},/area) -"dRR" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area) -"dRS" = (/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area) -"dRT" = (/obj/machinery/door/airlock/glass_security{name = "Centcom Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"dRU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area) +"dRM" = (/obj/machinery/turretcover{density = 1},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/evac) +"dRN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"dRO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"dRP" = (/obj/machinery/door/airlock/external{name = "Arrivals Bar Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) +"dRQ" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/control) +"dRR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"dRS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"dRT" = (/obj/machinery/door/airlock/glass{name = "Arrivals Bar"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"dRU" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) "dRV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"dRW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor,/area) +"dRW" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) "dRX" = (/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) "dRY" = (/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "dRZ" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "dSa" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "dSb" = (/obj/structure/table,/obj/item/device/megaphone,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"dSc" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area) -"dSd" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area) -"dSe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor,/area) -"dSf" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area) +"dSc" = (/turf/unsimulated/floor{dir = 6; icon_state = "warning"},/area/centcom/evac) +"dSd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"dSe" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) +"dSf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "dSg" = (/obj/machinery/computer/rdconsole,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"dSh" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area) -"dSi" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area) -"dSj" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area) +"dSh" = (/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"dSi" = (/obj/machinery/atm{pixel_x = -26},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"dSj" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) "dSk" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "dSl" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "dSm" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/bag/cash,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) @@ -10476,6 +10476,29 @@ "dTx" = (/turf/unsimulated/floor{tag = "icon-asteroid10"; name = "plating"; icon_state = "asteroid10"},/area/wizard_station) "dTy" = (/obj/item/weapon/caution,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "dTz" = (/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"dTA" = (/obj/machinery/door/airlock/external{name = "Transport Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/ferry) +"dTB" = (/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"dTC" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) +"dTD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"dTE" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor,/area/centcom/control) +"dTF" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) +"dTG" = (/obj/machinery/door/airlock/centcom{name = "Arrivals Processing"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"dTH" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"dTI" = (/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) +"dTJ" = (/obj/machinery/door/airlock/glass_security{name = "Holding Cell"; req_access_txt = "2"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) +"dTK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) +"dTL" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"dTM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor,/area/centcom/control) +"dTN" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_x = -12; pixel_y = -25; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"dTO" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) +"dTP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/unsimulated/floor,/area/centcom/control) +"dTQ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"dTR" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-red (EAST)"; icon_state = "red"; dir = 4},/area/centcom/control) +"dTS" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/skills{icon_state = "medlaptop"; pixel_x = 3; pixel_y = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"dTT" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southright{name = "Arrivals Processing"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"dTU" = (/obj/machinery/computer/secure_data,/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/centcom/control) +"dTV" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) +"dTW" = (/obj/structure/table/reinforced,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/centcom/control) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10879,36 +10902,36 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcFYcFYcMMcFYcJEcKXcKXcMNcMOcMOcMPcMkcIPcIPcMQcMRcMScMTcMUcMVcMQaaaaaaaaacIRcJJcJJcLccIRcIRcMWcMXcJJcMYcMZcIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNacNbcIRcKjcNccKjcKjcNdcNecNfcNfcNfcNgcIRcJQcJQcKmcKmcJQcJQcNhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicNjcNjcLtcIPcLtcMCcMCcNkcNlcNlcNmcMCcNncNocMQcNpcNqcNrcNscNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicLtcLtcLtcIPcLtcLtcLtcLtcLucLucMCcMCcMCcNzcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPcNGcNGcNGcLtcLtcLtcNHcNIcNJcNKcMQcNrcNrcNrcNrcNLcMQcwZcwZcwZcIRcIRcIRcIRcIRcIRcIRcIRcNMcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcNOcNOcIPcIPcIPcIPcMQcNrcNPcNQcNRcNScMQdRMdSidSidRMdRUdShdRQdRNcIRcIRcNTcNTcNTcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQdRMdSjdSjdRMdRWdRPdRQdRNcIRcIRcIRcOacIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOecOfcOfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQdRMdSidSidRMdSedRPdRQdRNcIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmcOncOocOpcOpcOqcOqcOecOgcMQcMQcMQcMQcMQcMQcMQdRMdRMdRMdRMdROdRPdRQdRNcIRcORcOscOtcOscOUcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOvcOpcOpcOpcOpcOpcOpcOwcOxaaaaaaaaaaaaaaaaaacIRdRRdRMdRRdRMdRUdRPdRQdRSdRTcJIcOzcJJcOAcLccNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOCcODcODcODcODcODcODdRVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOGcOHcOHcOHcOHcOHcOHcOecOIaaaaaaaaaaaaaaaaaacIRdRRdRMdRRdRMdRWdRPdRQdRSdRTcKacMscMdcMscOJcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRXcOLdSbcOMcONdSacOMdRZdRYcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOQcOecOecOecOecOecOecOecOecOIaaaaaaaaaaaaaaaaaaaaacIRdRRdRMdRRdRMdSedScdSddSfcOycOrcOScOTcOScOucNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOVcOWcOXcOYcOYcOYcOYcOZdSgcOVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycJIcJJcPbcJJcPccNdcNdcNdaaaaaaaaaaaaaaaaaaaaacOVcOVcPdcOXcOYdRDdRCcOYcOZcPacOVcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicQadRHcPicPicPicPicPicOycPkcMscPlcJJcPmcJJcPncMscPkcNdaaaaaaaaaaaaaaaaaacOBcPodREcPqdRFcPrcPpcPpcPrdRFcPqdRGcPscOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPtcPucPvcPtcPucPucPucPwcPucPucPxcPycPhcPicQacQocPicPicPicPicPicOycPkcLvcPlcJJcJJcJJcPncLvcPkcNdcNdcNdcNdcNdcNdaaaaaacOVdRIcRbcRbcOYdRKdRJcOYcRbcRbdRIcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPtcPBcPCcPDcPEcPFcPFcPFcPFcPFcPFcPGcPHcPhcPicQadRHcPicPicPicPicPicOycPkcLvcPIcJJcJJcJJcPJcLvcPkcNdcPKcPKcPKcPKcNdaaaaaacOVcPLcOYcOYcOYcOYcOYcOYcOYcOYdRLcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPwcPCcPNcPCcPOcPCcPCcPCcPCcPCcPCcPCcPOcPicPicQacOycOycOycOycQccQocOycPkcOScPlcJJcJJcJJcPncOScPkcNdcPPcPQcPQcPQcPQcPQcPRcOVcPLcOYcOYcPScPScPScPScOYcOYcPMdRqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPUcPVcPCcPWcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicQacOydRrdRsdRudRtdRtcOycQbcOycQdcJJcJJcJJcQecQfcQgcNdcQhcQhcQhcQhcQicQjcQicQkcOYcOYcOYdRldRjdRkdRlcOYcOYcPMdRmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPUcPucQmcPUcPucPucPucPwcPucPucQncPycPhcPicQacOydRvdRwdRxdRtdRtcQocPicQocQpcJJcJJcJJcQqcQicQjcQicQhcQhcQhcQhcQrcPQcPRcOVdRncOYcOYcRbcRbcRbcRbcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicQacOydRydRzdRAdRtdRtcQocPidRBcQpcJJcJJcJJcQecQfcQgcNdcQwcQwcQwcQwcNdaaaaaacQxdRncOYcOYcOYcOYcOYcOYcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzdRpdRpdRpcRDcRDcQzdRocIRcQdcJJcJJcJJcPncOscPkcNdcNdcQjcQjcNdcNdaaaaaacQCdRncOYcOYcPScPScPScPScOYcOYcPMdRqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOydRhdRidRidRidRfdRgcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcQzcPkcQQcPlcJJcJJcJJcQecQfcQgcNdcQRcQScQScQRcNdaaaaaacQTdRncOYcOYdRldRjdRkdRlcOYcOYcPMdRmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQFcQFcVZcSecVYcWacUycRDcSidRdcWbcUycRDcRDcRDcRDcRDcRDcRDcRDcQzcPkcQYcKacKbcKbcKLcQZcQicQjcQicQhcQhcQhcQhcRacPQcPRcOVdRecOYcOYcRbcRbcRbcRbcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcRpcQFcQFcQFcShcSecVNcVOcUycRDcSicVMcVCcUycRDcRDcVxcVxcVxcVxcVxcVxcQzcQzcQzcQzcVBcVBcVBcQzcQzcQzcQzcQhcQhcQhcQhcQicQjcQicQkcOYcOYcOYcOYcOYcOYcOYcOYcOYcVWcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcVpcQFcQFcQFcShcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRFcVqcVqcVqcVqcVqcVqcQzcUDcUBcOEcOEcOEcOEcOEcOEcQJcQzcRycRzcRzcRzcRzcPQcPRcOVcRAcRBcRCcVrcVscVtcROcVtcROcVtcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcUVcQFcUYcShcSecUZcUXcUycRDcSicURcUQcUycRDcRFcUPcREcREcREcREcREcQzcRRcOEcOEcOEcOEcOEcOEcOEcQJcQzcPKcPKcPKcPKcNdaaaaaacOVcRLcRMcPAcVocOVcVncRWcVncRWcVncOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycSbcQFcQFcSacQFcShcSecSgcSrcUycRDcSicUAcUzcUycRDcRFcREcREcREcREcREcREcQzcUDcUBcOEcOEcOEcUHcUJcOEcQJcQzcNdcNdcNdcNdcNdaaacOBcOVcUGcPAcPAcUNcOVcUOcRWcRWcRWcUKcOVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQFcQFcRScRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRFcREcREcRGcRPcRNcRQcQzcRRcOEcOEcOEcOEcRZcRYcOEcQJcQzaaaaaaaaaaaaaaaaaaaaacOVcRLcRMcPAcRXcSfcRVcRWcRVcRWcRVcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcRqcQFcRpcQBcRicRhcRgcRgcRgcRjcRjcRjcRkcRlcRmcRncRocRjcRjcRjcQzcQzcQzcQzcQzcQzcOEcOEcOEcOEcOEcRfcQzaaaaaaaaaaaaaaaaaaaaacSncSocSpcSpcSpcSpcSpcRecRecRecSocSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQBcQDcQAcQEcQEcQEcQEcRjcRrcRscRtcRucRvcRwcRxcRscRrcRjcQXcRdcRccQWcQVcQzcOEcOEcQUcQPcOEcQJcQzaaaaaaaaaaaaaaaaaaaaaaaacSncSscSscSscSscSscSscSscSscSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQOcQFcQBcQDcQAcQAcQEcQEcQEcQEcRjcRscRHcRIcRucRvcRwcRJcRKcRscRjcQNcQMcOEcOEcOEcQIcOEcOEcQKcQLcOEcQJcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQBcQDcQAcQAcQAcQEcQEcQEcQEcRjcRTcRscRTcRucRvcRwcRTcRscRTcRjcQGcOEcQHcOEcOEcQIcOEcOEcOEcOEcOEcOKcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQBcQDcQAcQAcQAcQAcQAcQAcQAcQAcRjcSccRscRscRucRvcRwcRscRscSdcRjcQycQvcQucQtcQscQzcOEcOEcOEcOKcOEcOKcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycRjcSjcSkcSkcRucRvcRwcSlcSlcSmcRjcPzcQlcPTcPecOPcQzcPfcOOcOEcOKcOEcOKcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPcNGcNGcNGcLtcLtcLtcNHcNIcNJcNKcMQcNrcNrcNrcNrcNLcMQcIRcIRcIRcIRcIRcIRcIRcIRcIRcJJcJJcJJcJJcJJcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcNOcNOcIPcIPcIPcIPcMQcNrcNPcNQcNRcNScMQdTBdTVdTVdTBdTKdTUcJJdTCcIRcIRcIRcOacIRcIRcwZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQdTBdTWdTWdTBdTMdTFcJJdTCcIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOecOfcOfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQdTBdTVdTVdTBdTPdTFcJJdTCcIRcJIcJJcJJcJJcLccIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmcOncOocOpcOpcOqcOqcOecOgcMQcMQcMQcMQcMQcMQcMQdTBdTBdTBdTBdTEdTFcJJdTCcIRdTDcORdTDdTGdTDcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOvcOpcOpcOpcOpcOpcOpcOwcOxaaaaaaaaaaaaaaaaaacIRdTHdTBdTHdTBdTKdTFcJJdTIdTJcJIcJJdTLcJJcMvcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOCcODcODcODcODcODcODdRVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOGcOHcOHcOHcOHcOHcOHcOecOIaaaaaaaaaaaaaaaaaacIRdTHdTBdTHdTBdTMdTFcJJdTIdTJcKacJJcLxdTNcMXcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRXcOLdSbcOMcONdSacOMdRZdRYcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOQcOecOecOecOecOecOecOecOecOIaaaaaaaaaaaaaaaaaaaaacIRdTHdTBdTHdTBdTPdTOcMEdTRcOydTDdTQdTSdTTdTDcNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOVcOWcOXcOYcOYcOYcOYcOZdSgcOVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOydSicJJcJJdShcLccNdcNdcNdaaaaaaaaaaaaaaaaaaaaacOVcOVcPdcOXcOYdRDdRCcOYcOZcPacOVcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicPidRHdSjdSjdSjdSjdSjcOycPkcMscPlcJJcJJcPmcLccMscPkcNdaaaaaaaaaaaaaaaaaacOBcPodREcPqdRFcPrcPpcPpcPrdRFcPqdRGcPscOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPtcPucPvcPtcPucPucPucPwcPucPucPxcPycPhcPicPidTAdSjdSjdSjdSjdSjcOycPkcLvcPlcJJcJJcJJcLccLvcPkcNdcNdcNdcNdcNdcNdaaaaaacOVdRIcRbcRbcOYdRKdRJcOYcRbcRbdRIcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPtcPBcPCcPDcPEcPFcPFcPFcPFcPFcPFcPGcPHcPhcPicPidRHdSjdSjdSjdSjdSjcOycPkcLvcPlcJJcJJcJJcPncLvcPkcPKcPKcPKcPKcPKcNdaaaaaacOVcPLcOYcOYcOYcOYcOYcOYcOYcOYdRLcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPwcPCcPNcPCcPOcPCcPCcPCcPCcPCcPCcPCcPOcPicPicPicOycOycOycOycQcdRPcOycPkcLvcPlcJJcJJcJJcUBdROcKwcQUcQUcQUcQUcQVdRNcQUcQVcOVcPLcOYcOYcPScPScPScPScOYcOYcPMdRqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPUcPVcPCcPWcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicPicOydRrdRsdRudRtdRtcOydRRdRSdRQcJJcJJcJJcJJcRYcQhcQhcQhcQhcQhcRRcRycRzcRycQkcOYcOYcOYdRldRjdRkdRlcOYcOYcPMdRmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPUcPucQmcPUcPucPucPucPwcPucPucQncPycPhcPicPicOydRvdRwdRxdRtdRtdRTdRUdRWcJJcJJcJJcJJcJJcRYcQhcQhcQhcQhcQhcRRcQXcQUcQVcOVdRncOYcOYcRbcRbcRbcRbcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicPicOydRydRzdRAdRtdRtdRTdRUdRWcJJcJJcJJcJJdSedSfcQUdSdcQhcQhcQwdSccNdaaaaaacQxdRncOYcOYcOYcOYcOYcOYcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzdRpdRpdRpcRDcRDcQzcVBcLfcUJcJJcJJcJJcPncQQcPkdRocQhcRRdRMdRBcNdaaaaaacQCdRncOYcOYcPScPScPScPScOYcOYcPMdRqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOydRhdRidRidRidRfdRgcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcQzcPkcLvcPlcJJcJJcJJcUBcRZcQUcUDcQhcQhcQScUHcNdaaaaaacQTdRncOYcOYdRldRjdRkdRlcOYcOYcPMdRmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQFcQFcVZcSecVYcWacUycRDcSidRdcWbcUycRDcRDcRDcRDcRDcRDcRDcRDcQzcPkcLvcPIcJJcJJcJJcJJcRYcQhcQhcQhcQhcQhcRRcQXcQUcQVcOVdRecOYcOYcRbcRbcRbcRbcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcRpcQFcQFcQFcShcSecVNcVOcUycRDcSicVMcVCcUycRDcRDcVxcVxcVxcVxcVxcVxcQzcQZcQYcRccRacRdcRdcRdcRfcRdcRdcQhcQhcQhcRRcRycRzcRycQkcOYcOYcOYcOYcOYcOYcOYcOYcOYcVWcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcVpcQFcQFcQFcShcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRFcVqcVqcVqcVqcVqcVqcQzcQzcQzcQzcQzcQWcQWcQzcQzcQzcQzcQXcQUcQUcQUcQUcQUcQVcOVcRAcRBcRCcVrcVscVtcROcVtcROcVtcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcUVcQFcUYcShcSecUZcUXcUycRDcSicURcUQcUycRDcRFcUPcREcREcREcREcREcQzcQNcQNcQNcQPcOEcOEcQRcQMcQMcQzcPKcPKcPKcPKcNdaaaaaacOVcRLcRMcPAcVocOVcVncRWcVncRWcVncOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycSbcQFcQFcSacQFcShcSecSgcSrcUycRDcSicUAcUzcUycRDcRFcREcREcREcREcREcREcQzcQLcQKcQJcQGcOEcOEcOEcQMcQMcQzcNdcNdcNdcNdcNdaaacOBcOVcUGcPAcPAcUNcOVcUOcRWcRWcRWcUKcOVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQFcQFcRScRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRFcREcREcRGcRPcRNcRQcQzcQqcQpcQrcOEcOUcQgcOEcOEcQucQzaaaaaaaaaaaaaaaaaaaaacOVcRLcRMcPAcRXcSfcRVcRWcRVcRWcRVcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcRqcQFcRpcQBcRicRhcRgcRgcRgcRjcRjcRjcRkcRlcQocRncRocRjcRjcRjcQzcQzcQzcQjcQicQicOUcQfcQecQgcPTcQdcQzaaaaaaaaaaaaaaaaaaaaacSncSocSpcSpcSpcSpcSpcRecRecRecSocSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQBcQDcQAcQEcQEcQEcQEcRjcRrcRscRtcRucRvcRwcRxcRscRrcRjcQzcQzcQzcQzcQzcQzcPccQbcQacPbcPTcQdcQzaaaaaaaaaaaaaaaaaaaaaaaacSncSscSscSscSscSscSscSscSscSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQOcQFcQBcQDcQAcQAcQEcQEcQEcQEcRjcRscRHcRIcRucRvcRwcRJcRKcRscRjcPPcPJcPecPRcPQcQzcOEcPccPbcOEcOEcOUcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQBcQDcQAcQAcQAcQEcQEcQEcQEcRjcRTcRscRTcRucRvcRwcRTcRscRTcRjcOScOEcOEcOEcOEcQIcOEcOEcOEcOEcOEcOKcOJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQBcQDcQAcQAcQAcQAcQAcQAcQAcQAcRjcSccRscRscRucRvcRwcRscRscSdcRjcQycQvcQHcQtcQscQzcOEcOEcOEcOEcOEcOAcOzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycRjcSjcSkcSkcRucRvcRwcSlcSlcSmcRjcOPcQlcOucOtcPzcQzcPfcOOcOrcNTcNMcOscQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRjcRjcRmcRjcRjcRvcRjcRjcRmcRjcRjcRjcRjcRjcRjcRjcQzcQzcQzcQzcQzcQzcQzcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcRjcRjcRjcStcRjcRjcRjcRvcRvcRvcRvcRvcRvcRjcRvcRjcRvcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcRjcRjcRjcRjcRjcRjcRjcSxcRjcRjcRjcRjcRjcRjcRjcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 68b51d31884387ea9d1247c085d95176bd28a055 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Sun, 22 Dec 2013 07:53:17 +0400 Subject: [PATCH 032/219] Guest pass does not require to be processed anymore. Also agent IDs cannot copy access off them now (I think it would make them too powerful) --- code/WorkInProgress/Chinsky/guestpass.dm | 33 ++++++++++++------------ 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/code/WorkInProgress/Chinsky/guestpass.dm b/code/WorkInProgress/Chinsky/guestpass.dm index 9c30dd7359..1e2f3b8a95 100644 --- a/code/WorkInProgress/Chinsky/guestpass.dm +++ b/code/WorkInProgress/Chinsky/guestpass.dm @@ -1,23 +1,20 @@ +///////////////////////////////////////////// +//Guest pass //////////////////////////////// +///////////////////////////////////////////// /obj/item/weapon/card/id/guest name = "guest pass" desc = "Allows temporary access to station areas." icon_state = "guest" + var/temp_access = list() //to prevent agent cards stealing access as permanent var/expiration_time = 0 var/reason = "NOT SPECIFIED" -/obj/item/weapon/card/id/guest/New() - processing_objects.Add(src) - -/obj/item/weapon/card/id/guest/Del() - processing_objects.Remove(src) - ..() - -/obj/item/weapon/card/id/guest/process() +/obj/item/weapon/card/id/guest/GetAccess() if (world.time > expiration_time) - access = null - icon_state = "guest_invalid" - processing_objects.Remove(src) + return access + else + return temp_access /obj/item/weapon/card/id/guest/examine() ..() @@ -31,12 +28,16 @@ usr << "This pass expired at [worldtime2text(expiration_time)]." else usr << "This pass expires at [worldtime2text(expiration_time)]." - usr << "It grants access to following areas:" - for (var/A in access) - usr << "[get_access_desc(A)]." - usr << "Issuing reason: [reason]." + + usr << "It grants access to following areas:" + for (var/A in temp_access) + usr << "[get_access_desc(A)]." + usr << "Issuing reason: [reason]." return +///////////////////////////////////////////// +//Guest pass terminal//////////////////////// +///////////////////////////////////////////// /obj/machinery/computer/guestpass name = "guest pass terminal" @@ -170,7 +171,7 @@ internal_log.Add(entry) var/obj/item/weapon/card/id/guest/pass = new(src.loc) - pass.access = accesses.Copy() + pass.temp_access = accesses.Copy() pass.registered_name = giv_name pass.expiration_time = world.time + duration*10*60 pass.reason = reason From b7a11781e14f4f17251bc5f294c5272ee3841bf1 Mon Sep 17 00:00:00 2001 From: fauxki Date: Sun, 22 Dec 2013 04:14:35 -0800 Subject: [PATCH 033/219] Fixes missing pixel from leather shoes. --- icons/mob/feet.dmi | Bin 4139 -> 4142 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index 95aff89f5b1555c2c5526b6f8de0c50c15e58c67..f01791ddf932330a333fe1d4b17341bce0e92dfd 100644 GIT binary patch delta 475 zcmV<10VMvbAg&;=Q341d5CBFa05cksSpp>lno$c$vw{Lc0RdFA#sjtrfBrx@SaP^u zezq=SH~x3YV!3e*$n6h2!w&4X9T=qb4;?ym_^>&ASoT_e=&(6>NXx}Rb#b2>+7R~b zvsY-JB>VR5DFmLS(%^&kfhV_VoXZhP0hb-t zQh9Z`lV~vj000000000000000061HB{#R)+%n|ud*L_s-qk0FAbRX-sztr_{94c{9 z>+bG8ZjQ@V%a0y8YK{jca7224RPVo?z)|_d0Q|atIo5sD9PK{#e~Z6`-O@hEj~`Pf zWSbv&0l1fd8-mw~6FogAjNP2@=blIX*>kAmpte6K(RcIy4^1&F65r< z#EBCpPo6p@12}c+08}f;$(0@WhKwfWA4E*|C6}8 z(AaMEN#0#>zOgi}HAmW?Z?KG@=gdC2#`YP2)<-u)t6wZhAgds-Q341?BLFiR03i^QSpp>lE{^=Hqal9LCPmYMY5^{)Gve*(qwIO=x4l(>+4vJ)px zoIH8zlnmh1sgoy9^qYbF$*G=v-gBydo Date: Sun, 22 Dec 2013 04:15:17 -0800 Subject: [PATCH 034/219] Adds in alt RD uniform into DMIs. --- icons/mob/uniform.dmi | Bin 196608 -> 197498 bytes icons/obj/clothing/uniforms.dmi | Bin 51604 -> 51920 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 9ed4e04f1e2258d6178bd6eb62cea09fdc1d8e10..fa7fbfd47ec2405fe09fb062cc36cdca973191d4 100644 GIT binary patch delta 18228 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 M)78&qol`;+07O%z=l}o! delta 17331 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 HDWM4fQ~;@T diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 88b7643b04d01c8616fed67e4af4b1e06563d735..8e99ed4bf4f73f38b5e3bcf1eac2369038590178 100644 GIT binary patch delta 15089 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 delta 14770 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 Date: Sun, 22 Dec 2013 04:16:24 -0800 Subject: [PATCH 035/219] Adds in new alt RD uniform, as well as moves the RD Dress from the dress section to a subsection of RD uniform. --- code/modules/clothing/under/jobs/medsci.dm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/code/modules/clothing/under/jobs/medsci.dm b/code/modules/clothing/under/jobs/medsci.dm index 4ae31f9d89..549a824d54 100644 --- a/code/modules/clothing/under/jobs/medsci.dm +++ b/code/modules/clothing/under/jobs/medsci.dm @@ -10,6 +10,24 @@ armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) flags = FPRINT | TABLEPASS +/obj/item/clothing/under/rank/research_director/rdalt + desc = "A dress suit and slacks stained with hard work and dedication to science. Perhaps other things as well, but mostly hard work and dedication." + name = "head researcher uniform" + icon_state = "rdalt" + item_state = "rdalt" + item_color = "rdalt" + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) + flags = FPRINT | TABLEPASS + +/obj/item/clothing/under/rank/research_director/dress_rd + name = "research director dress uniform" + desc = "Feminine fashion for the style concious RD. Its fabric provides minor protection from biological contaminants." + icon_state = "dress_rd" + item_color = "dress_rd" + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) + flags = FPRINT | TABLEPASS + + /obj/item/clothing/under/rank/scientist desc = "It's made of a special fiber that provides minor protection against biohazards. It has markings that denote the wearer as a scientist." name = "scientist's jumpsuit" From a2f6d7919a45c84ddd68613e2051efa16ce2478a Mon Sep 17 00:00:00 2001 From: fauxki Date: Sun, 22 Dec 2013 04:16:56 -0800 Subject: [PATCH 036/219] Removes RD dress from here, it's to be moved as a subsection of the RD unifrom. --- code/modules/clothing/under/miscellaneous.dm | 5 ----- 1 file changed, 5 deletions(-) diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index a159b6680a..15365e1eac 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -292,11 +292,6 @@ icon_state = "dress_saloon" item_color = "dress_saloon" -/obj/item/clothing/under/dress/dress_rd - name = "research director dress uniform" - desc = "Feminine fashion for the style concious RD." - icon_state = "dress_rd" - item_color = "dress_rd" /obj/item/clothing/under/dress/dress_cap name = "captain dress uniform" From a6aa087e00bb366918d8d908c1a90a22fe748aef Mon Sep 17 00:00:00 2001 From: fauxki Date: Sun, 22 Dec 2013 04:17:46 -0800 Subject: [PATCH 037/219] Places RD Alt uniform, RD dress, and leather shoes in RD closet. --- .../structures/crates_lockers/closets/secure/scientist.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 1dc3ca6f58..7dc173e33b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -39,9 +39,12 @@ new /obj/item/clothing/suit/bio_suit/scientist(src) new /obj/item/clothing/head/bio_hood/scientist(src) new /obj/item/clothing/under/rank/research_director(src) + new /obj/item/clothing/under/rank/research_director/rdalt(src) + new /obj/item/clothing/under/rank/research_director/dress_rd(src) new /obj/item/clothing/suit/storage/labcoat(src) new /obj/item/weapon/cartridge/rd(src) new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/leather(src) new /obj/item/clothing/gloves/latex(src) new /obj/item/device/radio/headset/heads/rd(src) new /obj/item/weapon/tank/air(src) From ec7921909faf9e3e6c41260c6be3eb663348225b Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 22 Dec 2013 06:18:39 -0600 Subject: [PATCH 038/219] NANOUI PDA Creates NanoUI for the PDA and Syndicate Uplink. New features: Crew manifest now sorted with department heads at the top. Can select individual conversations and delete individual conversations among PDA's Powernet Monitor much more simple now and easier to read. Janitorial supplies locator now includes Janicart. Items will actually refresh if you click "Refresh" Some other changes: Captain's PDA cartridge now has all access (added janitor access and quartermaster access) With the conversation change I had to change how tnote (the variable that holds PDA messages works. Setup the message server to use the new methods. Removed procs that will no longer be used (UI generation procs from old UI methods) Commented everything the best I can. Created HORRIBLE, TERRIBLE lists. But it's pretty much required because that's how nanoUI rolls. Created a variable on the uplink called NanoUI items, this list is created upon creation of the uplink. I included the functionality for Mimes and Clowns for our downstream servers that have those. --- code/defines/obj.dm | 294 +++-- code/game/machinery/computer/message.dm | 8 +- code/game/objects/items/devices/PDA/PDA.dm | 499 ++++---- code/game/objects/items/devices/PDA/cart.dm | 1064 +++++++++--------- code/game/objects/items/devices/PDA/radio.dm | 12 - code/game/objects/items/devices/uplinks.dm | 79 +- code/modules/client/client procs.dm | 4 + code/modules/nano/nanoui.dm | 3 + nano/css/shared.css | 127 ++- nano/images/uiBackground-Syndicate.png | Bin 0 -> 213007 bytes nano/images/uiBackground-Syndicate.xcf | Bin 0 -> 775247 bytes nano/images/uiTitleFluff-Syndicate.png | Bin 0 -> 1429 bytes nano/js/nano_base_helpers.js | 14 + nano/templates/pda.tmpl | 930 +++++++++++++++ nano/templates/uplink.tmpl | 46 + 15 files changed, 2142 insertions(+), 938 deletions(-) create mode 100644 nano/images/uiBackground-Syndicate.png create mode 100644 nano/images/uiBackground-Syndicate.xcf create mode 100644 nano/images/uiTitleFluff-Syndicate.png create mode 100644 nano/templates/pda.tmpl create mode 100644 nano/templates/uplink.tmpl diff --git a/code/defines/obj.dm b/code/defines/obj.dm index 6c6269d301..3e06698904 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -51,122 +51,194 @@ //This list tracks characters spawned in the world and cannot be modified in-game. Currently referenced by respawn_character(). var/locked[] = list() - proc/get_manifest(monochrome, OOC) - var/list/heads = new() - var/list/sec = new() - var/list/eng = new() - var/list/med = new() - var/list/sci = new() - var/list/civ = new() - var/list/bot = new() - var/list/misc = new() - var/list/isactive = new() - var/dat = {" - - - - "} - var/even = 0 - - // sort mobs - for(var/datum/data/record/t in data_core.general) - var/name = t.fields["name"] - var/rank = t.fields["rank"] - var/real_rank = t.fields["real_rank"] - if(OOC) - var/active = 0 - for(var/mob/M in player_list) - if(M.real_name == name && M.client && M.client.inactivity <= 10 * 60 * 10) - active = 1 - break - isactive[name] = active ? "Active" : "Inactive" - else - isactive[name] = t.fields["p_stat"] - +/obj/effect/datacore/proc/get_manifest(monochrome, OOC) + var/list/heads = new() + var/list/sec = new() + var/list/eng = new() + var/list/med = new() + var/list/sci = new() + var/list/civ = new() + var/list/bot = new() + var/list/misc = new() + var/list/isactive = new() + var/dat = {" + +
NameRankActivity
+ + "} + var/even = 0 + // sort mobs + for(var/datum/data/record/t in data_core.general) + var/name = t.fields["name"] + var/rank = t.fields["rank"] + var/real_rank = t.fields["real_rank"] + if(OOC) + var/active = 0 + for(var/mob/M in player_list) + if(M.real_name == name && M.client && M.client.inactivity <= 10 * 60 * 10) + active = 1 + break + isactive[name] = active ? "Active" : "Inactive" + else + isactive[name] = t.fields["p_stat"] //world << "[name]: [rank]" - //cael - to prevent multiple appearances of a player/job combination, add a continue after each line - var/department = 0 - if(real_rank in command_positions) - heads[name] = rank - department = 1 - if(real_rank in security_positions) - sec[name] = rank - department = 1 - if(real_rank in engineering_positions) - eng[name] = rank - department = 1 - if(real_rank in medical_positions) - med[name] = rank - department = 1 - if(real_rank in science_positions) - sci[name] = rank - department = 1 - if(real_rank in civilian_positions) - civ[name] = rank - department = 1 - if(real_rank in nonhuman_positions) - bot[name] = rank - department = 1 + var/department = 0 + if(real_rank in command_positions) + heads[name] = rank + department = 1 + if(real_rank in security_positions) + sec[name] = rank + department = 1 + if(real_rank in engineering_positions) + eng[name] = rank + department = 1 + if(real_rank in medical_positions) + med[name] = rank + department = 1 + if(real_rank in science_positions) + sci[name] = rank + department = 1 + if(real_rank in civilian_positions) + civ[name] = rank + department = 1 + if(real_rank in nonhuman_positions) + bot[name] = rank + department = 1 + if(!department && !(name in heads)) + misc[name] = rank + if(heads.len > 0) + dat += "" + for(name in heads) + dat += "" + even = !even + if(sec.len > 0) + dat += "" + for(name in sec) + dat += "" + even = !even + if(eng.len > 0) + dat += "" + for(name in eng) + dat += "" + even = !even + if(med.len > 0) + dat += "" + for(name in med) + dat += "" + even = !even + if(sci.len > 0) + dat += "" + for(name in sci) + dat += "" + even = !even + if(civ.len > 0) + dat += "" + for(name in civ) + dat += "" + even = !even + // in case somebody is insane and added them to the manifest, why not + if(bot.len > 0) + dat += "" + for(name in bot) + dat += "" + even = !even + // misc guys + if(misc.len > 0) + dat += "" + for(name in misc) + dat += "" + even = !even - if(!department && !(name in heads)) - misc[name] = rank - - if(heads.len > 0) - dat += "" - for(name in heads) - dat += "" - even = !even - if(sec.len > 0) - dat += "" - for(name in sec) - dat += "" - even = !even - if(eng.len > 0) - dat += "" - for(name in eng) - dat += "" - even = !even - if(med.len > 0) - dat += "" - for(name in med) - dat += "" - even = !even - if(sci.len > 0) - dat += "" - for(name in sci) - dat += "" - even = !even - if(civ.len > 0) - dat += "" - for(name in civ) - dat += "" - even = !even - // in case somebody is insane and added them to the manifest, why not - if(bot.len > 0) - dat += "" - for(name in bot) - dat += "" - even = !even - // misc guys - if(misc.len > 0) - dat += "" - for(name in misc) - dat += "" - even = !even + dat += "
NameRankActivity
Heads
[name][heads[name]][isactive[name]]
Security
[name][sec[name]][isactive[name]]
Engineering
[name][eng[name]][isactive[name]]
Medical
[name][med[name]][isactive[name]]
Science
[name][sci[name]][isactive[name]]
Civilian
[name][civ[name]][isactive[name]]
Silicon
[name][bot[name]][isactive[name]]
Miscellaneous
[name][misc[name]][isactive[name]]
Heads
[name][heads[name]][isactive[name]]
Security
[name][sec[name]][isactive[name]]
Engineering
[name][eng[name]][isactive[name]]
Medical
[name][med[name]][isactive[name]]
Science
[name][sci[name]][isactive[name]]
Civilian
[name][civ[name]][isactive[name]]
Silicon
[name][bot[name]][isactive[name]]
Miscellaneous
[name][misc[name]][isactive[name]]
" + dat = replacetext(dat, "\n", "") // so it can be placed on paper correctly + dat = replacetext(dat, "\t", "") + return dat + + +/* +We can't just insert in HTML into the nanoUI so we need the raw data to play with. +*/ + +/obj/effect/datacore/proc/get_manifest_json() + var/heads[0] + var/sec[0] + var/eng[0] + var/med[0] + var/sci[0] + var/civ[0] + var/bot[0] + var/misc[0] + for(var/datum/data/record/t in data_core.general) + var/name = t.fields["name"] + var/rank = t.fields["rank"] + var/real_rank = t.fields["real_rank"] + var/isactive = t.fields["p_stat"] + var/department = 0 + var/depthead = 0 // Department Heads will be placed at the top of their lists. + if(real_rank in command_positions) + heads[++heads.len] = list("name" = name, "rank" = rank, "active" = isactive) + department = 1 + depthead = 1 + if(rank=="Captain" && heads.len != 1) + heads.Swap(1,heads.len) + + if(real_rank in security_positions) + sec[++sec.len] = list("name" = name, "rank" = rank, "active" = isactive) + department = 1 + if(depthead && sec.len != 1) + sec.Swap(1,sec.len) + + if(real_rank in engineering_positions) + eng[++eng.len] = list("name" = name, "rank" = rank, "active" = isactive) + department = 1 + if(depthead && eng.len != 1) + eng.Swap(1,eng.len) + + if(real_rank in medical_positions) + med[++med.len] = list("name" = name, "rank" = rank, "active" = isactive) + department = 1 + if(depthead && med.len != 1) + med.Swap(1,med.len) + + if(real_rank in science_positions) + sci[++sci.len] = list("name" = name, "rank" = rank, "active" = isactive) + department = 1 + if(depthead && sci.len != 1) + sci.Swap(1,sci.len) + + if(real_rank in civilian_positions) + civ[++civ.len] = list("name" = name, "rank" = rank, "active" = isactive) + department = 1 + if(depthead && civ.len != 1) + civ.Swap(1,civ.len) + + if(real_rank in nonhuman_positions) + bot[++bot.len] = list("name" = name, "rank" = rank, "active" = isactive) + department = 1 + + if(!department && !(name in heads)) + misc[++misc.len] = list("name" = name, "rank" = rank, "active" = isactive) + + return list(\ + "heads" = heads,\ + "sec" = sec,\ + "eng" = eng,\ + "med" = med,\ + "sci" = sci,\ + "civ" = civ,\ + "bot" = bot,\ + "misc" = misc\ + ) - dat += "" - dat = replacetext(dat, "\n", "") // so it can be placed on paper correctly - dat = replacetext(dat, "\t", "") - return dat /obj/effect/laser name = "laser" diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index ed16489636..71a545cd55 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -443,7 +443,6 @@ //Sender isn't faking as someone who exists if(isnull(PDARec)) src.linkedServer.send_pda_message("[customrecepient.owner]", "[customsender]","[custommessage]") - customrecepient.tnote += "← From
[customsender] ([customjob]):
[custommessage]
" if (!customrecepient.silent) playsound(customrecepient.loc, 'sound/machines/twobeep.ogg', 50, 1) for (var/mob/O in hearers(3, customrecepient.loc)) @@ -456,8 +455,13 @@ customrecepient.overlays += image('icons/obj/pda.dmi', "pda-r") //Sender is faking as someone who exists else + src.linkedServer.send_pda_message("[customrecepient.owner]", "[PDARec.owner]","[custommessage]") - customrecepient.tnote += "← From [PDARec.owner] ([customjob]):
[custommessage]
" + customrecepient.tnote.Add(list(list("sent" = 0, "owner" = "[PDARec.owner]", "job" = "[customjob]", "message" = "[custommessage]", "target" ="\ref[PDARec]"))) + + if(!customrecepient.conversations.Find("\ref[PDARec]")) + customrecepient.conversations.Add("\ref[PDARec]") + if (!customrecepient.silent) playsound(customrecepient.loc, 'sound/machines/twobeep.ogg', 50, 1) for (var/mob/O in hearers(3, customrecepient.loc)) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index f4f79f3747..4631577172 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1,3 +1,4 @@ + //The advanced pea-green monochrome lcd of tomorrow. var/global/list/obj/item/device/pda/PDAs = list() @@ -25,7 +26,7 @@ var/global/list/obj/item/device/pda/PDAs = list() var/f_lum = 2 //Luminosity for the flashlight function var/silent = 0 //To beep or not to beep, that is the question var/toff = 0 //If 1, messenger disabled - var/tnote = null //Current Texts + var/tnote[0] //Current Texts var/last_text //No text spamming var/last_honk //Also no honk spamming that's bad too var/ttone = "beep" //The ringtone! @@ -37,7 +38,10 @@ var/global/list/obj/item/device/pda/PDAs = list() var/cart = "" //A place to stick cartridge menu information var/detonate = 1 // Can the PDA be blown up? var/hidden = 0 // Is the PDA hidden from the PDA list? - + var/active_conversation = null // New variable that allows us to only view a single conversation. + var/list/conversations = list() // For keeping up with who we have PDA messsages from. + var/newmessage = 0 //To remove hackish overlay check + var/obj/item/weapon/card/id/id = null //Making it possible to slot an ID card into the PDA so it can function as both. var/ownjob = null //related to above @@ -242,7 +246,13 @@ var/global/list/obj/item/device/pda/PDAs = list() if(usr.stat == 2) usr << "You can't do that because you are dead!" return - var/HTML = "AI PDA Message Log[tnote]" + var/HTML = "AI PDA Message Log" + for(var/index in tnote) + if(index["sent"]) + HTML += addtext("→ To ", index["owner"],":
", index["message"], "
") + else + HTML += addtext("← From ", index["owner"],":
", index["message"], "
") + HTML +="" usr << browse(HTML, "window=log;size=400x444;border=1;can_resize=1;can_close=1;can_minimize=0") @@ -309,6 +319,172 @@ var/global/list/obj/item/device/pda/PDAs = list() return attack_self(M) return + + + +/* Notes for those wanting to modify this code or even understand it. + There are two modes: New UI and a UI already existing. + If the UI is new, you define your variables, if the ui already exists if it didn't have variables in data for what you want to add + then it won't add it even if you make a data["blahblah"] for it. That's the reason for the = null all over the place, so that. + ui.push_data(data) proc has to have the var structure already setup otherwise it can't push the update. + + The exception to the "YOU HAVE TO DEFINE IT" rule is cartridges, we later force + the ui to close if a cartridge is inserted so that never will be a problem. + So there will never be a time a UI creation causes that to be a problem. +*/ + +/obj/item/device/pda/ui_interact(mob/user, ui_key = "main") + var/title = "Personal Data Assistant" + var/datum/nanoui/ui = nanomanager.get_open_ui(user, src, ui_key) + + var/data[0] // This is the data that will be sent to the PDA + + + data["owner"] = owner // Who is your daddy... + data["ownjob"] = ownjob // ...and what does he do? + + data["mode"] = mode // The current view + data["scanmode"] = scanmode // Scanners + data["fon"] = fon // Flashlight on? + data["pai"] = (isnull(pai) ? 0 : 1) // pAI inserted? + data["note"] = note // current pda notes + data["silent"] = silent // does the pda make noise when it receives a message? + data["toff"] = toff // is the messenger function turned off? + data["active_conversation"] = active_conversation // Which conversation are we following right now? + + + data["idInserted"] = (id ? 1 : 0) + data["idLink"] = (id ? text("[id.registered_name], [id.assignment]") : "--------") + + + if(cartridge) + var/cartdata[0] + + + data["records"] = cartridge.create_NanoUI_values() + + + cartdata["name"] = cartridge.name + cartdata["access"] = list(\ + "access_security" = cartridge.access_security,\ + "access_engine" = cartridge.access_engine,\ + "access_atmos" = cartridge.access_atmos,\ + "access_medical" = cartridge.access_medical,\ + "access_clown" = cartridge.access_clown,\ + "access_mime" = cartridge.access_mime,\ + "access_janitor" = cartridge.access_janitor,\ + "access_quartermaster" = cartridge.access_quartermaster,\ + "access_hydroponics" = cartridge.access_hydroponics,\ + "access_reagent_scanner" = cartridge.access_reagent_scanner,\ + "access_remote_door" = cartridge.access_remote_door,\ + "access_status_display" = cartridge.access_status_display\ + ) + if(isnull(cartridge.radio)) + cartdata["radio"] = 0 + else + if(istype(cartridge.radio, /obj/item/radio/integrated/beepsky)) + cartdata["radio"] = 1 + if(istype(cartridge.radio, /obj/item/radio/integrated/signal)) + cartdata["radio"] = 2 + if(istype(cartridge.radio, /obj/item/radio/integrated/mule)) + cartdata["radio"] = 3 + + cartdata["type"] = cartridge.type + cartdata["charges"] = cartridge.charges ? cartridge.charges : 0 + data["cartridge"] = cartdata + + + + + + data["stationTime"] = worldtime2text() + data["newMessage"] = newmessage + + + + var/convopdas[0] + var/pdas[0] + var/count = 0 + for (var/obj/item/device/pda/P in sortAtom(PDAs)) + if (!P.owner||P.toff||P == src||P.hidden) continue + if(conversations.Find("\ref[P]")) + convopdas.Add(list(list("Name" = "[P]", "Reference" = "\ref[P]", "Detonate" = "[P.detonate]", "inconvo" = "1"))) + else + pdas.Add(list(list("Name" = "[P]", "Reference" = "\ref[P]", "Detonate" = "[P.detonate]", "inconvo" = "0"))) + count++ + data["convopdas"] = convopdas + data["pdas"] = pdas + data["pda_count"] = count + data["messagescount"] = tnote.len + data["messages"] = tnote + var/found = 0 + if(active_conversation) + for(var/c in tnote) + if(c["target"] == active_conversation) + data["convo_name"] = c["owner"] + data["convo_job"] = c["job"] + found = 1 + break + if(!found) + data["convo_name"] = null + data["convo_job"] = null + + if(!ui || mode==41) + data["manifest"] = data_core.get_manifest_json() + + + if(!ui || mode==3) + var/turf/T = get_turf_or_move(user.loc) + if(!isnull(T)) + var/datum/gas_mixture/environment = T.return_air() + + var/pressure = environment.return_pressure() + var/total_moles = environment.total_moles() + + if (total_moles) + var/o2_level = environment.oxygen/total_moles + var/n2_level = environment.nitrogen/total_moles + var/co2_level = environment.carbon_dioxide/total_moles + var/plasma_level = environment.toxins/total_moles + var/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level) + data["aircontents"] = list(\ + "pressure" = "[round(pressure,0.1)]",\ + "nitrogen" = "[round(n2_level*100,0.1)]",\ + "oxygen" = "[round(o2_level*100,0.1)]",\ + "carbon_dioxide" = "[round(co2_level*100,0.1)]",\ + "plasma" = "[round(plasma_level*100,0.01)]",\ + "other" = "[round(unknown_level, 0.01)]",\ + "temp" = "[round(environment.temperature-T0C,0.1)]",\ + "reading" = 1\ + ) + if(isnull(data["aircontents"])) + data["aircontents"] = list(\ + "pressure" = null,\ + "nitrogen" = null,\ + "oxygen" = null,\ + "carbon_dioxide" = null,\ + "plasma" = null,\ + "other" = null,\ + "temp" = null,\ + "reading" = 0\ + ) + + + + + if (!ui) + // the ui does not exist, so we'll create a new one + ui = new(user, src, ui_key, "pda.tmpl", title, 630, 600) + // When the UI is first opened this is the data it will use + ui.set_initial_data(data) + ui.open() + else + // The UI is already open so push the new data to it + ui.push_data(data) + return + + + //NOTE: graphic resources are loaded on client login /obj/item/device/pda/attack_self(mob/user as mob) @@ -317,203 +493,21 @@ var/global/list/obj/item/device/pda/PDAs = list() if(active_uplink_check(user)) return - var/dat = "Personal Data Assistant" - - dat += " Close" - - if ((!isnull(cartridge)) && (mode == 0)) - dat += " | Eject [cartridge]" - if (mode) - dat += " | Return" - dat += " | Refresh" - - dat += "
" - - if (!owner) - dat += "Warning: No owner information entered. Please swipe card.

" - dat += " Retry" - else - switch (mode) - if (0) - dat += "

PERSONAL DATA ASSISTANT v.1.2

" - dat += "Owner: [owner], [ownjob]
" - dat += text("ID: [id ? "[id.registered_name], [id.assignment]" : "----------"]") - dat += text("
[id ? "Update PDA Info" : ""]
") - - dat += "Station Time: [worldtime2text()]"//:[world.time / 100 % 6][world.time / 100 % 10]" - - dat += "

" - - dat += "

General Functions

" - dat += "" - if (cartridge.access_engine) - dat += "

Engineering Functions

" - dat += "" - if (cartridge.access_medical) - dat += "

Medical Functions

" - dat += "" - if (cartridge.access_security) - dat += "

Security Functions

" - dat += "" - else dat += "" - if(cartridge.access_quartermaster) - dat += "

Quartermaster Functions:

" - dat += "" - dat += "" - - dat += "

Utilities

" - dat += "" - - if (1) - dat += "

Notekeeper V2.1

" - dat += " Edit
" - dat += note - - if (2) - dat += "

SpaceMessenger V3.9.4

" - dat += " Ringer: [silent == 1 ? "Off" : "On"] | " - dat += " Send / Receive: [toff == 1 ? "Off" : "On"] | " - dat += " Set Ringtone | " - dat += " Messages
" - - if (istype(cartridge, /obj/item/weapon/cartridge/syndicate)) - dat += "[cartridge:shock_charges] detonation charges left.
" - if (istype(cartridge, /obj/item/weapon/cartridge/clown)) - dat += "[cartridge:honk_charges] viral files left.
" - if (istype(cartridge, /obj/item/weapon/cartridge/mime)) - dat += "[cartridge:mime_charges] viral files left.
" - - dat += "

Detected PDAs

" - - dat += "
    " - - var/count = 0 - - if (!toff) - for (var/obj/item/device/pda/P in sortAtom(PDAs)) - if (!P.owner||P.toff||P == src||P.hidden) continue - dat += "
  • [P]" - if (istype(cartridge, /obj/item/weapon/cartridge/syndicate) && P.detonate) - dat += " (*Detonate*)" - if (istype(cartridge, /obj/item/weapon/cartridge/clown)) - dat += " (*Send Virus*)" - if (istype(cartridge, /obj/item/weapon/cartridge/mime)) - dat += " (*Send Virus*)" - dat += "
  • " - count++ - dat += "
" - if (count == 0) - dat += "None detected.
" - - if(21) - dat += "

SpaceMessenger V3.9.4

" - dat += " Clear Messages" - - dat += "

Messages

" - - dat += tnote - dat += "
" - - if (3) - dat += "

Atmospheric Readings

" - - var/turf/T = get_turf_or_move(user.loc) - if (isnull(T)) - dat += "Unable to obtain a reading.
" - else - var/datum/gas_mixture/environment = T.return_air() - - var/pressure = environment.return_pressure() - var/total_moles = environment.total_moles() - - dat += "Air Pressure: [round(pressure,0.1)] kPa
" - - if (total_moles) - var/o2_level = environment.oxygen/total_moles - var/n2_level = environment.nitrogen/total_moles - var/co2_level = environment.carbon_dioxide/total_moles - var/plasma_level = environment.toxins/total_moles - var/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level) - dat += "Nitrogen: [round(n2_level*100)]%
" - dat += "Oxygen: [round(o2_level*100)]%
" - dat += "Carbon Dioxide: [round(co2_level*100)]%
" - dat += "Plasma: [round(plasma_level*100)]%
" - if(unknown_level > 0.01) - dat += "OTHER: [round(unknown_level)]%
" - dat += "Temperature: [round(environment.temperature-T0C)]°C
" - dat += "
" - - if (5) - dat += "

Nanotrasen Relay Chat

" - - dat += "

Detected Channels

:
  • " - for(var/datum/chatroom/C in chatrooms) - dat += "#[html_encode(lowertext(C.name))]" - if(C.password != "") - dat += " " - dat += "
  • " - - if (41) //crew manifest - dat += "

    Crew Manifest

    " - dat += "Entries cannot be modified from this terminal.

    " - if(data_core) - dat += data_core.get_manifest(1) // make it monochrome - dat += "
    " - - else//Else it links to the cart menu proc. Although, it really uses menu hub 4--menu 4 doesn't really exist as it simply redirects to hub. - dat += cart - - dat += "" - user << browse(dat, "window=pda;size=400x444;border=1;can_resize=1;can_close=0;can_minimize=0") - onclose(user, "pda", src) + ui_interact(user) //NanoUI requires this proc + return /obj/item/device/pda/Topic(href, href_list) + if(href_list["cartmenu"] && !isnull(cartridge)) + cartridge.Topic(href, href_list) + return 1 + if(href_list["radiomenu"] && !isnull(cartridge) && !isnull(cartridge.radio)) + cartridge.radio.Topic(href, href_list) + return 1 + + ..() + var/mob/user = usr + var/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main") var/mob/living/U = usr //Looking for master was kind of pointless since PDAs don't appear to have one. //if ((src in U.contents) || ( istype(loc, /turf) && in_range(src, U) ) ) @@ -530,7 +524,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if("Close")//Self explanatory U.unset_machine() - U << browse(null, "window=pda") + ui.close() return if("Refresh")//Refresh, goes to the end of the proc. if("Return")//Return @@ -538,11 +532,12 @@ var/global/list/obj/item/device/pda/PDAs = list() mode = 0 else mode = round(mode/10) + if(mode==2) + active_conversation = null if(mode==4)//Fix for cartridges. Redirects to hub. mode = 0 else if(mode >= 40 && mode <= 49)//Fix for cartridges. Redirects to refresh the menu. cartridge.mode = mode - cartridge.unlock() if ("Authenticate")//Checks for ID id_check(U, 1) if("UpdateInfo") @@ -554,6 +549,8 @@ var/global/list/obj/item/device/pda/PDAs = list() if(ismob(T)) T = T.loc cartridge.loc = T + ui.close() + mode = 0 scanmode = 0 if (cartridge.radio) cartridge.radio.hostpda = null @@ -625,57 +622,80 @@ var/global/list/obj/item/device/pda/PDAs = list() note = replacetext(n, "\n", "
    ") notehtml = n else - U << browse(null, "window=pda") - return + ui.close() if("Toggle Messenger") toff = !toff if("Toggle Ringer")//If viewing texts then erase them, if not then toggle silent status silent = !silent if("Clear")//Clears messages - tnote = null + if(href_list["option"] == "All") + tnote.Cut() + conversations.Cut() + if(href_list["option"] == "Convo") + var/new_tnote[0] + for(var/i in tnote) + if(i["target"] != active_conversation) + new_tnote[++new_tnote.len] = i + tnote = new_tnote + conversations.Remove(active_conversation) + + active_conversation = null + if(mode==21) + mode=2 + if("Ringtone") var/t = input(U, "Please enter new ringtone", name, ttone) as text if (in_range(src, U) && loc == U) if (t) if(src.hidden_uplink && hidden_uplink.check_trigger(U, lowertext(t), lowertext(lock_code))) U << "The PDA softly beeps." - U << browse(null, "window=pda") + ui.close() else t = copytext(sanitize(t), 1, 20) ttone = t else - U << browse(null, "window=pda") + ui.close() return if("Message") + var/obj/item/device/pda/P = locate(href_list["target"]) src.create_message(U, P) + if(mode == 2) + active_conversation = href_list["target"] + mode = 21 + if("Select Conversation") + var/P = href_list["convo"] + for(var/n in conversations) + if(P == n) + active_conversation=P + mode=21 if("Send Honk")//Honk virus if(istype(cartridge, /obj/item/weapon/cartridge/clown))//Cartridge checks are kind of unnecessary since everything is done through switch. var/obj/item/device/pda/P = locate(href_list["target"])//Leaving it alone in case it may do something useful, I guess. if(!isnull(P)) - if (!P.toff && cartridge:honk_charges > 0) - cartridge:honk_charges-- + if (!P.toff && cartridge.charges > 0) + cartridge.charges-- U.show_message("\blue Virus sent!", 1) P.honkamt = (rand(15,20)) else U << "PDA not found." else - U << browse(null, "window=pda") + ui.close() return if("Send Silence")//Silent virus if(istype(cartridge, /obj/item/weapon/cartridge/mime)) var/obj/item/device/pda/P = locate(href_list["target"]) if(!isnull(P)) - if (!P.toff && cartridge:mime_charges > 0) - cartridge:mime_charges-- + if (!P.toff && cartridge.charges > 0) + cartridge.charges-- U.show_message("\blue Virus sent!", 1) P.silent = 1 P.ttone = "silence" else U << "PDA not found." else - U << browse(null, "window=pda") + ui.close() return @@ -694,8 +714,8 @@ var/global/list/obj/item/device/pda/PDAs = list() if(istype(cartridge, /obj/item/weapon/cartridge/syndicate)) var/obj/item/device/pda/P = locate(href_list["target"]) if(!isnull(P)) - if (!P.toff && cartridge:shock_charges > 0) - cartridge:shock_charges-- + if (!P.toff && cartridge.charges > 0) + cartridge.charges-- var/difficulty = 0 @@ -712,7 +732,7 @@ var/global/list/obj/item/device/pda/PDAs = list() U.show_message("\red An error flashes on your [src].", 1) else if (prob(difficulty * 3)) U.show_message("\red Energy feeds back into your [src]!", 1) - U << browse(null, "window=pda") + ui.close() explode() log_admin("[key_name(U)] just attempted to blow up [P] with the Detomatix cartridge but failed, blowing themselves up") message_admins("[key_name_admin(U)] just attempted to blow up [P] with the Detomatix cartridge but failed, blowing themselves up", 1) @@ -725,7 +745,7 @@ var/global/list/obj/item/device/pda/PDAs = list() U << "PDA not found." else U.unset_machine() - U << browse(null, "window=pda") + ui.close() return //pAI FUNCTIONS=================================== @@ -737,33 +757,31 @@ var/global/list/obj/item/device/pda/PDAs = list() var/turf/T = get_turf_or_move(src.loc) if(T) pai.loc = T + pai = null -//LINK FUNCTIONS=================================== - - else//Cartridge menu linking + else mode = text2num(href_list["choice"]) - cartridge.mode = mode - cartridge.unlock() + if(cartridge) + cartridge.mode = mode + + else//If not in range or not using the pda. U.unset_machine() - U << browse(null, "window=pda") + ui.close() return //EXTRA FUNCTIONS=================================== if (mode == 2||mode == 21)//To clear message overlays. overlays.Cut() + newmessage = 0 if ((honkamt > 0) && (prob(60)))//For clown virus. honkamt-- playsound(loc, 'sound/items/bikehorn.ogg', 30, 1) - if(U.machine == src && href_list["skiprefresh"]!="1")//Final safety. - attack_self(U)//It auto-closes the menu prior if the user is not in range and so on. - else - U.unset_machine() - U << browse(null, "window=pda") - return + src.updateUsrDialog() + return 1 // return 1 tells it to refresh the UI in NanoUI /obj/item/device/pda/proc/remove_id() if (id) @@ -792,7 +810,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if(!can_use()) return - + last_text = world.time // check if telecomms I/O route 1459 is stable //var/telecomms_intact = telecomms_process(P.owner, owner, t) @@ -822,23 +840,24 @@ var/global/list/obj/item/device/pda/PDAs = list() U << "ERROR: Cannot reach recepient." return useMS.send_pda_message("[P.owner]","[owner]","[t]") - - tnote += "→ To [P.owner]:
    [t]
    " - P.tnote += "← From
    [owner] ([ownjob]):
    [t]
    " - for(var/mob/M in player_list) - if(M.stat == DEAD && M.client && (M.client.prefs.toggles & CHAT_GHOSTEARS)) // src.client is so that ghosts don't have to listen to mice - M.show_message("PDA Message - [owner] -> [P.owner]: [t]") + tnote.Add(list(list("sent" = 1, "owner" = "[P.owner]", "job" = "[P.ownjob]", "message" = "[t]", "target" = "\ref[P]"))) + P.tnote.Add(list(list("sent" = 0, "owner" = "[owner]", "job" = "[ownjob]", "message" = "[t]", "target" = "\ref[src]"))) + if(!conversations.Find("\ref[P]")) + conversations.Add("\ref[P]") + if(!P.conversations.Find("\ref[src]")) + P.conversations.Add("\ref[src]") if (prob(15)) //Give the AI a chance of intercepting the message var/who = src.owner if(prob(50)) - who = P:owner + who = P.owner for(var/mob/living/silicon/ai/ai in mob_list) // Allows other AIs to intercept the message but the AI won't intercept their own message. if(ai.aiPDA != P && ai.aiPDA != src) ai.show_message("Intercepted message from [who]: [t]") + if (!P.silent) playsound(P.loc, 'sound/machines/twobeep.ogg', 50, 1) for (var/mob/O in hearers(3, P.loc)) @@ -851,12 +870,14 @@ var/global/list/obj/item/device/pda/PDAs = list() else L = get(P, /mob/living/silicon) + if(L) L << "\icon[P] Message from [src.owner] ([ownjob]), \"[t]\" (Reply)" log_pda("[usr] (PDA: [src.name]) sent \"[t]\" to [P.name]") P.overlays.Cut() P.overlays += image('icons/obj/pda.dmi', "pda-r") + P.newmessage = 1 else U << "ERROR: Messaging server is not responding." @@ -926,12 +947,15 @@ var/global/list/obj/item/device/pda/PDAs = list() /obj/item/device/pda/attackby(obj/item/C as obj, mob/user as mob) ..() if(istype(C, /obj/item/weapon/cartridge) && !cartridge) + var/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main") cartridge = C user.drop_item() cartridge.loc = src user << "You insert [cartridge] into [src]." if(cartridge.radio) cartridge.radio.hostpda = src + if(ui) + ui.close() else if(istype(C, /obj/item/weapon/card/id)) var/obj/item/weapon/card/id/idcard = C @@ -1045,9 +1069,6 @@ var/global/list/obj/item/device/pda/PDAs = list() if(5) if((istype(A, /obj/item/weapon/tank)) || (istype(A, /obj/machinery/portable_atmospherics))) - if(istype(A, /obj/item/weapon/tank)) - var/obj/item/weapon/tank/t = A - t.manipulated_by = user.real_name var/obj/icon = A for (var/mob/O in viewers(user, null)) O << "\red [user] has used [src] on \icon[icon] [A]" @@ -1138,8 +1159,8 @@ var/global/list/obj/item/device/pda/PDAs = list() return if ((istype(M, /mob/living/carbon/human) && (M.real_name != src.owner) && (istype(src.cartridge, /obj/item/weapon/cartridge/clown)))) - if (src.cartridge:honk_charges < 5) - src.cartridge:honk_charges++ + if (src.cartridge.charges < 5) + src.cartridge.charges++ M.stop_pulling() M << "\blue You slipped on the PDA!" diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index f0e3ee98f1..02dbf86b92 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -21,6 +21,7 @@ var/access_status_display = 0 var/access_quartermaster = 0 var/access_hydroponics = 0 + var/charges = 0 var/mode = null var/menu var/datum/data/record/active1 = null //General @@ -32,575 +33,518 @@ var/message2 var/list/stored_data = list() - engineering - name = "Power-ON Cartridge" - icon_state = "cart-e" - access_engine = 1 +/obj/item/weapon/cartridge/engineering + name = "Power-ON Cartridge" + icon_state = "cart-e" + access_engine = 1 - atmos - name = "BreatheDeep Cartridge" - icon_state = "cart-a" - access_atmos = 1 +/obj/item/weapon/cartridge/atmos + name = "BreatheDeep Cartridge" + icon_state = "cart-a" + access_atmos = 1 - medical - name = "Med-U Cartridge" - icon_state = "cart-m" - access_medical = 1 +/obj/item/weapon/cartridge/medical + name = "Med-U Cartridge" + icon_state = "cart-m" + access_medical = 1 - chemistry - name = "ChemWhiz Cartridge" - icon_state = "cart-chem" - access_reagent_scanner = 1 +/obj/item/weapon/cartridge/chemistry + name = "ChemWhiz Cartridge" + icon_state = "cart-chem" + access_reagent_scanner = 1 - security - name = "R.O.B.U.S.T. Cartridge" - icon_state = "cart-s" - access_security = 1 +/obj/item/weapon/cartridge/security + name = "R.O.B.U.S.T. Cartridge" + icon_state = "cart-s" + access_security = 1 - New() - ..() - spawn(5) - radio = new /obj/item/radio/integrated/beepsky(src) +/obj/item/weapon/cartridge/security/New() + ..() + spawn(5) + radio = new /obj/item/radio/integrated/beepsky(src) - detective - name = "D.E.T.E.C.T. Cartridge" - icon_state = "cart-s" - access_security = 1 - access_medical = 1 +/obj/item/weapon/cartridge/detective + name = "D.E.T.E.C.T. Cartridge" + icon_state = "cart-s" + access_security = 1 + access_medical = 1 - janitor - name = "CustodiPRO Cartridge" - desc = "The ultimate in clean-room design." - icon_state = "cart-j" - access_janitor = 1 +/obj/item/weapon/cartridge/janitor + name = "CustodiPRO Cartridge" + desc = "The ultimate in clean-room design." + icon_state = "cart-j" + access_janitor = 1 - lawyer - name = "P.R.O.V.E. Cartridge" - icon_state = "cart-s" - access_security = 1 +/obj/item/weapon/cartridge/lawyer + name = "P.R.O.V.E. Cartridge" + icon_state = "cart-s" + access_security = 1 - clown - name = "Honkworks 5.0" - icon_state = "cart-clown" - access_clown = 1 - var/honk_charges = 5 +/obj/item/weapon/cartridge/clown + name = "Honkworks 5.0" + icon_state = "cart-clown" + access_clown = 1 + charges = 5 - mime - name = "Gestur-O 1000" - icon_state = "cart-mi" - access_mime = 1 - var/mime_charges = 5 +/obj/item/weapon/cartridge/mime + name = "Gestur-O 1000" + icon_state = "cart-mi" + access_mime = 1 + charges = 5 /* - botanist - name = "Green Thumb v4.20" - icon_state = "cart-b" - access_flora = 1 +/obj/item/weapon/cartridge/botanist + name = "Green Thumb v4.20" + icon_state = "cart-b" + access_flora = 1 */ - signal - name = "generic signaler cartridge" - desc = "A data cartridge with an integrated radio signaler module." - - toxins - name = "Signal Ace 2" - desc = "Complete with integrated radio signaler!" - icon_state = "cart-tox" - access_reagent_scanner = 1 - access_atmos = 1 - - New() - ..() - spawn(5) - radio = new /obj/item/radio/integrated/signal(src) - - - - quartermaster - name = "Space Parts & Space Vendors Cartridge" - desc = "Perfect for the Quartermaster on the go!" - icon_state = "cart-q" - access_quartermaster = 1 - - New() - ..() - spawn(5) - radio = new /obj/item/radio/integrated/mule(src) - - head - name = "Easy-Record DELUXE" - icon_state = "cart-h" - access_status_display = 1 - - hop - name = "HumanResources9001" - icon_state = "cart-h" - access_status_display = 1 - access_quartermaster = 1 - access_janitor = 1 - access_security = 1 - - New() - ..() - spawn(5) - radio = new /obj/item/radio/integrated/mule(src) - - hos - name = "R.O.B.U.S.T. DELUXE" - icon_state = "cart-hos" - access_status_display = 1 - access_security = 1 - - New() - ..() - spawn(5) - radio = new /obj/item/radio/integrated/beepsky(src) - - ce - name = "Power-On DELUXE" - icon_state = "cart-ce" - access_status_display = 1 - access_engine = 1 - access_atmos = 1 - - cmo - name = "Med-U DELUXE" - icon_state = "cart-cmo" - access_status_display = 1 - access_reagent_scanner = 1 - access_medical = 1 - - rd - name = "Signal Ace DELUXE" - icon_state = "cart-rd" - access_status_display = 1 - access_reagent_scanner = 1 - access_atmos = 1 - - New() - ..() - spawn(5) - radio = new /obj/item/radio/integrated/signal(src) - - captain - name = "Value-PAK Cartridge" - desc = "Now with 200% more value!" - icon_state = "cart-c" - access_engine = 1 - access_security = 1 - access_medical = 1 - access_reagent_scanner = 1 - access_status_display = 1 - access_atmos = 1 - - syndicate - name = "Detomatix Cartridge" - icon_state = "cart" - access_remote_door = 1 - remote_door_id = "smindicate" //Make sure this matches the syndicate shuttle's shield/door id!! //don't ask about the name, testing. - var/shock_charges = 4 - - proc/unlock() - if (!istype(loc, /obj/item/device/pda)) - return - - generate_menu() - print_to_host(menu) - return - - proc/print_to_host(var/text) - if (!istype(loc, /obj/item/device/pda)) - return - loc:cart = text - - for (var/mob/M in viewers(1, loc.loc)) - if (M.client && M.machine == loc) - loc:attack_self(M) - - return - - proc/post_status(var/command, var/data1, var/data2) - - var/datum/radio_frequency/frequency = radio_controller.return_frequency(1435) - - if(!frequency) return - - var/datum/signal/status_signal = new - status_signal.source = src - status_signal.transmission_method = 1 - status_signal.data["command"] = command - - switch(command) - if("message") - status_signal.data["msg1"] = data1 - status_signal.data["msg2"] = data2 - if(loc) - var/obj/item/PDA = loc - var/mob/user = PDA.fingerprintslast - if(istype(PDA.loc,/mob/living)) - name = PDA.loc - log_admin("STATUS: [user] set status screen with [PDA]. Message: [data1] [data2]") - message_admins("STATUS: [user] set status screen with [PDA]. Message: [data1] [data2]") - - if("alert") - status_signal.data["picture_state"] = data1 - - frequency.post_signal(src, status_signal) - - proc/generate_menu() - switch(mode) - if(40) //signaller - menu = "

    Remote Signaling System

    " - - menu += {" -Send Signal
    -Frequency: -- -- -[format_frequency(radio:frequency)] -+ -+
    -
    -Code: -- -- -[radio:code] -+ -+
    "} - - if (42) //status displays - menu = "

    Station Status Display Interlink

    " - - menu += "\[ Clear \]
    " - menu += "\[ Shuttle ETA \]
    " - menu += "\[ Message \]" - menu += "
    " - menu += "\[ Alert: None |" - menu += " Red Alert |" - menu += " Lockdown |" - menu += " Biohazard \]
    " - - if (43) //Muskets' and Rockdtben's power monitor :D - menu = "

    Power Monitors - Please select one


    " - powmonitor = null - powermonitors = list() - var/powercount = 0 - - - - for(var/obj/machinery/power/monitor/pMon in world) - if(!(pMon.stat & (NOPOWER|BROKEN)) ) - powercount++ - powermonitors += pMon - - - if(!powercount) - menu += "\red No connection
    " - else - - menu += "" - var/count = 0 - for(var/obj/machinery/power/monitor/pMon in powermonitors) - count++ - menu += " [pMon]
    " - - menu += "
    " - - if (433) //Muskets' and Rockdtben's power monitor :D - menu = "

    Power Monitor


    " - if(!powmonitor) - menu += "\red No connection
    " - else - var/list/L = list() - for(var/obj/machinery/power/terminal/term in powmonitor.powernet.nodes) - if(istype(term.master, /obj/machinery/power/apc)) - var/obj/machinery/power/apc/A = term.master - L += A - - menu += "
    Total power: [powmonitor.powernet.avail] W
    Total load: [num2text(powmonitor.powernet.viewload,10)] W
    " - - menu += "" - - if(L.len > 0) - menu += "Area Eqp./Lgt./Env. Load Cell
    " - - var/list/S = list(" Off","AOff"," On", " AOn") - var/list/chg = list("N","C","F") - - for(var/obj/machinery/power/apc/A in L) - menu += copytext(add_tspace(A.area.name, 30), 1, 30) - menu += " [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
    " - - menu += "
    " - - if (44) //medical records //This thing only displays a single screen so it's hard to really get the sub-menu stuff working. - menu = "

    Medical Record List

    " - if(!isnull(data_core.general)) - for (var/datum/data/record/R in sortRecord(data_core.general)) - menu += "[R.fields["id"]]: [R.fields["name"]]
    " - menu += "
    " - if(441) - menu = "

    Medical Record

    " - - if (istype(active1, /datum/data/record) && (active1 in data_core.general)) - menu += "Name: [active1.fields["name"]] ID: [active1.fields["id"]]
    " - menu += "Sex: [active1.fields["sex"]]
    " - menu += "Age: [active1.fields["age"]]
    " - menu += "Rank: [active1.fields["rank"]]
    " - menu += "Fingerprint: [active1.fields["fingerprint"]]
    " - menu += "Physical Status: [active1.fields["p_stat"]]
    " - menu += "Mental Status: [active1.fields["m_stat"]]
    " - else - menu += "Record Lost!
    " - - menu += "
    " - - menu += "

    Medical Data

    " - if (istype(active2, /datum/data/record) && (active2 in data_core.medical)) - menu += "Blood Type: [active2.fields["b_type"]]

    " - - menu += "Minor Disabilities: [active2.fields["mi_dis"]]
    " - menu += "Details: [active2.fields["mi_dis_d"]]

    " - - menu += "Major Disabilities: [active2.fields["ma_dis"]]
    " - menu += "Details: [active2.fields["ma_dis_d"]]

    " - - menu += "Allergies: [active2.fields["alg"]]
    " - menu += "Details: [active2.fields["alg_d"]]

    " - - menu += "Current Diseases: [active2.fields["cdi"]]
    " - menu += "Details: [active2.fields["cdi_d"]]

    " - - menu += "Important Notes: [active2.fields["notes"]]
    " - else - menu += "Record Lost!
    " - - menu += "
    " - if (45) //security records - menu = "

    Security Record List

    " - if(!isnull(data_core.general)) - for (var/datum/data/record/R in sortRecord(data_core.general)) - menu += "
    [R.fields["id"]]: [R.fields["name"]]
    " - - menu += "
    " - if(451) - menu = "

    Security Record

    " - - if (istype(active1, /datum/data/record) && (active1 in data_core.general)) - menu += "Name: [active1.fields["name"]] ID: [active1.fields["id"]]
    " - menu += "Sex: [active1.fields["sex"]]
    " - menu += "Age: [active1.fields["age"]]
    " - menu += "Rank: [active1.fields["rank"]]
    " - menu += "Fingerprint: [active1.fields["fingerprint"]]
    " - menu += "Physical Status: [active1.fields["p_stat"]]
    " - menu += "Mental Status: [active1.fields["m_stat"]]
    " - else - menu += "Record Lost!
    " - - menu += "
    " - - menu += "

    Security Data

    " - if (istype(active3, /datum/data/record) && (active3 in data_core.security)) - menu += "Criminal Status: [active3.fields["criminal"]]
    " - - menu += "Minor Crimes: [active3.fields["mi_crim"]]
    " - menu += "Details: [active3.fields["mi_crim"]]

    " - - menu += "Major Crimes: [active3.fields["ma_crim"]]
    " - menu += "Details: [active3.fields["ma_crim_d"]]

    " - - menu += "Important Notes:
    " - menu += "[active3.fields["notes"]]" - else - menu += "Record Lost!
    " - - menu += "
    " - if (46) //beepsky control - var/obj/item/radio/integrated/beepsky/SC = radio - if(!SC) - menu = "Interlink Error - Please reinsert cartridge." - return - - menu = "

    Securitron Interlink

    " - - if(!SC.active) - // list of bots - if(!SC.botlist || (SC.botlist && SC.botlist.len==0)) - menu += "No bots found.
    " - - else - for(var/obj/machinery/bot/B in SC.botlist) - if (B) - menu += "
    [B] at [B.loc.loc]
    " - - menu += "
    Scan for active bots
    " - - else // bot selected, control it - - menu += "[SC.active]
    Status: (refresh)
    " - - if(!SC.botstatus) - menu += "Waiting for response...
    " - else - - menu += "Location: [SC.botstatus["loca"] ]
    " - menu += "Mode: " - - switch(SC.botstatus["mode"]) - if(0) - menu += "Ready" - if(1) - menu += "Apprehending target" - if(2,3) - menu += "Arresting target" - if(4) - menu += "Starting patrol" - if(5) - menu += "On patrol" - if(6) - menu += "Responding to summons" - - menu += "
    \[Stop Patrol\] " - menu += "\[Start Patrol\] " - menu += "\[Summon Bot\]
    " - menu += "
    Return to bot list" - - if (47) //quartermaster order records - menu = "

    Supply Record Interlink

    " - - menu += "
    Supply shuttle
    " - menu += "Location: [supply_shuttle.moving ? "Moving to station ([supply_shuttle.eta] Mins.)":supply_shuttle.at_station ? "Station":"Dock"]
    " - menu += "Current approved orders:
      " - for(var/S in supply_shuttle.shoppinglist) - var/datum/supply_order/SO = S - menu += "
    1. #[SO.ordernum] - [SO.object.name] approved by [SO.orderedby] [SO.comment ? "([SO.comment])":""]
    2. " - menu += "
    " - - menu += "Current requests:
      " - for(var/S in supply_shuttle.requestlist) - var/datum/supply_order/SO = S - menu += "
    1. #[SO.ordernum] - [SO.object.name] requested by [SO.orderedby]
    2. " - menu += "
    Upgrade NOW to Space Parts & Space Vendors PLUS for full remote order control and inventory management." - - if (48) //mulebot control - var/obj/item/radio/integrated/mule/QC = radio - if(!QC) - menu = "Interlink Error - Please reinsert cartridge." - return - - menu = "

    M.U.L.E. bot Interlink V0.8

    " - - if(!QC.active) - // list of bots - if(!QC.botlist || (QC.botlist && QC.botlist.len==0)) - menu += "No bots found.
    " - - else - for(var/obj/machinery/bot/mulebot/B in QC.botlist) - menu += "[B] at [get_area(B)]
    " - menu += "
    Scan for active bots
    " - - else // bot selected, control it - - menu += "[QC.active]
    Status: (refresh)
    " - - if(!QC.botstatus) - menu += "Waiting for response...
    " - else - - menu += "Location: [QC.botstatus["loca"] ]
    " - menu += "Mode: " - - switch(QC.botstatus["mode"]) - if(0) - menu += "Ready" - if(1) - menu += "Loading/Unloading" - if(2) - menu += "Navigating to Delivery Location" - if(3) - menu += "Navigating to Home" - if(4) - menu += "Waiting for clear path" - if(5,6) - menu += "Calculating navigation path" - if(7) - menu += "Unable to locate destination" - var/obj/structure/closet/crate/C = QC.botstatus["load"] - menu += "
    Current Load: [ !C ? "none" : "[C.name] (unload)" ]
    " - menu += "Destination: [!QC.botstatus["dest"] ? "none" : QC.botstatus["dest"] ] (set)
    " - menu += "Power: [QC.botstatus["powr"]]%
    " - menu += "Home: [!QC.botstatus["home"] ? "none" : QC.botstatus["home"] ]
    " - menu += "Auto Return Home: [QC.botstatus["retn"] ? "On Off" : "(On) Off"]
    " - menu += "Auto Pickup Crate: [QC.botstatus["pick"] ? "On Off" : "(On) Off"]

    " - - menu += "\[Stop\] " - menu += "\[Proceed\] " - menu += "\[Return Home\]
    " - menu += "
    Return to bot list" - - if (49) //janitorial locator - menu = "

    Persistent Custodial Object Locator

    " - - var/turf/cl = get_turf(src) - if (cl) - menu += "Current Orbital Location: \[[cl.x],[cl.y]\]" - - menu += "

    Located Mops:

    " - - var/ldat - for (var/obj/item/weapon/mop/M in world) - var/turf/ml = get_turf(M) - - if(ml) - if (ml.z != cl.z) - continue - var/direction = get_dir(src, M) - ldat += "Mop - \[[ml.x],[ml.y] ([uppertext(dir2text(direction))])\] - [M.reagents.total_volume ? "Wet" : "Dry"]
    " - - if (!ldat) - menu += "None" - else - menu += "[ldat]" - - menu += "

    Located Mop Buckets:

    " - - ldat = null - for (var/obj/structure/mopbucket/B in world) - var/turf/bl = get_turf(B) - - if(bl) - if (bl.z != cl.z) - continue - var/direction = get_dir(src, B) - ldat += "Bucket - \[[bl.x],[bl.y] ([uppertext(dir2text(direction))])\] - Water level: [B.reagents.total_volume]/100
    " - - if (!ldat) - menu += "None" - else - menu += "[ldat]" - - menu += "

    Located Cleanbots:

    " - - ldat = null - for (var/obj/machinery/bot/cleanbot/B in world) - var/turf/bl = get_turf(B) - - if(bl) - if (bl.z != cl.z) - continue - var/direction = get_dir(src, B) - ldat += "Cleanbot - \[[bl.x],[bl.y] ([uppertext(dir2text(direction))])\] - [B.on ? "Online" : "Offline"]
    " - - if (!ldat) - menu += "None" - else - menu += "[ldat]" - - else - menu += "ERROR: Unable to determine current location." - menu += "

    Refresh GPS Locator" +/obj/item/weapon/cartridge/signal + name = "generic signaler cartridge" + desc = "A data cartridge with an integrated radio signaler module." + +/obj/item/weapon/cartridge/signal/toxins + name = "Signal Ace 2" + desc = "Complete with integrated radio signaler!" + icon_state = "cart-tox" + access_reagent_scanner = 1 + access_atmos = 1 + +/obj/item/weapon/cartridge/signal/New() + ..() + spawn(5) + radio = new /obj/item/radio/integrated/signal(src) + + + +/obj/item/weapon/cartridge/quartermaster + name = "Space Parts & Space Vendors Cartridge" + desc = "Perfect for the Quartermaster on the go!" + icon_state = "cart-q" + access_quartermaster = 1 + +/obj/item/weapon/cartridge/quartermaster/New() + ..() + spawn(5) + radio = new /obj/item/radio/integrated/mule(src) + +/obj/item/weapon/cartridge/head + name = "Easy-Record DELUXE" + icon_state = "cart-h" + access_status_display = 1 + +/obj/item/weapon/cartridge/hop + name = "HumanResources9001" + icon_state = "cart-h" + access_status_display = 1 + access_quartermaster = 1 + access_janitor = 1 + access_security = 1 + +/obj/item/weapon/cartridge/hop/New() + ..() + spawn(5) + radio = new /obj/item/radio/integrated/mule(src) + +/obj/item/weapon/cartridge/hos + name = "R.O.B.U.S.T. DELUXE" + icon_state = "cart-hos" + access_status_display = 1 + access_security = 1 + +/obj/item/weapon/cartridge/hos/New() + ..() + spawn(5) + radio = new /obj/item/radio/integrated/beepsky(src) + +/obj/item/weapon/cartridge/ce + name = "Power-On DELUXE" + icon_state = "cart-ce" + access_status_display = 1 + access_engine = 1 + access_atmos = 1 + +/obj/item/weapon/cartridge/cmo + name = "Med-U DELUXE" + icon_state = "cart-cmo" + access_status_display = 1 + access_reagent_scanner = 1 + access_medical = 1 + +/obj/item/weapon/cartridge/rd + name = "Signal Ace DELUXE" + icon_state = "cart-rd" + access_status_display = 1 + access_reagent_scanner = 1 + access_atmos = 1 + +/obj/item/weapon/cartridge/rd/New() + ..() + spawn(5) + radio = new /obj/item/radio/integrated/signal(src) + +/obj/item/weapon/cartridge/captain + name = "Value-PAK Cartridge" + desc = "Now with 200% more value!" + icon_state = "cart-c" + access_quartermaster = 1 + access_janitor = 1 + access_engine = 1 + access_security = 1 + access_medical = 1 + access_reagent_scanner = 1 + access_status_display = 1 + access_atmos = 1 + +/obj/item/weapon/cartridge/syndicate + name = "Detomatix Cartridge" + icon_state = "cart" + access_remote_door = 1 + remote_door_id = "smindicate" //Make sure this matches the syndicate shuttle's shield/door id!! //don't ask about the name, testing. + charges = 4 + +/obj/item/weapon/cartridge/proc/post_status(var/command, var/data1, var/data2) + + var/datum/radio_frequency/frequency = radio_controller.return_frequency(1435) + if(!frequency) return + + var/datum/signal/status_signal = new + status_signal.source = src + status_signal.transmission_method = 1 + status_signal.data["command"] = command + + switch(command) + if("message") + status_signal.data["msg1"] = data1 + status_signal.data["msg2"] = data2 + if(loc) + var/obj/item/PDA = loc + var/mob/user = PDA.fingerprintslast + if(istype(PDA.loc,/mob/living)) + name = PDA.loc + log_admin("STATUS: [user] set status screen with [PDA]. Message: [data1] [data2]") + message_admins("STATUS: [user] set status screen with [PDA]. Message: [data1] [data2]") + + if("alert") + status_signal.data["picture_state"] = data1 + + frequency.post_signal(src, status_signal) + + +/* + This generates the nano values of the cart menus. + Because we close the UI when we insert a new cart + we don't have to worry about null values on items + the user can't access. Well, unless they are href hacking. + But in that case their UI will just lock up. +*/ + + +/obj/item/weapon/cartridge/proc/create_NanoUI_values(mob/user as mob) + var/obj/item/device/pda/PDA = loc + var/datum/nanoui/ui = nanomanager.get_open_ui(user, PDA, "main") + var/values[0] + + /* Signaler (Mode: 40) */ + + + if(istype(radio,/obj/item/radio/integrated/signal) && (mode==40 || !ui )) + var/obj/item/radio/integrated/signal/R = radio + values["signal_freq"] = format_frequency(R.frequency) + values["signal_code"] = R.code + + + /* Station Display (Mode: 42) */ + + if(mode==42 || !ui) + values["message1"] = message1 ? message1 : "(none)" + values["message2"] = message2 ? message2 : "(none)" + + + + /* Power Monitor (Mode: 43 / 433) */ + if(mode==43 || mode==433 || !ui) + var/pMonData[0] + for(var/obj/machinery/power/monitor/pMon in world) + if(!(pMon.stat & (NOPOWER|BROKEN)) ) + pMonData[++pMonData.len] = list ("Name" = pMon.name, "ref" = "\ref[pMon]") + if(isnull(powmonitor)) powmonitor = pMon + + values["powermonitors"] = pMonData + + values["poweravail"] = powmonitor.powernet.avail + values["powerload"] = num2text(powmonitor.powernet.viewload,10) + + var/list/L = list() + for(var/obj/machinery/power/terminal/term in powmonitor.powernet.nodes) + if(istype(term.master, /obj/machinery/power/apc)) + var/obj/machinery/power/apc/A = term.master + L += A + + var/list/Status = list(0,0,1,1) // Status: off, auto-off, on, auto-on + var/list/chg = list(0,1,1) // Charging: nope, charging, full + var/apcData[0] + for(var/obj/machinery/power/apc/A in L) + apcData[++apcData.len] = list("Name" = html_encode(A.area.name), "Equipment" = Status[A.equipment+1], "Lights" = Status[A.lighting+1], "Environment" = Status[A.environ+1], "CellPct" = A.cell ? round(A.cell.percent(),1) : -1, "CellStatus" = A.cell ? chg[A.charging+1] : 0) + + values["apcs"] = apcData + + + + + + /* General Records (Mode: 44 / 441 / 45 / 451) */ + if(mode == 44 || mode == 441 || mode == 45 || mode ==451 || !ui) + if(istype(active1, /datum/data/record) && (active1 in data_core.general)) + values["general"] = active1.fields + values["general_exists"] = 1 + + else + + values["general"] = list("name" = null,\ + "id" = null,\ + "sex" = null,\ + "species" = null,\ + "age" = null,\ + "rank" = null,\ + "fingerprint" = null,\ + "p_stat" = null,\ + "m_stat" = null,\ + ) + values["general_exists"] = 0 + + + + /* Medical Records (Mode: 44 / 441) */ + + if(mode == 44 || mode == 441 || !ui) + var/medData[0] + for(var/datum/data/record/R in sortRecord(data_core.general)) + medData[++medData.len] = list(Name = R.fields["name"],"ref" = "\ref[R]") + values["medical_records"] = medData + + if(istype(active2, /datum/data/record) && (active2 in data_core.medical)) + values["medical"] = active2.fields + values["medical_exists"] = 1 + else + values["medical"] = list(\ + "b_type" = null,\ + "mi_dis" = null,\ + "mi_dis_d" = null,\ + "ma_dis" = null,\ + "ma_dis_d" = null,\ + "alg" = null,\ + "alg_d" = null,\ + "cdi" = null,\ + "cdi_d" = null,\ + "notes" = null,\ + ) + values["medical_exists"] = 0 + + /* Security Records (Mode:45 / 451) */ + + if(mode == 45 || mode == 451 || !ui) + var/secData[0] + for (var/datum/data/record/R in sortRecord(data_core.general)) + secData[++secData.len] = list(Name = R.fields["name"], "ref" = "\ref[R]") + values["security_records"] = secData + + if(istype(active3, /datum/data/record) && (active3 in data_core.security)) + values["security"] = active3.fields + values["security_exists"] = 1 + else + values["security"] = list(\ + "criminal" = null,\ + "mi_crim" = null,\ + "ma_crim" = null,\ + "ma_crim_d" = null,\ + "notes"\ + ) + values["security_exists"] = 0 + + /* Security Bot Control (Mode: 46) */ + + if(mode==46 || !ui) + var/botsData[0] + var/beepskyData[0] + if(istype(radio,/obj/item/radio/integrated/beepsky)) + var/obj/item/radio/integrated/beepsky/SC = radio + beepskyData["active"] = SC.active + if(SC.active && !isnull(SC.botstatus)) + var/area/loca = SC.botstatus["loca"] + var/loca_name = sanitize(loca.name) + beepskyData["botstatus"] = list("loca" = loca_name, "mode" = SC.botstatus["mode"]) + else + beepskyData["botstatus"] = list("loca" = null, "mode" = -1) + var/botsCount=0 + if(SC.botlist && SC.botlist.len) + for(var/obj/machinery/bot/B in SC.botlist) + botsCount++ + if(B.loc) + botsData[++botsData.len] = list("Name" = sanitize(B.name), "Location" = sanitize(B.loc.loc.name), "ref" = "\ref[B]") + + if(!botsData.len) + botsData[++botsData.len] = list("Name" = "No bots found", "Location" = "Invalid", "ref"= null) + + beepskyData["bots"] = botsData + beepskyData["count"] = botsCount + + else + beepskyData["active"] = 0 + botsData[++botsData.len] = list("Name" = "No bots found", "Location" = "Invalid", "ref"= null) + beepskyData["botstatus"] = list("loca" = null, "mode" = null) + beepskyData["bots"] = botsData + beepskyData["count"] = 0 + + values["beepsky"] = beepskyData + + + /* MULEBOT Control (Mode: 48) */ + + if(mode==48 || !ui) + var/muleData[0] + var/mulebotsData[0] + if(istype(radio,/obj/item/radio/integrated/mule)) + var/obj/item/radio/integrated/mule/QC = radio + muleData["active"] = QC.active + if(QC.active && !isnull(QC.botstatus)) + var/area/loca = QC.botstatus["loca"] + var/loca_name = sanitize(loca.name) + muleData["botstatus"] = list("loca" = loca_name, "mode" = QC.botstatus["mode"],"home"=QC.botstatus["home"],"powr" = QC.botstatus["powr"],"retn" =QC.botstatus["retn"], "pick"=QC.botstatus["pick"], "load" = QC.botstatus["load"], "dest" = sanitize(QC.botstatus["dest"])) + + else + muleData["botstatus"] = list("loca" = null, "mode" = -1,"home"=null,"powr" = null,"retn" =null, "pick"=null, "load" = null, "dest" = null) + + + var/mulebotsCount=0 + for(var/obj/machinery/bot/B in QC.botlist) + mulebotsCount++ + if(B.loc) + mulebotsData[++mulebotsData.len] = list("Name" = sanitize(B.name), "Location" = sanitize(B.loc.loc.name), "ref" = "\ref[B]") + + if(!mulebotsData.len) + mulebotsData[++mulebotsData.len] = list("Name" = "No bots found", "Location" = "Invalid", "ref"= null) + + muleData["bots"] = mulebotsData + muleData["count"] = mulebotsCount + + else + muleData["botstatus"] = list("loca" = null, "mode" = -1,"home"=null,"powr" = null,"retn" =null, "pick"=null, "load" = null, "dest" = null) + muleData["active"] = 0 + mulebotsData[++mulebotsData.len] = list("Name" = "No bots found", "Location" = "Invalid", "ref"= null) + muleData["bots"] = mulebotsData + muleData["count"] = 0 + + values["mulebot"] = muleData + + + + /* Supply Shuttle Requests Menu (Mode: 47) */ + + if(mode==47 || !ui) + var/supplyData[0] + supplyData["shuttle_moving"] = supply_shuttle.moving + supplyData["shuttle_eta"] = supply_shuttle.eta + supplyData["shuttle_loc"] = supply_shuttle.at_station ? "Station" : "Dock" + var/supplyOrderCount = 0 + var/supplyOrderData[0] + for(var/S in supply_shuttle.shoppinglist) + var/datum/supply_order/SO = S + + supplyOrderData[++supplyOrderData.len] = list("Number" = SO.ordernum, "Name" = html_encode(SO.object.name), "ApprovedBy" = SO.orderedby, "Comment" = html_encode(SO.comment)) + if(!supplyOrderData.len) + supplyOrderData[++supplyOrderData.len] = list("Number" = null, "Name" = null, "OrderedBy"=null) + + supplyData["approved"] = supplyOrderData + supplyData["approved_count"] = supplyOrderCount + + var/requestCount = 0 + var/requestData[0] + for(var/S in supply_shuttle.requestlist) + var/datum/supply_order/SO = S + requestCount++ + requestData[++requestData.len] = list("Number" = SO.ordernum, "Name" = html_encode(SO.object.name), "OrderedBy" = SO.orderedby, "Comment" = html_encode(SO.comment)) + if(!requestData.len) + requestData[++requestData.len] = list("Number" = null, "Name" = null, "orderedBy" = null, "Comment" = null) + + supplyData["requests"] = requestData + supplyData["requests_count"] = requestCount + + + values["supply"] = supplyData + + + + /* Janitor Supplies Locator (Mode: 49) */ + if(mode==49 || !ui) + var/JaniData[0] + var/turf/cl = get_turf(src) + + if(cl) + JaniData["user_loc"] = list("x" = cl.x, "y" = cl.y) + else + JaniData["user_loc"] = list("x" = 0, "y" = 0) + var/MopData[0] + for(var/obj/item/weapon/mop/M in world) + var/turf/ml = get_turf(M) + if(ml) + if(ml.z != cl.z) + continue + var/direction = get_dir(src, M) + MopData[++MopData.len] = list ("x" = ml.x, "y" = ml.y, "dir" = uppertext(dir2text(direction)), "status" = M.reagents.total_volume ? "Wet" : "Dry") + + if(!MopData.len) + MopData[++MopData.len] = list("x" = 0, "y" = 0, dir=null, status = null) + + + var/BucketData[0] + for(var/obj/structure/mopbucket/B in world) + var/turf/bl = get_turf(B) + if(bl) + if(bl.z != cl.z) + continue + var/direction = get_dir(src,B) + BucketData[++BucketData.len] = list ("x" = bl.x, "y" = bl.y, "dir" = uppertext(dir2text(direction)), "status" = B.reagents.total_volume/100) + + if(!BucketData.len) + BucketData[++BucketData.len] = list("x" = 0, "y" = 0, dir=null, status = null) + + var/CbotData[0] + for(var/obj/machinery/bot/cleanbot/B in world) + var/turf/bl = get_turf(B) + if(bl) + if(bl.z != cl.z) + continue + var/direction = get_dir(src,B) + CbotData[++CbotData.len] = list("x" = bl.x, "y" = bl.y, "dir" = uppertext(dir2text(direction)), "status" = B.on ? "Online" : "Offline") + + + if(!CbotData.len) + CbotData[++CbotData.len] = list("x" = 0, "y" = 0, dir=null, status = null) + var/CartData[0] + for(var/obj/structure/janitorialcart/B in world) + var/turf/bl = get_turf(B) + if(bl) + if(bl.z != cl.z) + continue + var/direction = get_dir(src,B) + CartData[++CartData.len] = list("x" = bl.x, "y" = bl.y, "dir" = uppertext(dir2text(direction)), "status" = B.reagents.total_volume/100) + if(!CartData.len) + CartData[++CartData.len] = list("x" = 0, "y" = 0, dir=null, status = null) + + + + + JaniData["mops"] = MopData + JaniData["buckets"] = BucketData + JaniData["cleanbots"] = CbotData + JaniData["carts"] = CartData + values["janitor"] = JaniData + + return values + + + /obj/item/weapon/cartridge/Topic(href, href_list) @@ -611,6 +555,9 @@ Code: usr << browse(null, "window=pda") return + + + switch(href_list["choice"]) if("Medical Records") var/datum/data/record/R = locate(href_list["target"]) @@ -668,10 +615,9 @@ Code: else post_status(href_list["statdisp"]) if("Power Select") - var/pnum = text2num(href_list["target"]) - powmonitor = powermonitors[pnum] + var/pref = href_list["target"] + powmonitor = locate(pref) loc:mode = 433 mode = 433 - generate_menu() - print_to_host(menu) + return 1 diff --git a/code/game/objects/items/devices/PDA/radio.dm b/code/game/objects/items/devices/PDA/radio.dm index 45bcff1c05..9dc462814e 100644 --- a/code/game/objects/items/devices/PDA/radio.dm +++ b/code/game/objects/items/devices/PDA/radio.dm @@ -31,15 +31,6 @@ frequency.post_signal(src, signal, filter = s_filter) - proc/print_to_host(var/text) - if (isnull(src.hostpda)) - return - src.hostpda.cart = text - - for (var/mob/M in viewers(1, src.hostpda.loc)) - if (M.client && M.machine == src.hostpda) - src.hostpda.cartridge.unlock() - return proc/generate_menu() @@ -107,7 +98,6 @@ if("summon") post_signal(control_freq, "command", "summon", "active", active, "target", get_turf(PDA) , s_filter = RADIO_SECBOT) post_signal(control_freq, "command", "bot_status", "active", active, s_filter = RADIO_SECBOT) - PDA.cartridge.unlock() /obj/item/radio/integrated/mule var/list/botlist = null // list of bots @@ -163,7 +153,6 @@ Topic(href, href_list) ..() - var/obj/item/device/pda/PDA = src.hostpda var/cmd = "command" if(active) cmd = "command [active.suffix]" @@ -208,7 +197,6 @@ if("stop", "go", "home") post_signal(control_freq, cmd, href_list["op"], s_filter = RADIO_MULEBOT) post_signal(control_freq, cmd, "bot_status", s_filter = RADIO_MULEBOT) - PDA.cartridge.unlock() diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index ebe7b751de..e04ab62671 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -12,6 +12,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid var/item_data // raw item text var/list/ItemList // Parsed list of items var/uses // Numbers of crystals + var/nanoui_items[0] // List of items not to shove in their hands. var/list/NotInHand = list(/obj/machinery/singularity_beacon/syndicate) @@ -23,6 +24,39 @@ A list of items and costs is stored under the datum of every game mode, alongsid items = replacetext(item_data) ItemList = text2list(src.items, ";") // Parsing the items text string uses = ticker.mode.uplink_uses + nanoui_items = generate_nanoui_items() + +/* + Built the Items List for use with NanoUI +*/ + +/obj/item/device/uplink/proc/generate_nanoui_items() + var/items_nano[0] + for(var/D in ItemList) + var/list/O = stringsplit(D, ":") + if(O.len != 3) //If it is not an actual item, make a break in the menu. + if(O.len == 1) //If there is one item, it's probably a title + items_nano[++items_nano.len] = list("Category" = "[O[1]]", "items" = list()) + continue + + var/path_text = O[1] + var/cost = text2num(O[2]) + + var/path_obj = text2path(path_text) + + // Because we're using strings, this comes up if item paths change. + // Failure to handle this error borks uplinks entirely. -Sayu + if(!path_obj) + error("Syndicate item is not a valid path: [path_text]") + else + var/itemname = O[3] + items_nano[items_nano.len]["items"] += list(list("Name" = itemname, "Cost" = cost, "obj_path" = path_text)) + + return items_nano + + + + //Let's build a menu! /obj/item/device/uplink/proc/generate_menu() @@ -230,8 +264,8 @@ A list of items and costs is stored under the datum of every game mode, alongsid feedback_add_details("traitor_uplink_items_bought","ST") /obj/item/device/uplink/Topic(href, href_list) - if (href_list["buy_item"]) + if(href_list["buy_item"] == "random") var/boughtItem = chooseRandomItem() if(boughtItem) @@ -299,31 +333,48 @@ A list of items and costs is stored under the datum of every game mode, alongsid return 1 return 0 -// Interaction code. Gathers a list of items purchasable from the paren't uplink and displays it. It also adds a lock button. -/obj/item/device/uplink/hidden/interact(mob/user as mob) +/* + NANO UI FOR UPLINK WOOP WOOP +*/ +/obj/item/device/uplink/hidden/ui_interact(mob/user, ui_key = "main") + var/title = "Syndicate Uplink" + var/data[0] + + data["crystals"] = uses + data["nano_items"] = nanoui_items + data["welcome"] = welcome - var/dat = "" - dat += src.generate_menu() - dat += "Lock" - dat += "" - user << browse(dat, "window=hidden") - onclose(user, "hidden") - return + var/datum/nanoui/ui = nanomanager.get_open_ui(user, src, ui_key) + if (!ui) + // the ui does not exist, so we'll create a new one + ui = new(user, src, ui_key, "uplink.tmpl", title, 450, 600) + // When the UI is first opened this is the data it will use + ui.set_initial_data(data) + ui.open() + else + // The UI is already open so push the new data to it + ui.push_data(data) + return + +// Interaction code. Gathers a list of items purchasable from the paren't uplink and displays it. It also adds a lock button. +/obj/item/device/uplink/hidden/interact(mob/user) + + ui_interact(user) // The purchasing code. /obj/item/device/uplink/hidden/Topic(href, href_list) - if (usr.stat || usr.restrained()) return if (!( istype(usr, /mob/living/carbon/human))) return 0 - + var/mob/user = usr + var/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main") if ((usr.contents.Find(src.loc) || (in_range(src.loc, usr) && istype(src.loc.loc, /turf)))) usr.set_machine(src) if(href_list["lock"]) toggle() - usr << browse(null, "window=hidden") + ui.close() return 1 if(..(href, href_list) == 1) @@ -334,7 +385,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid A.put_in_any_hand_if_possible(I) purchase_log += "[usr] ([usr.ckey]) bought [I]." interact(usr) - return + return 1 // I placed this here because of how relevant it is. // You place this in your uplinkable item to check if an uplink is active or not. diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 95c5d63840..eabee2ba46 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -254,13 +254,17 @@ 'nano/templates/geoscanner.tmpl', 'nano/templates/dna_modifier.tmpl', 'nano/templates/telescience_console.tmpl', + 'nano/templates/pda.tmpl', + 'nano/templates/uplink.tmpl', 'nano/images/uiBackground.png', 'nano/images/uiIcons16.png', 'nano/images/uiIcons24.png', + 'nano/images/uiBackground-Syndicate.png', 'nano/images/uiLinkPendingIcon.gif', 'nano/images/uiMaskBackground.png', 'nano/images/uiNoticeBackground.jpg', 'nano/images/uiTitleFluff.png', + 'nano/images/uiTitleFluff-Syndicate.png', 'html/search.js', 'html/panels.css', 'icons/pda_icons/pda_atmos.png', diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 474e955f57..a6a7300469 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -136,10 +136,13 @@ nanoui is used to open and update nano browser uis close() return + if ((allowed_user_stat > -1) && (user.stat > allowed_user_stat)) set_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility) else if (user.restrained() || user.lying) set_status(STATUS_UPDATE, push_update) // update only (orange visibility) + else if (istype(src_object, /obj/item/device/uplink/hidden)) // You know what if they have the uplink open let them use the UI + set_status(STATUS_INTERACTIVE, push_update) // Will build in distance checks on the topics for sanity. else if (!(src_object in view(4, user))) // If the src object is not in visable, set status to 0 set_status(STATUS_DISABLED, push_update) // interactive (green visibility) else if (dist <= 1) diff --git a/nano/css/shared.css b/nano/css/shared.css index 5d41a4f330..241ec579ab 100644 --- a/nano/css/shared.css +++ b/nano/css/shared.css @@ -23,7 +23,9 @@ hr { padding: 0px 4px 4px 4px; margin: 0 2px 2px 0; cursor:default; + white-space: nowrap; } + .hasIcon { padding: 0px 4px 4px 0px; } @@ -138,6 +140,12 @@ h4 { clear: both; padding: 8px; } + +.white { + color: white; + font-weight: bold; +} + .good { color: #4f7529; font-weight: bold; @@ -192,6 +200,8 @@ div.notice { margin: 4px 0 0 0; clear: both; } + + .itemLabel { float: left; width: 30%; @@ -206,6 +216,13 @@ div.notice { width: 20%; color: #e9c183; } +.itemLabelWide { + float: left; + width: 45%; + color: #e9c183; +} + + .itemContentWide { float: left; width: 79%; @@ -214,6 +231,11 @@ div.notice { float: left; width: 33%; } +.itemContentMedium { + float: left; + width: 55%; +} + .statusDisplay { background: #000000; color: #ffffff; @@ -221,6 +243,17 @@ div.notice { padding: 4px; margin: 3px 0; } +.statusDisplayRecords { + background: #000000; + color: #ffffff; + border: 1px solid #40628a; + padding: 4px; + margin: 3px 0; + overflow-x: hidden; + overflow-y: auto; +} + + .statusLabel { width: 138px; float: left; @@ -307,7 +340,17 @@ div.notice { float: left; } .fixedLeftWide { - width: 150px; + width: 165px; + float: left; +} + +.fixedLeftWider{ + width: 220px; + float: left; +} + +.fixedLeftWidest{ + width: 250px; float: left; } @@ -315,6 +358,24 @@ div.notice { float: right; } +/* Used in PDA */ + + +.wholeScreen +{ + position: absolute + color: #517087; + font-size: 16px; + font-weight: bold; + text-align:center; +} + +.pdalink +{ + float: left; + white-space:nowrap; +} + /* DNA Modifier UI (dna_modifier.tmpl) */ .dnaBlock @@ -363,3 +424,67 @@ div.notice { margin: 200px 0; text-align: center; } + +/* Table stuffs for power monitor */ +table.pmon +{ +border:2px solid RoyalBlue; +} + +table.pmon td, table.pmon th +{ +border-bottom:1px dotted black; +padding:0px 5px 0px 5px; +} + + + +/* Table Stuffs for manifest*/ + +th.command +{ + background: #3333FF; + font-weight: bold; + color: #ffffff; +} + +th.sec +{ + background: #8e0000; + font-weight: bold; + color: #ffffff; +} +th.med +{ + background: #006600; + font-weight: bold; + color: #ffffff; +} +th.eng +{ + background: #b27300; + font-weight: bold; + color: #ffffff; +} +th.sci +{ + background: #a65ba6; + font-weight: bold; + color: #ffffff; +} +th.civ +{ + background: #a32800; + font-weight: bold; + color: #ffffff; +} +th.misc +{ + background: #666666; + font-weight: bold; + color: #ffffff; +} + + + + diff --git a/nano/images/uiBackground-Syndicate.png b/nano/images/uiBackground-Syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..3ca932cb8359c226e411e910a89afef6ac71b095 GIT binary patch literal 213007 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

    hZ*Cr-Dn>ny~;;r|MjJghXLoZFEJ)aB$p#b{u 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

    Ty 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%0A)bTtT9TMvJ#~igs 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

    3mlS8-3O++Yt4ubMll7 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�dpbC=Q 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 literal 0 HcmV?d00001 diff --git a/nano/images/uiTitleFluff-Syndicate.png b/nano/images/uiTitleFluff-Syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..b09f5ba6b29ca06a13e7972b84295dd7d8997f11 GIT binary patch literal 1429 zcmV;G1#0??>1o_^z`)DLqb9_gb;S`g{rDHMMp>X_4f8=3n9X0)zyW~I(v4} zjNaY_LHF*3NpAPtpy6Q~Fc+{H+a3bLT1bdnv)kR8-G1v)c=$C>Mn=!@mM!g3QBkgc z1k~kntqKYX%J#KT)3l}~F)=}-DJdU?c6Uc1g!U*R;@7dr$h%{U7Y{y)j2zZ&wzJP{ z-(F(?!~i^ZV9%Z%LHF;+hV=G69diBpycvCc&k9A+q>+&dpi)5NR6v8R16|i$s;XvK zJOaQxSx%bcaBKzo$HK#h28)Z^JS$fY`LMU7yQ^zXTwL6!F&+g*T^l#v1SH@mbKw)G zPIfgP)Z6q;qNL5vQbs*3C5JgcYtaE2(4gmX&CB;Cx4p(%@pVFfM2?+^qpmZcY{zOQB z|MG#Nq7y>}1=lo9>!Pd-MNy`TQdmbvM`l7o!Wk=2As)*zmdD2*7LTW1s}5^`PjpBZ z@U~x%{+$Bwlv-Bt#(U(KlXlke7xLo>C!eI z1=9c|0Z-}h#iSn9;Zr~p@CGR#$G2I}?iu(izW@ICCyJIr)c{mX?Qr-3()ZEuy8RWmRfwYFlDb(qVJ5t+iDq zFdM}{mk!ken!P<*1nd>yu}-F@rn)SA8Zb$xrKh**#`Aa0&9Y%2P~P|&GiP20Y(iBdy!Hfww-)%oSB{1OwYJkRu2HEmuODzI0U7)uOOcQ|q2807QrsL7ISy`t6zOAo+53u0luzB<5HdR&oCd*HAk5yhHYHJr|7Z<-Z z6dfJ*)sZ9nCY4Yx&*lOj8&fI%=*bt=Jb3V+CNwm3*Hk&GC<+nh&Mklo~k|bsLvc2&9dAkm~MoUUcfH}8TtoZ(fELZwdFEO3}7UM3k0eIDzx(IX{7vh`1 zU0~Szh7ZgK76388^T0|V2sjBG4djMDEudbY7Xd4bgJXc_fO*E{W!Cr-Jis5u2iydH j2Ce|@0 +{^{if owner}} +

    +
    +
    +
    + Station Time: +
    +
    + {^{:stationTime}} +
    +
    +
    + {^{if mode == 0}} +
    +
    + Owner: +
    +
    + {^{:owner}}, {^{:ownjob}} +
    +
    +
    +
    +
    + ID: +
    +
    + {^{:~link(idLink, 'eject', {'choice' : "Authenticate"}, idInserted ? null : 'disabled', idInserted ? 'fixedLeftWidest' : 'fixedLeft')}} +
    +
    +
    +
    +
    + Cartridge: +
    +
    + {^{:~link(cartridge ? cartridge.name : 'no cartridge', 'eject', {'choice' : "Eject"}, cartridge ? null : 'disabled', cartridge ? 'fixedLeftWider' : 'fixedLeft')}} +
    +
    +
    +

    Functions

    +
    +
    +
    + General: +
    +
    + {^{:~link('Notekeeper', 'note', {'choice' : "1"},null, 'fixedLeftWide')}} + {^{:~link('Messenger', newMessage ? 'mail-closed' : 'mail-open', {'choice' : "2"},null, 'fixedLeftWide')}} + {^{:~link('Crew Manifest', 'contact', {'choice' : "41"},null, 'fixedLeftWide')}} +
    +
    +
    + {^{if cartridge}} + {^{if cartridge.access.access_clown == 1}} +
    +
    + Clown: +
    +
    + {^{:~link('Honk Synthesizer', 'gear', {'choice' : "Honk"},null, 'fixedLeftWide')}} +
    +
    +
    + {{/if}} + {^{if cartridge.access.access_engine == 1}} +
    +
    + Engineering: +
    +
    + {^{:~link('Power Monitor', 'alert', {'choice' : "43"},null, 'fixedLeftWide')}} +
    +
    +
    + {{/if}} + {^{if cartridge.access.access_medical == 1}} +
    +
    + Medical: +
    +
    + {^{:~link('Medical Records', 'gear', {'choice' : "44"},null, 'fixedLeftWide')}} + {^{:~link(scanmode == 1 ? 'Disable Med Scanner' : 'Enable Med Scanner', 'gear', {'choice' : "Medical Scan"},null , 'fixedLeftWide')}} +
    +
    +
    + {{/if}} + {^{if cartridge.access.access_security == 1}} +
    +
    + Security: +
    +
    + {^{:~link('Security Records', 'gear', {'choice' : "45"},null, 'fixedLeftWide')}} + {^{if cartridge.radio ==1}} {^{:~link('Security Bot Access', 'gear', {'choice' : "46"},null, 'fixedLeftWide')}} {{/if}} +
    +
    +
    +
    + {{/if}} + {^{if cartridge.access.access_quartermaster == 1}} +
    +
    + Quartermaster: +
    +
    + {^{:~link('Supply Records', 'gear', {'choice' : "47"},null, 'fixedLeftWide')}} + {^{if cartridge.radio == 3}} {^{:~link('Delivery Bot Control', 'gear', {'choice' : "48"},null, 'fixedLeftWide')}} {{/if}} +
    +
    +
    +
    + {{/if}} + {{/if}} +
    +
    +
    + Utilities: +
    +
    + {^{if cartridge}} + {^{if cartridge.access.access_status_display == 1}} {^{:~link('Status Display', 'gear', {'choice' : "42"},null, 'fixedLeftWide')}}{{/if}} + {^{if cartridge.access.access_janitor==1}} {^{:~link('Custodial Locator', 'gear', {'choice' : "49"},null, 'fixedLeftWide')}} {{/if}} + {^{if cartridge.radio == 2}} {^{:~link('Signaler System', 'gear', {'choice' : "40"},null, 'fixedLeftWide')}} {{/if}} + {^{if cartridge.access.access_reagent_scanner==1}} {^{:~link(scanmode == 3 ? 'Disable Reagent Scanner' : 'Enable Reagent Scanner', 'gear', {'choice' : "Reagent Scan"},null, 'fixedLeftWider')}} {{/if}} + {^{if cartridge.access.access_engine==1}} {^{:~link(scanmode == 4 ? 'Disable Halogen Counter' : 'Enable Halogen Counter', 'gear', {'choice' : "Halogen Counter"}, null, 'fixedLeftWider')}} {{/if}} + {^{if cartridge.access.access_atmos==1}} {^{:~link(scanmode == 5 ? 'Disable Gas Scanner' : 'Enable Gas Scanner', 'gear', {'choice' : "Gas Scan"}, null, 'fixedLeftWide')}} {{/if}} + {^{if cartridge.access.access_remote_door==1}}{^{:~link('Toggle Door', 'gear', {'choice' : "Toggle Door"},null, 'fixedLeftWide')}} {{/if}} + {{/if}} + {^{:~link('Atmospheric Scan', 'gear', {'choice' : "3"},null, 'fixedLeftWide')}} + {^{:~link(fon==1 ? 'Disable Flashlight' : 'Enable Flashlight', 'lightbulb', {'choice' : "Light"}, null,'fixedLeftWide')}} +
    +
    + {^{if pai}} +
    +
    + PAI Utilities: +
    +
    + {^{:~link('Configuration', 'gear', {'choice' : "pai", 'option' : "1"},null, 'fixedLeft')}} + {^{:~link('Eject pAI', 'eject', {'choice' : "pai", 'option' : "2"},null, 'fixedLeft')}} +
    +
    + {{/if}} + {{/if}} + {^{if mode == 1}} +
    +
    + Notes: +
    +
    +
    +
    +
    + {^{:note}} +
    +
    +
    +
    +
    + {^{:~link('Edit Notes', 'gear', {'choice' : "Edit"},null, 'fixedLeft')}} +
    +
    + + + {{else mode == 2}} +

    SpaceMessenger V4.0.1

    +
    +
    + Messenger Functions: +
    + +
    + {^{:~link(silent==1 ? 'Ringer: Off' : 'Ringer: On', silent==1 ? 'volume-off' : 'volume-on', {'choice' : "Toggle Ringer"},null, 'fixedLeftWide')}} + {^{:~link(toff==1 ? 'Messenger: Off' : 'Messenger: On',toff==1 ? 'close':'check', {'choice' : "Toggle Messenger"},null, 'fixedLeftWide')}} + {^{:~link('Set Ringtone', 'comment', {'choice' : "Ringtone"}, null, 'fixedLeftWide')}} + {^{:~link('Delete all Conversations', 'trash', {'choice' : "Clear", 'option' : "All"},null, 'fixedLeftWider')}} +
    +
    + {^{if toff == 0}} +

    + {^{if cartridge}} + {^{if cartridge.charges}} +
    + {^{:cartridge.charges}} + {^{if cartridge.type == "/obj/item/weapon/cartridge/syndicate"}} detonation charges left. {{/if}} + {^{if cartridge.type == "/obj/item/weapon/cartridge/clown" || cartridge.type == "/obj/item/weapon/cartridge/mime"}} viral files left. {{/if}} +

    +
    + {{/if}} + {{/if}} + + {^{if pda_count == 0}}No other PDAS located + {{else}} +

    Current Conversations

    + {^{for convopdas}} +
    + {^{:~link(Name, 'circle-arrow-s', {'choice' : "Select Conversation", 'convo' : Reference } , null, fixedLeftWider)}} + {^{if ~root.cartridge}} + {^{if ~root.cartridge.type == "/obj/item/weapon/cartridge/syndicate" && Detonate == 1}} {^{:~link('*Detonate*', 'radiation', {'choice' : "Detonate", 'target' : Reference}, null, 'fixedLeft')}} {{/if}} + {^{if ~root.cartridge.type == "/obj/item/weapon/cartridge/clown"}} {^{:~link('*Send Virus*', 'star', {'choice' : "Send Honk", 'target' : Reference}, null, 'fixedLeft')}} {{/if}} + {^{if ~root.cartridge.type == "/obj/item/weapon/cartridge/mime"}} {^{:~link('*Send Virus*', 'circle-arrow-s', {'choice' : "Send Silence", 'target' : Reference}, null, 'fixedLeft')}} {{/if}} + {{/if}} +
    + {{/for}} +

    Other PDAs

    + {^{for pdas}} +
    + {^{:~link(Name, 'circle-arrow-s', {'choice' : "Message", 'target' : Reference}, null, fixedLeftWider)}} + {^{if ~root.cartridge}} + {^{if ~root.cartridge.type == "/obj/item/weapon/cartridge/syndicate" && Detonate == 1}} {^{:~link('*Detonate*', 'radiation', {'choice' : "Detonate", 'target' : Reference}, null, 'fixedLeft')}} {{/if}} + {^{if ~root.cartridge.type == "/obj/item/weapon/cartridge/clown"}} {^{:~link('*Send Virus*', 'star', {'choice' : "Send Honk", 'target' : Reference}, null, 'fixedLeft')}} {{/if}} + {^{if ~root.cartridge.type == "/obj/item/weapon/cartridge/mime"}} {^{:~link('*Send Virus*', 'circle-arrow-s', {'choice' : "Send Silence", 'target' : Reference}, null, 'fixedLeft')}} {{/if}} + {{/if}} +
    + {{/for}} + {{/if}} + {{/if}} + + {{else mode == 21}} +

    SpaceMessenger V4.0.1

    +
    +
    + Messenger Functions: +
    + +
    + {^{:~link('Delete Conversation', 'trash', {'choice' : "Clear", 'option' : "Convo"},null, 'fixedLeftWide')}} +
    +
    +

    +

    Conversation with: {^{:convo_name}} ({^{:convo_job}})

    +
    +
    +
    + {^{for messages}} + {^{if ~root.active_conversation == target}} + {^{if sent==0}} + Them: {^{:message}}
    + {{else}} + You: {^{:message}}
    + {{/if}} + {{/if}} + {{/for}} + +
    +
    +
    + {^{:~link('Reply', 'comment', {'choice' : "Message", 'target': active_conversation},null, 'fixedLeft')}} + + {{else mode== 41}} +
    +
    + {^{if manifest.heads.length}} + + {^{for manifest["heads"]}} + {^{if rank == "Captain"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {^{if manifest.sec.length}} + + {^{for manifest["sec"]}} + {^{if rank == "Head of Security"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {^{if manifest.eng.length}} + + {^{for manifest["eng"]}} + {^{if rank == "Chief Engineer"}} + + {{else}} + + {{/if}} + + {{/for}} + {{/if}} + {^{if manifest.med.length}} + + {^{for manifest["med"]}} + {^{if rank == "Chief Medical Officer"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {^{if manifest.sci.length}} + + {^{for manifest["sci"]}} + {^{if rank == "Research Director"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {^{if manifest.civ.length}} + + {^{for manifest["civ"]}} + {^{if rank == "Head of Personnel"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {^{if manifest.misc.length}} + + {^{for manifest["misc"]}} + + {{/for}} + {{/if}} + + +
    Command
    {^{:name}}{^{:rank}}{^{:active}}
    {^{:name}}{^{:rank}}{^{:active}}
    Security
    {^{:name}}{^{:rank}}{^{:active}}
    {^{:name}}{^{:rank}}{^{:active}}
    Engineering
    {^{:name}}{^{:rank}}{^{:active}}
    {^{:name}}{^{:rank}}{^{:active}}
    Medical
    {^{:name}}{^{:rank}}{^{:active}}
    {^{:name}}{^{:rank}}{^{:active}}
    Science
    {^{:name}}{^{:rank}}{^{:active}}
    {^{:name}}{^{:rank}}{^{:active}}
    Civilian
    {^{:name}}{^{:rank}}{^{:active}}
    {^{:name}}{^{:rank}}{^{:active}}
    Misc
    {^{:name}}{^{:rank}}{^{:active}}
    +
    + {{else mode == 3}} + +

    Atmospheric Scan

    +
    +
    + {^{if aircontents.reading == 1}} +
    + Pressure: +
    +
    + {^{:~string('{1} kPa', aircontents.pressure < 80 || aircontents.pressure > 120 ? 'bad' : aircontents.pressure < 95 || aircontents.pressure > 110 ? 'average' : 'good' , aircontents.pressure)}} +
    +
    + Temperature: +
    +
    + {^{:~string('{1} °C', aircontents.temp < 5 || aircontents.temp > 35 ? 'bad' : aircontents.temp < 15 || aircontents.temp > 25 ? 'average' : 'good' , aircontents.temp)}} +
    +
    +
    + Oxygen: +
    +
    + {^{:~string('{1}%', aircontents.oxygen < 17 ? 'bad' : aircontents.oxygen < 19 ? 'average' : 'good' , aircontents.oxygen)}} +
    +
    + Nitrogen: +
    +
    + {^{:~string('{1}%', aircontents.nitrogen > 82 ? 'bad' : aircontents.nitrogen > 80 ? 'average' : 'good' , aircontents.nitrogen)}} +
    +
    + Carbon Dioxide: +
    +
    + {^{:~string('{1}%', aircontents.carbon_dioxide > 5 ? 'bad' : 'good' , aircontents.carbon_dioxide)}} +
    +
    + Plasma: +
    +
    + {^{:~string('{1}%', aircontents.plasma > 0 ? 'bad' : 'good' , aircontents.plasma)}} + +
    + {^{if aircontents.other > 0}} +
    + Unknown: +
    +
    + {^{:aircontents.other}}% +
    + {{/if}} + {{else}} +
    + Unable to get air reading +
    + {{/if}} +
    + +
    + {{else mode == 40}} +

    Remote Signaling System

    +
    +
    + Frequency: +
    +
    + {^{:records.signal_freq}} +
    +  {^{:~link('-1', null, {'cartmenu' : "1", 'choice' : "Signal Frequency", 'sfreq' : "-10"},null, null)}}  + {^{:~link('-.2', null, {'cartmenu' : "1", 'choice' : "Signal Frequency", 'sfreq' : "-2"},null, null)}}  + + {^{:~link('+.2', null, {'cartmenu' : "1", 'choice' : "Signal Frequency", 'sfreq' : "2"},null, null)}}  + {^{:~link('+1', null, {'cartmenu' : "1", 'choice' : "Signal Frequency", 'sfreq' : "10"},null, null)}} +
    +
    +

    +
    +
    + Code: +
    +
    + + {^{:records.signal_code}}
    +
    + {^{:~link('-5', null, {'cartmenu' : "1", 'choice' : "Signal Code", 'scode' : "-5"},null, null)}} + {^{:~link('-1', null, {'cartmenu' : "1", 'choice' : "Signal Code", 'scode' : "-1"},null, null)}} + {^{:~link('+1', null, {'cartmenu' : "1", 'choice' : "Signal Code", 'scode' : "1"},null, null)}} + {^{:~link('+5', null, {'cartmenu' : "1", 'choice' : "Signal Code", 'scode' : "5"},null, null)}} +
    +
    +
    + {^{:~link('Send Signal', 'radiation', {'cartmenu' : "1", 'choice' : "Send Signal"},null, null)}} +
    + + {{else mode == 42}} +

    Station Status Displays Interlink

    +
    +
    + Code: +
    +
    + {^{:~link('Clear', 'trash', {'cartmenu' : "1", 'choice' : "Status", 'statdisp' : "blank"},null, null)}} + {^{:~link('Shuttle ETA', 'gear', {'cartmenu' : "1", 'choice' : "Status",'statdisp' : "shuttle"},null, null)}} + {^{:~link('Message', 'gear', {'cartmenu' : "1", 'choice' : "Status",'statdisp' : "message"},null, null)}} +
    +
    +
    +
    +
    + Message line 1 +
    +
    + {^{:~link(records.message1 + ' (set)', 'pencil', {'cartmenu' : "1", 'choice' : "Status",'statdisp' : "setmsg1"},null, null)}} +
    +
    +
    +
    + Message line 2 +
    +
    + {^{:~link(records.message2 + ' (set)', 'pencil', {'cartmenu' : "1", 'choice' : "Status",'statdisp' : "setmsg2"},null, null)}} +
    +
    + +
    +
    +
    + ALERT!: +
    +
    + {^{:~link('None', 'alert', {'cartmenu' : "1", 'choice' : "Status",'statdisp' : "alert", 'default' : "alert"},null, null)}} + {^{:~link('Alert', 'alert', {'cartmenu' : "1", 'choice' : "Status",'statdisp' : "alert", 'alert' : "alert"},null, null)}} + {^{:~link('Lockdown', 'caution', {'cartmenu' : "1", 'choice' : "Status",'statdisp' : "alert", 'alert' : "alert"},null, null)}} + {^{:~link('Biohazard', 'radiation', {'cartmenu' : "1", 'choice' : "Status",'statdisp' : "alert", 'alert' : "alert"},null, null)}} +
    +
    + + {{else mode == 43}} + +

    Station Powermonitors

    +
    + Select A power monitor: +
    + {^{for records.powermonitors}} +
    + {^{:~link(Name, 'radiation', {'cartmenu' : "1", 'choice' : "Power Select",'target' : ref},null, null)}} +
    + {{/for}} + + {{else mode == 433}} +

    Powernet Status

    +
    +
    + Current Load: +
    +
    + {^{:records.powerload}} W +
    +
    +
    +
    + Total Power: +
    +
    + {^{:records.poweravail}} W +
    +
    +
    +
    + + {^{for records.apcs}} + {^{if #index % 20 === 0}} + + {{/if}} + + + {^{:~string('', Equipment==1 ? '#4f7529' : '#8f1414' )}} + {^{:~string('', Lights==1 ? '#4f7529' : '#8f1414' )}} + {^{:~string('', Environment==1 ? '#4f7529' : '#8f1414' )}} + {^{:~string('', CellStatus==1 ? '#4f7529' : '#8f1414', CellStatus==-1 ? 'No Cell' : CellPct + '%' )}} + + {{/for}} +
     Area  Eqp.  Lgt.  Env  Cell 
    {^{:Name}}   {1}
    +
    + + {{else mode == 44}} +

    Medical Record List

    +
    + Select A record +
    +
    + {^{for records.medical_records}} +
    + {^{:~link(Name, 'gear', {'cartmenu' : "1", 'choice' : "Medical Records",'target' : ref},null, null)}} +
    + {{/for}} + + + + {{else mode == 441}} +

    Medical Record

    +
    +
    +
    + {^{if records.general_exists == 1}} + Name: {^{:records.general.name}}
    + Sex: {^{:records.general.sex}}
    + Species: {^{:records.general.species}}
    + Age: {^{:records.general.age}}
    + Rank: {^{:records.general.rank}}
    + Fingerprint: {^{:records.general.fingerprint}}
    + Physical Status: {^{:records.general.p_stat}}
    + Mental Status: {^{:records.general.m_stat}}

    + {{else}} + + General Record Lost!

    +
    + {{/if}} + {^{if records.medical_exists == 1}} + Medical Data:
    + Blood Type: {^{:records.medical.b_type}}

    + Minor Disabilities: {^{:records.medical.mi_dis}}
    + Details: {^{:records.medical.mi_dis_d}}

    + Major Disabilities: {^{:records.medical.ma_dis}}
    + Details: {^{:records.medical.ma_dis_d}}

    + Allergies: {^{:records.medical.alg}}
    + Details: {^{:records.medical.alg_d}}

    + Current Disease: {^{:records.medical.cdi}}
    + Details: {^{:records.medical.alg_d}}

    + Important Notes: {^{:records.medical.notes}} + {{else}} + + Medical Record Lost!

    +
    + {{/if}} +
    +
    +
    + + + {{else mode == 45}} +

    Security Record List

    +
    + Select A record +
    +
    + {^{for records.security_records}} +
    + {^{:~link(Name, 'gear', {'cartmenu' : "1", 'choice' : "Security Records",'target' : ref},null, null)}} +
    + {{/for}} + + + + {{else mode == 451}} +

    Security Record

    +
    +
    +
    + {^{if records.general_exists == 1}} + Name: {^{:records.general.name}}
    + Sex: {^{:records.general.sex}}
    + Species: {^{:records.general.species}}
    + Age: {^{:records.general.age}}
    + Rank: {^{:records.general.rank}}
    + Fingerprint: {^{:records.general.fingerprint}}
    + Physical Status: {^{:records.general.p_stat}}
    + Mental Status: {^{:records.general.m_stat}}

    + {{else}} + + General Record Lost!

    +
    + {{/if}} + {^{if records.security_exists == 1}} + Security Data:
    + Criminal Status: {^{:records.security.criminal}}

    + Minor Crimes: {^{:records.security.mi_crim}}
    + Details: {^{:records.security.mi_crim_d}}

    + Major Crimes: {^{:records.security.ma_crim}}
    + Details: {^{:records.security.ma_crim_d}}

    + Important Notes: {^{:records.security.notes}} + {{else}} + + Security Record Lost!

    +
    + {{/if}} +
    +
    +
    + {{else mode == 46}} +

    Security Bot Control

    + {^{if records.beepsky.active == null || records.beepsky.active == 0}} + {^{if records.beepsky.count == 0}} +

    No bots found.

    + {{else}} +
    + Select A Bot. +
    +
    + {^{for records.beepsky.bots}} +
    + {^{:~link(Name, 'gear', {'radiomenu' : "1", 'op' : "control",'bot' : ref},null, null)}} (Location: {^{:Location}}) +
    + {{/for}} + {{/if}} +
    + {^{:~link('Scan for Bots','gear', {'radiomenu' : "1", 'op' : "scanbots"},null, null)}} + + {{else}} +

    {^{:records.beepsky.active}}

    +

    + {^{if records.beepsky.botstatus.mode == -1}} +

    Waiting for response...

    + {{else}} +

    Status:

    +
    +
    +
    + Location: +
    +
    + {^{:records.beepsky.botstatus.loca}} +
    +
    +
    +
    + Mode: +
    +
    + + {^{if records.beepsky.botstatus.mode ==0}} Ready + {{else records.beepsky.botstatus.mode == 1}} + Apprehending target + {{else records.beepsky.botstatus.mode ==2 || records.beepsky.botstatus.mode == 3}} + Arresting target + {{else records.beepsky.botstatus.mode ==4}} + Starting patrol + {{else records.beepsky.botstatus.mode ==5}} + On Patrol + {{else records.beepsky.botstatus.mode ==6}} + Responding to summons + {{/if}} + +
    +
    +
    + {^{:~link('Stop Patrol', 'gear', {'radiomenu' : "1", 'op' : "stop"},null, null)}} + {^{:~link('Start Patrol', 'gear', {'radiomenu' : "1", 'op' : "go"},null, null)}} + {^{:~link('Summon Bot', 'gear', {'radiomenu' : "1", 'op' : "summon"},null, null)}} +
    + {{/if}} + {^{:~link('Return to Bot list', 'gear', {'radiomenu' : "1", 'op' : "botlist"},null, null)}} + {{/if}} + {{else mode == 47}} +

    Supply Record Interlink

    +
    +
    + Location: +
    +
    + + {^{if records.supply.shuttle_moving}} + Moving to station ({^{:records.supply.shuttle_eta}}) + {{else}} + Shuttle at {^{:records.supply.shuttle_loc}} + {{/if}} + +
    +
    +
    +
    +
    + Current Approved Orders
    + {^{if records.supply.approved_count == 0}} + No current approved orders

    + {{else}} + {^{for records.supply.approved}} + #{^{:Number}} - {^{:Name}} approved by {^{:OrderedBy}}
    {^{if Comment != ""}} {^{:Comment}}
    {{/if}}
    + {{/for}} + {{/if}} +

    + Current Requested Orders
    + {^{if records.supply.requests_count == 0}} + No current requested orders

    + {{else}} + {^{for records.supply.requests}} + #{^{:Number}} - {^{:Name}} requested by {^{:OrderedBy}}
    {^{if Comment != ""}} {^{:Comment}}
    {{/if}}
    + {{/for}} + {{/if}} +
    +
    +
    + + {{else mode == 48}} +

    Mule Control

    + {^{if records.mulebot.active == null || records.mulebot.active == 0}} + {^{if records.mulebot.count == 0}} +

    No bots found.

    + + {{else}} +

    Mule List

    +
    + Select A Mulebot +
    +
    + {^{for records.mulebot.bots}} +
    + {^{:~link(Name, 'gear', {'radiomenu' : "1", 'op' : "control",'bot' : ref},null, null)}} (Location: {^{:Location}}) +
    + {{/for}} + {{/if}} +
    + {^{:~link('Scan for Bots','gear', {'radiomenu' : "1", 'op' : "scanbots"},null, null)}} + {{else}} + {^{if records.mulebot.botstatus.mode == -1}} +

    Waiting for response...

    + {{else}} +

    Status:

    +
    +
    +
    + Location: +
    +
    + {^{:records.mulebot.botstatus.loca}} +
    +
    +
    +
    + Mode: +
    +
    + + {^{if records.mulebot.botstatus.mode ==0}} Ready + {{else records.mulebot.botstatus.mode == 1}} + Loading/Unloading + {{else records.mulebot.botstatus.mode ==2}} + Navigating to Delivery Location + {{else records.mulebot.botstatus.mode == 3}} + Navigating to Home + {{else records.mulebot.botstatus.mode ==4}} + Waiting for Clear Path + {{else records.mulebot.botstatus.mode ==5 || records.mulebot.botstatus.mode == 6}} + Calculating navigation Path + + {{else records.mulebot.botstatus.mode ==7}} + Unable to locate destination + {{/if}} + +
    +
    +
    +
    + Current Load: +
    +
    + + {^{:~link(records.mulebot.botstatus.load == null ? 'None (Unload)' : records.mulebot.botstatus.load + ' (Unload)', 'gear', {'radiomenu' : "1", 'op' : "unload"},records.mulebot.botstatus.load == null ? 'disabled' : null, null)}} + +
    +
    +
    +
    + Power: +
    +
    + + {^{:records.mulebot.botstatus.powr}}% + +
    +
    + +
    +
    + Destination: +
    +
    + {^{:~link(records.mulebot.botstatus.dest == null || records.mulebot.botstatus.dest == "" ? 'None (Set)': records.mulebot.botstatus.dest+ ' (Set)', 'gear', {'radiomenu' : "1", 'op' : "setdest"},null, null)}} +
    + +
    +
    +
    + Home: +
    +
    + {^{if records.mulebot.botstatus.home == null}} None {{else}} {^{:records.mulebot.botstatus.home}} {{/if}} +
    +
    +
    +
    + Auto Return: +
    +
    + {^{:~link(records.mulebot.botstatus.retn == 1 ? 'ON' : 'OFF', 'gear', {'radiomenu' : "1", 'op' : records.mulebot.botstatus.retn==1 ? "retoff" : "reton"},null, null)}} +
    +
    +
    +
    + Auto Pickup: +
    +
    + {^{:~link(records.mulebot.botstatus.pick==1? 'ON' : 'OFF', 'gear', {'radiomenu' : "1", 'op' : records.mulebot.botstatus.pick==1 ? "pickoff" : "pickon"},null, null)}} +
    +
    +
    +
    + Functions: +
    +
    + {^{:~link('Stop', 'gear', {'radiomenu' : "1", 'op' : "stop"},null, null)}} + {^{:~link('Proceed', 'gear', {'radiomenu' : "1", 'op' : "go"},null, null)}} + {^{:~link('Return Home', 'gear', {'radiomenu' : "1", 'op' : "home"},null, null)}} +
    +
    +

    + {^{:~link('Return to Bot list', 'gear', {'radiomenu' : "1", 'op' : "botlist"},null, null)}} + + + {{/if}} + {{/if}} + + + + {{else mode == 49}} +

    Janatorial Supplies Locator

    +
    + Current Location: + {^{if records.janitor.user_loc.x == 0}} + Unknown + {{else}} + {^{:records.janitor.user_loc.x}} / {^{:records.janitor.user_loc.y}} + {{/if}} +
    +
    + {^{for records.janitor.mops}} + {^{if x==0}} + Unable to locate Mop + {{else}} + Mop Location: + ({^{:x}} / {^{:y}}) - {^{:dir}} - Status: {^{:status}}
    + {{/if}} + {{/for}} +
    +
    + {^{for records.janitor.buckets}} + {^{if x==0}} + Unable to locate Water Buckets + {{else}} + Water Buckets Location: + ({^{:x}} / {^{:y}}) - {^{:dir}} - Water Level: {^{:status}}
    + {{/if}} + {{/for}} +
    +
    + {^{for records.janitor.cleanbots}} + {^{if x==0}} + Unable to locate Clean Bots + {{else}} + Clean Bots Location: + ({^{:x}} / {^{:y}}) - {^{:dir}} - Status: {^{:status}}
    + {{/if}} + + {{/for}} +
    +
    + {^{for records.janitor.carts}} + {^{if x==0}} + Unable to locate Janitorial Cart + {{else}} + Janitorial cart Location: + ({^{:x}} / {^{:y}}) - {^{:dir}} - Status: {^{:status}}
    + {{/if}} + + {{/for}} +
    + + + + + {{/if}} + + +{{else}} +







    No Owner information found, please swipe ID +
    +{{/if}} + diff --git a/nano/templates/uplink.tmpl b/nano/templates/uplink.tmpl new file mode 100644 index 0000000000..2f47c19635 --- /dev/null +++ b/nano/templates/uplink.tmpl @@ -0,0 +1,46 @@ + + +{^{:~syndicateMode()}} +

    {^{:welcome}}

    +
    +
    +
    + Functions: +
    +
    + {^{:~link('Close', 'gear', {'lock' : "1"}, null, 'fixedLeft')}} +
    +
    +
    +
    +
    + Tele-Crystals: +
    +
    + {^{:crystals}} +
    +
    +

    Request items:


    +Each item costs a number of tele-crystals as indicated by the number following their name. + +

    +{^{for nano_items}} +
    +

    {^{:Category}}

    +
    + {^{for items}} +
    + {^{:~link( Name, 'gear', {'buy_item' : obj_path, 'cost' : Cost}, Cost > ~root.crystals ? 'disabled' : null, null)}} - {^{:Cost}} +
    + {{/for}} +
    + +{{/for}} + +
    + {^{:~link('Buy Random (??)' , 'gear', {'buy_item' : 'random'}, null, 'fixedLeftWidest')}} +
    + From ff52920faba3e5c76657c01d6384a8606acf6fc8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 23 Dec 2013 00:06:56 +1030 Subject: [PATCH 039/219] DNA2 fixes cherrypicked from N3X15. --- baystation12.dme | 5 + code/datums/datacore.dm | 6 +- code/game/dna/dna2.dm | 27 +- code/game/dna/dna2_domutcheck.dm | 355 +++++++++++++++ code/game/dna/dna2_helpers.dm | 308 +------------ code/game/dna/dna_modifier.dm | 208 ++++----- code/game/dna/genes/disabilities.dm | 125 ++++++ code/game/dna/genes/gene.dm | 88 ++++ code/game/dna/genes/monkey.dm | 170 ++++++++ code/game/dna/genes/powers.dm | 163 +++++++ code/game/gamemodes/setupgame.dm | 20 +- code/game/machinery/cloning.dm | 76 ++-- code/game/machinery/computer/cloning.dm | 84 ++-- .../objects/items/weapons/dna_injector.dm | 412 ++++++++++-------- code/modules/events/radiation_storm.dm | 4 +- code/modules/mob/living/carbon/monkey/life.dm | 3 + .../mob/living/carbon/monkey/monkey.dm | 32 +- code/modules/mob/mob_defines.dm | 2 + 18 files changed, 1397 insertions(+), 691 deletions(-) create mode 100644 code/game/dna/dna2_domutcheck.dm create mode 100644 code/game/dna/genes/disabilities.dm create mode 100644 code/game/dna/genes/gene.dm create mode 100644 code/game/dna/genes/monkey.dm create mode 100644 code/game/dna/genes/powers.dm diff --git a/baystation12.dme b/baystation12.dme index 010f4af833..e962c2ba3d 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -178,8 +178,13 @@ #include "code\game\area\areas.dm" #include "code\game\area\Space Station 13 areas.dm" #include "code\game\dna\dna2.dm" +#include "code\game\dna\dna2_domutcheck.dm" #include "code\game\dna\dna2_helpers.dm" #include "code\game\dna\dna_modifier.dm" +#include "code\game\dna\genes\disabilities.dm" +#include "code\game\dna\genes\gene.dm" +#include "code\game\dna\genes\monkey.dm" +#include "code\game\dna\genes\powers.dm" #include "code\game\gamemodes\events.dm" #include "code\game\gamemodes\factions.dm" #include "code\game\gamemodes\game_mode.dm" diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 1e141a2ac2..d4e9258422 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -107,13 +107,13 @@ var/datum/data/record/L = new() L.fields["id"] = md5("[H.real_name][H.mind.assigned_role]") L.fields["name"] = H.real_name - L.fields["rank"] = H.mind.assigned_role + L.fields["rank"] = H.mind.assigned_role L.fields["age"] = H.age L.fields["sex"] = H.gender L.fields["b_type"] = H.b_type L.fields["b_dna"] = H.dna.unique_enzymes - L.fields["enzymes"] = H.dna.SE - L.fields["identity"] = H.dna.UI + L.fields["enzymes"] = H.dna.SE // Used in respawning + L.fields["identity"] = H.dna.UI // " L.fields["image"] = getFlatIcon(H,0) //This is god-awful locked += L return diff --git a/code/game/dna/dna2.dm b/code/game/dna/dna2.dm index 9102ee8780..6b06dc57f6 100644 --- a/code/game/dna/dna2.dm +++ b/code/game/dna/dna2.dm @@ -25,6 +25,8 @@ var/global/list/dna_activity_bounds[STRUCDNASIZE] // Used to determine what each block means (admin hax and species stuff on /vg/, mostly) var/global/list/assigned_blocks[STRUCDNASIZE] +var/global/list/datum/dna/gene/dna_genes[0] + // UI Indices (can change to mutblock style, if desired) #define DNA_UI_HAIR_R 1 #define DNA_UI_HAIR_G 2 @@ -41,6 +43,13 @@ var/global/list/assigned_blocks[STRUCDNASIZE] #define DNA_UI_HAIR_STYLE 13 #define DNA_UI_LENGTH 13 // Update this when you add something, or you WILL break shit. +///////////////// +// GENE DEFINES +///////////////// + +// Skip checking if it's already active. +// Used for genes that check for value rather than a binary on/off. +#define GENE_ALWAYS_ACTIVATE 1 /* Note RE: unassigned blocks @@ -77,6 +86,10 @@ var/global/list/assigned_blocks[STRUCDNASIZE] var/b_type = "A+" // Should probably change to an integer => string map but I'm lazy. var/mutantrace = null // The type of mutant race the player is, if applicable (i.e. potato-man) var/real_name // Stores the real name of the person who originally got this dna datum. Used primarily for changelings, + + // New stuff + var/species = "Human" + /////////////////////////////////////// // UNIQUE IDENTITY /////////////////////////////////////// @@ -84,7 +97,11 @@ var/global/list/assigned_blocks[STRUCDNASIZE] // Create random UI. /datum/dna/proc/ResetUI(var/defer=0) for(var/i=1,i<=DNA_UI_LENGTH,i++) - UI[i]=rand(0,4095) + switch(i) + if(DNA_UI_SKIN_TONE) + SetUIValueRange(DNA_UI_SKIN_TONE,rand(1,220),220,1) // Otherwise, it gets fucked + else + UI[i]=rand(0,4095) if(!defer) UpdateUI() @@ -114,7 +131,7 @@ var/global/list/assigned_blocks[STRUCDNASIZE] SetUIValueRange(DNA_UI_BEARD_G, character.g_eyes, 255, 1) SetUIValueRange(DNA_UI_BEARD_B, character.b_eyes, 255, 1) - SetUIValueRange(DNA_UI_SKIN_TONE, character.s_tone, 220, 1) + SetUIValueRange(DNA_UI_SKIN_TONE, 35-character.s_tone, 220, 1) // Value can be negative. SetUIState(DNA_UI_GENDER, character.gender!=MALE, 1) @@ -234,6 +251,12 @@ var/global/list/assigned_blocks[STRUCDNASIZE] if(value) SetSEValue(block, value * range - rand(1,range-1)) +// Getter version of above. +/datum/dna/proc/GetSEValueRange(var/block,var/maxvalue) + if (block<=0) return 0 + var/value = GetSEValue(block) + return round(1 +(value / 4096)*maxvalue) + // Is the block "on" (1) or "off" (0)? (Un-assigned genes are always off.) /datum/dna/proc/GetSEState(var/block) if (block<=0) return 0 diff --git a/code/game/dna/dna2_domutcheck.dm b/code/game/dna/dna2_domutcheck.dm new file mode 100644 index 0000000000..c9b75118de --- /dev/null +++ b/code/game/dna/dna2_domutcheck.dm @@ -0,0 +1,355 @@ +// (Re-)Apply mutations. +// TODO: Turn into a /mob proc, change inj to a bitflag for various forms of differing behavior. +// M: Mob to mess with +// connected: Machine we're in, type unchecked so I doubt it's used beyond monkeying +// flags: See below, bitfield. +#define MUTCHK_FORCED 1 +/proc/domutcheck(var/mob/living/M, var/connected=null, var/flags=0) + for(var/datum/dna/gene/gene in dna_genes) + if(!M) + return + if(!gene.block) + continue + + // Sanity checks, don't skip. + if(!gene.can_activate(M,flags)) + //testing("[M] - Failed to activate [gene.name] (can_activate fail).") + continue + + // Current state + var/gene_active = (gene.flags & GENE_ALWAYS_ACTIVATE) + if(!gene_active) + gene_active = M.dna.GetSEState(gene.block) + + // Prior state + var/gene_prior_status = (gene.type in M.active_genes) + + if((gene_active && !gene_prior_status) || (gene.flags & GENE_ALWAYS_ACTIVATE)) + //testing("[gene.name] activated!") + gene.activate(M,connected,flags) + if(M) + if(!(gene.flags & GENE_ALWAYS_ACTIVATE)) + M.active_genes |= gene.type + M.update_icon=1 + else if(!gene_active && gene_prior_status) + //testing("[gene.name] deactivated!") + gene.deactivate(M,connected,flags) + if(M) + M.active_genes -= gene.type + M.update_icon = 1 + //else + // testing("[M] - Failed to activate [gene.name] - [gene_active?"+":"-"]active, [gene_prior_status?"+":"-"]prior") + +/* Old, inflexibile +/proc/domutcheck(var/mob/living/M, var/connected, var/flags) + if (!M) return + + M.dna.check_integrity() + + M.disabilities = 0 + M.sdisabilities = 0 + var/old_mutations = M.mutations + M.mutations = list() + M.pass_flags = 0 +// M.see_in_dark = 2 +// M.see_invisible = 0 + + if(PLANT in old_mutations) + M.mutations.Add(PLANT) + if(SKELETON in old_mutations) + M.mutations.Add(SKELETON) + if(FAT in old_mutations) + M.mutations.Add(FAT) + if(HUSK in old_mutations) + M.mutations.Add(HUSK) + + var/inj = (flags & MUTCHK_FROM_INJECTOR) == MUTCHK_FROM_INJECTOR + var/forced = (flags & MUTCHK_FORCED) == MUTCHK_FORCED + + if(M.dna.GetSEState(NOBREATHBLOCK)) + if(forced || probinj(45,inj) || (mNobreath in old_mutations)) + M << "\blue You feel no need to breathe." + M.mutations.Add(mNobreath) + if(M.dna.GetSEState(REMOTEVIEWBLOCK)) + if(forced || probinj(45,inj) || (mRemote in old_mutations)) + M << "\blue Your mind expands" + M.mutations.Add(mRemote) + M.verbs += /mob/living/carbon/human/proc/remoteobserve + if(M.dna.GetSEState(REGENERATEBLOCK)) + if(forced || probinj(45,inj) || (mRegen in old_mutations)) + M << "\blue You feel better" + M.mutations.Add(mRegen) + if(M.dna.GetSEState(INCREASERUNBLOCK)) + if(forced || probinj(45,inj) || (mRun in old_mutations)) + M << "\blue Your leg muscles pulsate." + M.mutations.Add(mRun) + if(M.dna.GetSEState(REMOTETALKBLOCK)) + if(forced || probinj(45,inj) || (mRemotetalk in old_mutations)) + M << "\blue You expand your mind outwards" + M.mutations.Add(mRemotetalk) + M.verbs += /mob/living/carbon/human/proc/remotesay + if(M.dna.GetSEState(MORPHBLOCK)) + if(forced || probinj(45,inj) || (mMorph in old_mutations)) + M.mutations.Add(mMorph) + M << "\blue Your skin feels strange" + M.verbs += /mob/living/carbon/human/proc/morph + if(M.dna.GetSEState(COLDBLOCK)) + if(!(COLD_RESISTANCE in old_mutations)) + if(forced || probinj(15,inj) || (mHeatres in old_mutations)) + M.mutations.Add(mHeatres) + M << "\blue Your skin is icy to the touch" + else + if(forced || probinj(5,inj) || (mHeatres in old_mutations)) + M.mutations.Add(mHeatres) + M << "\blue Your skin is icy to the touch" + if(M.dna.GetSEState(HALLUCINATIONBLOCK)) + if(forced || probinj(45,inj) || (mHallucination in old_mutations)) + M.mutations.Add(mHallucination) + M << "\red Your mind says 'Hello'" + if(M.dna.GetSEState(NOPRINTSBLOCK)) + if(forced || probinj(45,inj) || (mFingerprints in old_mutations)) + M.mutations.Add(mFingerprints) + M << "\blue Your fingers feel numb" + if(M.dna.GetSEState(SHOCKIMMUNITYBLOCK)) + if(forced || probinj(45,inj) || (mShock in old_mutations)) + M.mutations.Add(mShock) + M << "\blue Your skin feels strange" + if(M.dna.GetSEState(SMALLSIZEBLOCK)) + if(forced || probinj(45,inj) || (mSmallsize in old_mutations)) + M << "\blue Your skin feels rubbery" + M.mutations.Add(mSmallsize) + M.pass_flags |= 1 + + + + if (M.dna.GetSEState(HULKBLOCK)) + if(forced || probinj(5,inj) || (HULK in old_mutations)) + M << "\blue Your muscles hurt." + M.mutations.Add(HULK) + if (M.dna.GetSEState(HEADACHEBLOCK)) + M.disabilities |= EPILEPSY + M << "\red You get a headache." + if (M.dna.GetSEState(FAKEBLOCK)) + M << "\red You feel strange." + if (prob(95)) + if(prob(50)) + randmutb(M) + else + randmuti(M) + else + randmutg(M) + if (M.dna.GetSEState(COUGHBLOCK)) + M.disabilities |= COUGHING + M << "\red You start coughing." + if (M.dna.GetSEState(CLUMSYBLOCK)) + M << "\red You feel lightheaded." + M.mutations.Add(CLUMSY) + if (M.dna.GetSEState(TWITCHBLOCK)) + M.disabilities |= TOURETTES + M << "\red You twitch." + if (M.dna.GetSEState(XRAYBLOCK)) + if(forced || probinj(30,inj) || (XRAY in old_mutations)) + M << "\blue The walls suddenly disappear." +// M.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS) +// M.see_in_dark = 8 +// M.see_invisible = 2 + M.mutations.Add(XRAY) + if (M.dna.GetSEState(NERVOUSBLOCK)) + M.disabilities |= NERVOUS + M << "\red You feel nervous." + if (M.dna.GetSEState(FIREBLOCK)) + if(!(mHeatres in old_mutations)) + if(forced || probinj(30,inj) || (COLD_RESISTANCE in old_mutations)) + M << "\blue Your body feels warm." + M.mutations.Add(COLD_RESISTANCE) + else + if(forced || probinj(5,inj) || (COLD_RESISTANCE in old_mutations)) + M << "\blue Your body feels warm." + M.mutations.Add(COLD_RESISTANCE) + if (M.dna.GetSEState(BLINDBLOCK)) + M.sdisabilities |= BLIND + M << "\red You can't seem to see anything." + if (M.dna.GetSEState(TELEBLOCK)) + if(forced || probinj(15,inj) || (TK in old_mutations)) + M << "\blue You feel smarter." + M.mutations.Add(TK) + if (M.dna.GetSEState(DEAFBLOCK)) + M.sdisabilities |= DEAF + M.ear_deaf = 1 + M << "\red Its kinda quiet.." + if (M.dna.GetSEState(GLASSESBLOCK)) + M.disabilities |= NEARSIGHTED + M << "Your eyes feel weird..." + + /* If you want the new mutations to work, UNCOMMENT THIS. + if(istype(M, /mob/living/carbon)) + for (var/datum/mutations/mut in global_mutations) + mut.check_mutation(M) + */ + +//////////////////////////////////////////////////////////// Monkey Block + if (M.dna.GetSEState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human)) + // human > monkey + var/mob/living/carbon/human/H = M + H.monkeyizing = 1 + var/list/implants = list() //Try to preserve implants. + for(var/obj/item/weapon/implant/W in H) + implants += W + W.loc = null + + if(!connected) + for(var/obj/item/W in (H.contents-implants)) + if (W==H.w_uniform) // will be teared + continue + H.drop_from_inventory(W) + M.monkeyizing = 1 + M.canmove = 0 + M.icon = null + M.invisibility = 101 + var/atom/movable/overlay/animation = new( M.loc ) + animation.icon_state = "blank" + animation.icon = 'icons/mob/mob.dmi' + animation.master = src + flick("h2monkey", animation) + sleep(48) + del(animation) + + + var/mob/living/carbon/monkey/O = null + if(H.species.primitive) + O = new H.species.primitive(src) + else + H.gib() //Trying to change the species of a creature with no primitive var set is messy. + return + + if(M) + if (M.dna) + O.dna = M.dna + M.dna = null + + if (M.suiciding) + O.suiciding = M.suiciding + M.suiciding = null + + + for(var/datum/disease/D in M.viruses) + O.viruses += D + D.affected_mob = O + M.viruses -= D + + + for(var/obj/T in (M.contents-implants)) + del(T) + + O.loc = M.loc + + if(M.mind) + M.mind.transfer_to(O) //transfer our mind to the cute little monkey + + if (connected) //inside dna thing + var/obj/machinery/dna_scannernew/C = connected + O.loc = C + C.occupant = O + connected = null + O.real_name = text("monkey ([])",copytext(md5(M.real_name), 2, 6)) + O.take_overall_damage(M.getBruteLoss() + 40, M.getFireLoss()) + O.adjustToxLoss(M.getToxLoss() + 20) + O.adjustOxyLoss(M.getOxyLoss()) + O.stat = M.stat + O.a_intent = "hurt" + for (var/obj/item/weapon/implant/I in implants) + I.loc = O + I.implanted = O +// O.update_icon = 1 //queue a full icon update at next life() call + del(M) + return + + if (!M.dna.GetSEState(MONKEYBLOCK) && !istype(M, /mob/living/carbon/human)) + // monkey > human, + var/mob/living/carbon/monkey/Mo = M + Mo.monkeyizing = 1 + var/list/implants = list() //Still preserving implants + for(var/obj/item/weapon/implant/W in Mo) + implants += W + W.loc = null + if(!connected) + for(var/obj/item/W in (Mo.contents-implants)) + Mo.drop_from_inventory(W) + M.monkeyizing = 1 + M.canmove = 0 + M.icon = null + M.invisibility = 101 + var/atom/movable/overlay/animation = new( M.loc ) + animation.icon_state = "blank" + animation.icon = 'icons/mob/mob.dmi' + animation.master = src + flick("monkey2h", animation) + sleep(48) + del(animation) + + var/mob/living/carbon/human/O = new( src ) + if(Mo.greaterform) + O.set_species(Mo.greaterform) + + if (M.dna.GetUIState(DNA_UI_GENDER)) + O.gender = FEMALE + else + O.gender = MALE + + if (M) + if (M.dna) + O.dna = M.dna + M.dna = null + + if (M.suiciding) + O.suiciding = M.suiciding + M.suiciding = null + + for(var/datum/disease/D in M.viruses) + O.viruses += D + D.affected_mob = O + M.viruses -= D + + //for(var/obj/T in M) + // del(T) + + O.loc = M.loc + + if(M.mind) + M.mind.transfer_to(O) //transfer our mind to the human + + if (connected) //inside dna thing + var/obj/machinery/dna_scannernew/C = connected + O.loc = C + C.occupant = O + connected = null + + var/i + while (!i) + var/randomname + if (O.gender == MALE) + randomname = capitalize(pick(first_names_male) + " " + capitalize(pick(last_names))) + else + randomname = capitalize(pick(first_names_female) + " " + capitalize(pick(last_names))) + if (findname(randomname)) + continue + else + O.real_name = randomname + i++ + O.UpdateAppearance() + O.take_overall_damage(M.getBruteLoss(), M.getFireLoss()) + O.adjustToxLoss(M.getToxLoss()) + O.adjustOxyLoss(M.getOxyLoss()) + O.stat = M.stat + for (var/obj/item/weapon/implant/I in implants) + I.loc = O + I.implanted = O +// O.update_icon = 1 //queue a full icon update at next life() call + del(M) + return +//////////////////////////////////////////////////////////// Monkey Block + if(M) + M.update_icon = 1 //queue a full icon update at next life() call + return null +/////////////////////////// DNA MISC-PROCS +*/ \ No newline at end of file diff --git a/code/game/dna/dna2_helpers.dm b/code/game/dna/dna2_helpers.dm index 08d07ab2e1..6f180993fb 100644 --- a/code/game/dna/dna2_helpers.dm +++ b/code/game/dna/dna2_helpers.dm @@ -143,7 +143,7 @@ H.g_eyes = dna.GetUIValueRange(DNA_UI_EYES_G, 255) H.b_eyes = dna.GetUIValueRange(DNA_UI_EYES_B, 255) - H.s_tone = dna.GetUIValueRange(DNA_UI_SKIN_TONE, 220) + H.s_tone = 35 - dna.GetUIValueRange(DNA_UI_SKIN_TONE, 220) // Value can be negative. if (dna.GetUIState(DNA_UI_GENDER)) H.gender = FEMALE @@ -170,309 +170,3 @@ // Used below, simple injection modifier. /proc/probinj(var/pr, var/inj) return prob(pr+inj*pr) - -// (Re-)Apply mutations. -// TODO: Turn into a /mob proc, change inj to a bitflag for various forms of differing behavior. -// M: Mob to mess with -// connected: Machine we're in, type unchecked so I doubt it's used beyond monkeying -// inj: 1 for if we're checking this from an injector, screws with manifestation probability calc. -/proc/domutcheck(mob/living/M as mob, connected, inj) - if (!M) return - - M.dna.check_integrity() - - M.disabilities = 0 - M.sdisabilities = 0 - var/old_mutations = M.mutations - M.mutations = list() - M.pass_flags = 0 -// M.see_in_dark = 2 -// M.see_invisible = 0 - - if(PLANT in old_mutations) - M.mutations.Add(PLANT) - if(SKELETON in old_mutations) - M.mutations.Add(SKELETON) - if(FAT in old_mutations) - M.mutations.Add(FAT) - if(HUSK in old_mutations) - M.mutations.Add(HUSK) - - ///////////////////////////////////// - // IMPORTANT REMINDER - // IF A BLOCK IS SET TO 0 (unused) - // GetSEState(block) WILL RETURN 0 - ///////////////////////////////////// - - if(M.dna.GetSEState(NOBREATHBLOCK)) - if(probinj(45,inj) || (mNobreath in old_mutations)) - M << "\blue You feel no need to breathe." - M.mutations.Add(mNobreath) - if(M.dna.GetSEState(REMOTEVIEWBLOCK)) - if(probinj(45,inj) || (mRemote in old_mutations)) - M << "\blue Your mind expands" - M.mutations.Add(mRemote) - M.verbs += /mob/living/carbon/human/proc/remoteobserve - if(M.dna.GetSEState(REGENERATEBLOCK)) - if(probinj(45,inj) || (mRegen in old_mutations)) - M << "\blue You feel better" - M.mutations.Add(mRegen) - if(M.dna.GetSEState(INCREASERUNBLOCK)) - if(probinj(45,inj) || (mRun in old_mutations)) - M << "\blue Your leg muscles pulsate." - M.mutations.Add(mRun) - if(M.dna.GetSEState(REMOTETALKBLOCK)) - if(probinj(45,inj) || (mRemotetalk in old_mutations)) - M << "\blue You expand your mind outwards" - M.mutations.Add(mRemotetalk) - M.verbs += /mob/living/carbon/human/proc/remotesay - if(M.dna.GetSEState(MORPHBLOCK)) - if(probinj(45,inj) || (mMorph in old_mutations)) - M.mutations.Add(mMorph) - M << "\blue Your skin feels strange" - M.verbs += /mob/living/carbon/human/proc/morph - if(M.dna.GetSEState(HALLUCINATIONBLOCK)) - if(probinj(45,inj) || (mHallucination in old_mutations)) - M.mutations.Add(mHallucination) - M << "\red Your mind says 'Hello'" - if(M.dna.GetSEState(NOPRINTSBLOCK)) - if(probinj(45,inj) || (mFingerprints in old_mutations)) - M.mutations.Add(mFingerprints) - M << "\blue Your fingers feel numb" - if(M.dna.GetSEState(SHOCKIMMUNITYBLOCK)) - if(probinj(45,inj) || (mShock in old_mutations)) - M.mutations.Add(mShock) - M << "\blue Your skin feels strange" - if(M.dna.GetSEState(SMALLSIZEBLOCK)) - if(probinj(45,inj) || (mSmallsize in old_mutations)) - M << "\blue Your skin feels rubbery" - M.mutations.Add(mSmallsize) - M.pass_flags |= 1 - - - - if (M.dna.GetSEState(HULKBLOCK)) - if(probinj(5,inj) || (HULK in old_mutations)) - M << "\blue Your muscles hurt." - M.mutations.Add(HULK) - if (M.dna.GetSEState(HEADACHEBLOCK)) - M.disabilities |= EPILEPSY - M << "\red You get a headache." - if (M.dna.GetSEState(FAKEBLOCK)) - M << "\red You feel strange." - if (prob(95)) - if(prob(50)) - randmutb(M) - else - randmuti(M) - else - randmutg(M) - if (M.dna.GetSEState(COUGHBLOCK)) - M.disabilities |= COUGHING - M << "\red You start coughing." - if (M.dna.GetSEState(CLUMSYBLOCK)) - M << "\red You feel lightheaded." - M.mutations.Add(CLUMSY) - if (M.dna.GetSEState(TWITCHBLOCK)) - M.disabilities |= TOURETTES - M << "\red You twitch." - if (M.dna.GetSEState(XRAYBLOCK)) - if(probinj(30,inj) || (XRAY in old_mutations)) - M << "\blue The walls suddenly disappear." -// M.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS) -// M.see_in_dark = 8 -// M.see_invisible = 2 - M.mutations.Add(XRAY) - if (M.dna.GetSEState(NERVOUSBLOCK)) - M.disabilities |= NERVOUS - M << "\red You feel nervous." - if (M.dna.GetSEState(FIREBLOCK)) - if(probinj(30,inj) || (COLD_RESISTANCE in old_mutations)) - M << "\blue Your body feels warm." - M.mutations.Add(COLD_RESISTANCE) - if (M.dna.GetSEState(BLINDBLOCK)) - M.sdisabilities |= BLIND - M << "\red You can't seem to see anything." - if (M.dna.GetSEState(TELEBLOCK)) - if(probinj(15,inj) || (TK in old_mutations)) - M << "\blue You feel smarter." - M.mutations.Add(TK) - if (M.dna.GetSEState(DEAFBLOCK)) - M.sdisabilities |= DEAF - M.ear_deaf = 1 - M << "\red Its kinda quiet.." - if (M.dna.GetSEState(GLASSESBLOCK)) - M.disabilities |= NEARSIGHTED - M << "Your eyes feel weird..." - - /* If you want the new mutations to work, UNCOMMENT THIS. - if(istype(M, /mob/living/carbon)) - for (var/datum/mutations/mut in global_mutations) - mut.check_mutation(M) - */ - -//////////////////////////////////////////////////////////// Monkey Block - if (M.dna.GetSEState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human)) - // human > monkey - var/mob/living/carbon/human/H = M - H.monkeyizing = 1 - var/list/implants = list() //Try to preserve implants. - for(var/obj/item/weapon/implant/W in H) - implants += W - W.loc = null - - if(!connected) - for(var/obj/item/W in (H.contents-implants)) - if (W==H.w_uniform) // will be teared - continue - H.drop_from_inventory(W) - M.monkeyizing = 1 - M.canmove = 0 - M.icon = null - M.invisibility = 101 - var/atom/movable/overlay/animation = new( M.loc ) - animation.icon_state = "blank" - animation.icon = 'icons/mob/mob.dmi' - animation.master = src - flick("h2monkey", animation) - sleep(48) - del(animation) - - - var/mob/living/carbon/monkey/O = null - if(H.species.primitive) - O = new H.species.primitive(src) - else - H.gib() //Trying to change the species of a creature with no primitive var set is messy. - return - - if(M) - if (M.dna) - O.dna = M.dna - M.dna = null - - if (M.suiciding) - O.suiciding = M.suiciding - M.suiciding = null - - - for(var/datum/disease/D in M.viruses) - O.viruses += D - D.affected_mob = O - M.viruses -= D - - - for(var/obj/T in (M.contents-implants)) - del(T) - - O.loc = M.loc - - if(M.mind) - M.mind.transfer_to(O) //transfer our mind to the cute little monkey - - if (connected) //inside dna thing - var/obj/machinery/dna_scannernew/C = connected - O.loc = C - C.occupant = O - connected = null - O.real_name = text("monkey ([])",copytext(md5(M.real_name), 2, 6)) - O.take_overall_damage(M.getBruteLoss() + 40, M.getFireLoss()) - O.adjustToxLoss(M.getToxLoss() + 20) - O.adjustOxyLoss(M.getOxyLoss()) - O.stat = M.stat - O.a_intent = "hurt" - for (var/obj/item/weapon/implant/I in implants) - I.loc = O - I.implanted = O -// O.update_icon = 1 //queue a full icon update at next life() call - del(M) - return - - if (!M.dna.GetSEState(MONKEYBLOCK) && !istype(M, /mob/living/carbon/human)) - // monkey > human, - var/mob/living/carbon/monkey/Mo = M - Mo.monkeyizing = 1 - var/list/implants = list() //Still preserving implants - for(var/obj/item/weapon/implant/W in Mo) - implants += W - W.loc = null - if(!connected) - for(var/obj/item/W in (Mo.contents-implants)) - Mo.drop_from_inventory(W) - M.monkeyizing = 1 - M.canmove = 0 - M.icon = null - M.invisibility = 101 - var/atom/movable/overlay/animation = new( M.loc ) - animation.icon_state = "blank" - animation.icon = 'icons/mob/mob.dmi' - animation.master = src - flick("monkey2h", animation) - sleep(48) - del(animation) - - var/mob/living/carbon/human/O = new( src ) - if(Mo.greaterform) - O.set_species(Mo.greaterform) - - if (M.dna.GetUIState(DNA_UI_GENDER)) - O.gender = FEMALE - else - O.gender = MALE - - if (M) - if (M.dna) - O.dna = M.dna - M.dna = null - - if (M.suiciding) - O.suiciding = M.suiciding - M.suiciding = null - - for(var/datum/disease/D in M.viruses) - O.viruses += D - D.affected_mob = O - M.viruses -= D - - //for(var/obj/T in M) - // del(T) - - O.loc = M.loc - - if(M.mind) - M.mind.transfer_to(O) //transfer our mind to the human - - if (connected) //inside dna thing - var/obj/machinery/dna_scannernew/C = connected - O.loc = C - C.occupant = O - connected = null - - var/i - while (!i) - var/randomname - if (O.gender == MALE) - randomname = capitalize(pick(first_names_male) + " " + capitalize(pick(last_names))) - else - randomname = capitalize(pick(first_names_female) + " " + capitalize(pick(last_names))) - if (findname(randomname)) - continue - else - O.real_name = randomname - i++ - O.UpdateAppearance() - O.take_overall_damage(M.getBruteLoss(), M.getFireLoss()) - O.adjustToxLoss(M.getToxLoss()) - O.adjustOxyLoss(M.getOxyLoss()) - O.stat = M.stat - for (var/obj/item/weapon/implant/I in implants) - I.loc = O - I.implanted = O -// O.update_icon = 1 //queue a full icon update at next life() call - del(M) - return -//////////////////////////////////////////////////////////// Monkey Block - if(M) - M.update_icon = 1 //queue a full icon update at next life() call - return null -/////////////////////////// DNA MISC-PROCS \ No newline at end of file diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 37ad94e3f5..6be58f811d 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -1,5 +1,37 @@ #define DNA_BLOCK_SIZE 3 +// Buffer datatype flags. +#define DNA2_BUF_UI 1 +#define DNA2_BUF_UE 2 +#define DNA2_BUF_SE 4 + +//list("data" = null, "owner" = null, "label" = null, "type" = null, "ue" = 0), +/datum/dna2/record + var/datum/dna/dna = null + var/types=0 + var/name="Empty" + + // Stuff for cloners + var/id=null + var/implant=null + var/ckey=null + var/mind=null + +/datum/dna2/record/proc/GetData() + var/list/ser=list("data" = null, "owner" = null, "label" = null, "type" = null, "ue" = 0) + ser["ue"] = (types & DNA2_BUF_UE) == DNA2_BUF_UE + if(types & DNA2_BUF_SE) + ser["data"] = dna.SE + else + ser["data"] = dna.UI + ser["owner"] = src.dna.real_name + ser["label"] = name + if(types & DNA2_BUF_UI) + ser["type"] = "ui" + else + ser["type"] = "se" + return ser + /////////////////////////// DNA MACHINES /obj/machinery/dna_scannernew name = "\improper DNA modifier" @@ -14,6 +46,7 @@ var/locked = 0 var/mob/living/carbon/occupant = null var/obj/item/weapon/reagent_containers/glass/beaker = null + var/opened = 0 /obj/machinery/dna_scannernew/New() ..() @@ -80,12 +113,6 @@ usr.loc = src src.occupant = usr src.icon_state = "scanner_1" - /* - for(var/obj/O in src) // THIS IS P. STUPID -- LOVE, DOOHL - //O = null - del(O) - //Foreach goto(124) - */ src.add_fingerprint(usr) return @@ -111,7 +138,12 @@ if (G.affecting.abiotic()) user << "\blue Subject cannot have abiotic items on." return - var/mob/M = G.affecting + put_in(G.affecting) + src.add_fingerprint(user) + del(G) + return + +/obj/machinery/dna_scannernew/proc/put_in(var/mob/M) if(M.client) M.client.perspective = EYE_PERSPECTIVE M.client.eye = src @@ -119,8 +151,6 @@ src.occupant = M src.icon_state = "scanner_1" - src.add_fingerprint(user) - // search for ghosts, if the corpse is empty and the scanner is connected to a cloner if(locate(/obj/machinery/computer/cloning, get_step(src, NORTH)) \ || locate(/obj/machinery/computer/cloning, get_step(src, SOUTH)) \ @@ -132,19 +162,11 @@ if(ghost.mind == M.mind) ghost << "Your corpse has been placed into a cloning scanner. Return to your body if you want to be resurrected/cloned! (Verbs -> Ghost -> Re-enter corpse)" break - del(G) return /obj/machinery/dna_scannernew/proc/go_out() if ((!( src.occupant ) || src.locked)) return -/* -// it's like this was -just- here to break constructed dna scanners -Pete -// if that's not the case, slap my shit and uncomment this. -// for(var/obj/O in src) -// O.loc = src.loc -*/ - //Foreach goto(30) if (src.occupant.client) src.occupant.client.eye = src.occupant.client.mob src.occupant.client.perspective = MOB_PERSPECTIVE @@ -205,11 +227,7 @@ var/selected_ui_target_hex = 1 var/radiation_duration = 2.0 var/radiation_intensity = 1.0 - var/list/buffers = list( - list("data" = null, "owner" = null, "label" = null, "type" = null, "ue" = 0), - list("data" = null, "owner" = null, "label" = null, "type" = null, "ue" = 0), - list("data" = null, "owner" = null, "label" = null, "type" = null, "ue" = 0) - ) + var/list/datum/dna2/record/buffers[3] var/irradiating = 0 var/injector_ready = 0 //Quick fix for issue 286 (screwdriver the screen twice to restore injector) -Pete var/obj/machinery/dna_scannernew/connected = null @@ -219,6 +237,7 @@ use_power = 1 idle_power_usage = 10 active_power_usage = 400 + var/waiting_for_user_input=0 // Fix for #274 (Mash create block injector without answering dialog to make unlimited injectors) - N3X /obj/machinery/computer/scan_consolenew/attackby(obj/item/I as obj, mob/user as mob) if(istype(I, /obj/item/weapon/screwdriver)) @@ -308,13 +327,13 @@ arr += "[i]:[EncodeDNABlock(buffer[i])]" return arr -/obj/machinery/computer/scan_consolenew/proc/setInjectorBlock(var/obj/item/weapon/dnainjector/I, var/blk, var/list/buffer) +/obj/machinery/computer/scan_consolenew/proc/setInjectorBlock(var/obj/item/weapon/dnainjector/I, var/blk, var/datum/dna2/record/buffer) var/pos = findtext(blk,":") if(!pos) return 0 var/id = text2num(copytext(blk,1,pos)) if(!id) return 0 I.block = id - I.dna = list(buffer[id]) + I.buf = buffer return 1 /obj/machinery/computer/scan_consolenew/attackby(obj/item/W as obj, mob/user as mob) @@ -336,6 +355,7 @@ ui_interact(user) /obj/machinery/computer/scan_consolenew/attack_ai(user as mob) + src.add_hiddenprint(user) ui_interact(user) /obj/machinery/computer/scan_consolenew/attack_hand(user as mob) @@ -363,27 +383,26 @@ data["selectedMenuKey"] = selected_menu_key data["locked"] = src.connected.locked data["hasOccupant"] = connected.occupant ? 1 : 0 - + data["isInjectorReady"] = injector_ready data["hasDisk"] = disk ? 1 : 0 var/diskData[0] - if (!disk) + if (!disk || !disk.buf) diskData["data"] = null diskData["owner"] = null diskData["label"] = null diskData["type"] = null diskData["ue"] = null else - diskData["data"] = disk.data - diskData["owner"] = disk.owner - diskData["label"] = disk.name - diskData["type"] = disk.data_type - diskData["ue"] = disk.ue + diskData = disk.buf.GetData() data["disk"] = diskData - data["buffers"] = buffers + var/list/new_buffers = list() + for(var/datum/dna2/record/buf in buffers) + new_buffers.Add(buf.GetData()) + data["buffers"]=new_buffers data["radiationIntensity"] = radiation_intensity data["radiationDuration"] = radiation_duration @@ -624,10 +643,13 @@ src.selected_se_block = select_block if ((select_subblock <= DNA_BLOCK_SIZE) && (select_subblock >= 1)) src.selected_se_subblock = select_subblock + //testing("User selected block [selected_se_block] (sent [select_block]), subblock [selected_se_subblock] (sent [select_block]).") return 1 // return 1 forces an update to all Nano uis attached to src if (href_list["pulseSERadiation"]) var/block = src.connected.occupant.dna.GetSESubBlock(src.selected_se_block,src.selected_se_subblock) + //var/original_block=block + //testing("Irradiating SE block [src.selected_se_block]:[src.selected_se_subblock] ([block])...") irradiating = src.radiation_duration var/lock_state = src.connected.locked @@ -650,23 +672,27 @@ else if (src.selected_se_block > STRUCDNASIZE/2 && src.selected_se_block < STRUCDNASIZE) real_SE_block-- + //testing("Irradiated SE block [real_SE_block]:[src.selected_se_subblock] ([original_block] now [block]) [(real_SE_block!=selected_se_block) ? "(SHIFTED)":""]!") connected.occupant.dna.SetSESubBlock(real_SE_block,selected_se_subblock,block) - domutcheck(src.connected.occupant,src.connected) src.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration) + domutcheck(src.connected.occupant,src.connected) else + src.connected.occupant.radiation += ((src.radiation_intensity*2)+src.radiation_duration) if (prob(80-src.radiation_duration)) + //testing("Random bad mut!") randmutb(src.connected.occupant) domutcheck(src.connected.occupant,src.connected) else randmuti(src.connected.occupant) + //testing("Random identity mut!") src.connected.occupant.UpdateAppearance() - src.connected.occupant.radiation += ((src.radiation_intensity*2)+src.radiation_duration) src.connected.locked = lock_state return 1 // return 1 forces an update to all Nano uis attached to src if(href_list["ejectBeaker"]) if(connected.beaker) - connected.beaker.loc = connected.loc + var/obj/item/weapon/reagent_containers/glass/B = connected.beaker + B.loc = connected.loc connected.beaker = null return 1 @@ -677,18 +703,14 @@ // Transfer Buffer Management if(href_list["bufferOption"]) var/bufferOption = href_list["bufferOption"] - + // These bufferOptions do not require a bufferId if (bufferOption == "wipeDisk") if ((isnull(src.disk)) || (src.disk.read_only)) //src.temphtml = "Invalid disk. Please try again." return 0 - src.disk.data = null - src.disk.data_type = null - src.disk.ue = null - src.disk.owner = null - src.disk.name = null + src.disk.buf=null //src.temphtml = "Data saved." return 1 @@ -702,7 +724,7 @@ // All bufferOptions from here on require a bufferId if (!href_list["bufferId"]) return 0 - + var/bufferId = text2num(href_list["bufferId"]) if (bufferId < 1 || bufferId > 3) @@ -710,56 +732,46 @@ if (bufferOption == "saveUI") if(src.connected.occupant && src.connected.occupant.dna) - src.buffers[bufferId]["ue"] = 0 - src.buffers[bufferId]["data"] = src.connected.occupant.dna.UI - if (!istype(src.connected.occupant,/mob/living/carbon/human)) - src.buffers[bufferId]["owner"] = src.connected.occupant.name - else - src.buffers[bufferId]["owner"] = src.connected.occupant.real_name - src.buffers[bufferId]["label"] = "Unique Identifier" - src.buffers[bufferId]["type"] = "ui" + var/datum/dna2/record/databuf=new + databuf.types = DNA2_BUF_UE + databuf.dna = src.connected.occupant.dna + databuf.name = "Unique Identifier" + src.buffers[bufferId] = databuf return 1 if (bufferOption == "saveUIAndUE") if(src.connected.occupant && src.connected.occupant.dna) - src.buffers[bufferId]["data"] = src.connected.occupant.dna.UI - if (!istype(src.connected.occupant,/mob/living/carbon/human)) - src.buffers[bufferId]["owner"] = src.connected.occupant.name - else - src.buffers[bufferId]["owner"] = src.connected.occupant.real_name - src.buffers[bufferId]["label"] = "Unique Identifier + Unique Enzymes" - src.buffers[bufferId]["type"] = "ui" - src.buffers[bufferId]["ue"] = 1 + var/datum/dna2/record/databuf=new + databuf.types = DNA2_BUF_UI|DNA2_BUF_UE + databuf.dna = src.connected.occupant.dna + databuf.name = "Unique Identifier + Unique Enzymes" + src.buffers[bufferId] = databuf return 1 if (bufferOption == "saveSE") if(src.connected.occupant && src.connected.occupant.dna) - src.buffers[bufferId]["ue"] = 0 - src.buffers[bufferId]["data"] = src.connected.occupant.dna.SE - if (!istype(src.connected.occupant,/mob/living/carbon/human)) - src.buffers[bufferId]["owner"] = src.connected.occupant.name - else - src.buffers[bufferId]["owner"] = src.connected.occupant.real_name - src.buffers[bufferId]["label"] = "Structural Enzymes" - src.buffers[bufferId]["type"] = "se" + var/datum/dna2/record/databuf=new + databuf.types = DNA2_BUF_SE + databuf.dna = src.connected.occupant.dna + databuf.name = "Structural Enzymes" + src.buffers[bufferId] = databuf return 1 if (bufferOption == "clear") - src.buffers[bufferId]["data"] = null - src.buffers[bufferId]["owner"] = null - src.buffers[bufferId]["label"] = null - src.buffers[bufferId]["ue"] = null + src.buffers[bufferId]=null return 1 if (bufferOption == "changeLabel") - var/label = src.buffers[bufferId]["label"] ? src.buffers[bufferId]["label"] : "New Label" - src.buffers[bufferId]["label"] = sanitize(input("New Label:", "Edit Label", label)) + var/datum/dna2/record/buf = src.buffers[bufferId] + buf.name = buf.name ? src.buffers[bufferId]["label"] : "New Label" + buf.name = sanitize(input("New Label:", "Edit Label", buf.name)) + src.buffers[bufferId] = buf return 1 if (bufferOption == "transfer") if (!src.connected.occupant || (NOCLONE in src.connected.occupant.mutations) || !src.connected.occupant.dna) return - + irradiating = 2 var/lock_state = src.connected.locked src.connected.locked = 1//lock it @@ -769,33 +781,37 @@ irradiating = 0 src.connected.locked = lock_state - - if (src.buffers[bufferId]["type"] == "ui") - if (src.buffers[bufferId]["ue"]) - src.connected.occupant.real_name = src.buffers[bufferId]["owner"] - src.connected.occupant.name = src.buffers[bufferId]["owner"] - src.connected.occupant.UpdateAppearance(src.buffers[bufferId]["data"]) - else if (src.buffers[bufferId]["type"] == "se") - src.connected.occupant.dna.SE = src.buffers[bufferId]["data"] + + var/datum/dna2/record/buf = src.buffers[bufferId] + + if ((buf.types & DNA2_BUF_UI)) + if ((buf.types & DNA2_BUF_UE)) + src.connected.occupant.real_name = buf.dna.real_name + src.connected.occupant.name = buf.dna.real_name + src.connected.occupant.UpdateAppearance(buf.dna.UI) + else if (buf.types & DNA2_BUF_SE) + src.connected.occupant.dna.SE = buf.dna.SE src.connected.occupant.dna.UpdateSE() domutcheck(src.connected.occupant,src.connected) src.connected.occupant.radiation += rand(20,50) return 1 if (bufferOption == "createInjector") - if (src.injector_ready) + if (src.injector_ready || waiting_for_user_input) + var/success = 1 var/obj/item/weapon/dnainjector/I = new /obj/item/weapon/dnainjector - I.dnatype = src.buffers[bufferId]["type"] + var/datum/dna2/record/buf = src.buffers[bufferId] if(href_list["createBlockInjector"]) - var/blk = input(usr,"Select Block","Block") in all_dna_blocks(src.buffers[bufferId]["data"]) - success = setInjectorBlock(I,blk,src.buffers[bufferId]["data"]) + waiting_for_user_input=1 + var/blk = input(usr,"Select Block","Block") in all_dna_blocks(buf.GetData()) + success = setInjectorBlock(I,blk,buf) else - I.dna = src.buffers[bufferId]["data"] + I.buf = buf + waiting_for_user_input=0 if(success) I.loc = src.loc - I.name += " ([src.buffers[bufferId]["label"]])" - if (src.buffers[bufferId]["ue"]) I.ue = src.buffers[bufferId]["owner"] //lazy haw haw + I.name += " ([buf.name])" //src.temphtml = "Injector created." src.injector_ready = 0 spawn(300) @@ -807,14 +823,11 @@ return 1 if (bufferOption == "loadDisk") - if ((isnull(src.disk)) || (!src.disk.data) || (src.disk.data == "")) + if ((isnull(src.disk)) || (!src.disk.buf)) //src.temphtml = "Invalid disk. Please try again." return 0 - src.buffers[bufferId]["data"] = src.disk.data - src.buffers[bufferId]["type"] = src.disk.data_type - src.buffers[bufferId]["ue"] = src.disk.ue - src.buffers[bufferId]["owner"] = src.disk.owner + src.buffers[bufferId]=src.disk.buf //src.temphtml = "Data loaded." return 1 @@ -823,11 +836,10 @@ //src.temphtml = "Invalid disk. Please try again." return 0 - src.disk.data = buffers[bufferId]["data"] - src.disk.data_type = src.buffers[bufferId]["type"] - src.disk.ue = src.buffers[bufferId]["ue"] - src.disk.owner = src.buffers[bufferId]["owner"] - src.disk.name = "data disk - '[src.buffers[bufferId]["owner"]]'" + var/datum/dna2/record/buf = src.buffers[bufferId] + + src.disk.buf = buf + src.disk.name = "data disk - '[buf.dna.real_name]'" //src.temphtml = "Data saved." return 1 diff --git a/code/game/dna/genes/disabilities.dm b/code/game/dna/genes/disabilities.dm new file mode 100644 index 0000000000..191b31be81 --- /dev/null +++ b/code/game/dna/genes/disabilities.dm @@ -0,0 +1,125 @@ +///////////////////// +// DISABILITY GENES +// +// These activate either a mutation, disability, or sdisability. +// +// Gene is always activated. +///////////////////// + +/datum/dna/gene/disability + name="DISABILITY" + + // Mutation to give (or 0) + var/mutation=0 + + // Disability to give (or 0) + var/disability=0 + + // SDisability to give (or 0) + var/sdisability=0 + + // Activation message + var/activation_message="" + + // Yay, you're no longer growing 3 arms + var/deactivation_message="" + +/datum/dna/gene/disability/can_activate(var/mob/M,var/flags) + return 1 // Always set! + +/datum/dna/gene/disability/activate(var/mob/M, var/connected, var/flags) + if(mutation && !(mutation in M.mutations)) + M.mutations.Add(mutation) + if(disability) + M.disabilities|=disability + if(mutation) + M.sdisabilities|=sdisability + if(activation_message) + M << "\red [activation_message]" + +/datum/dna/gene/disability/deactivate(var/mob/M, var/connected, var/flags) + if(mutation && (mutation in M.mutations)) + M.mutations.Remove(mutation) + if(disability) + M.disabilities-=disability + if(mutation) + M.sdisabilities-=sdisability + if(deactivation_message) + M << "\red [deactivation_message]" + +// Note: Doesn't seem to do squat, at the moment. +/datum/dna/gene/disability/hallucinate + name="Hallucinate" + activation_message="Your mind says 'Hello'." + mutation=mHallucination + + New() + block=HALLUCINATIONBLOCK + +/datum/dna/gene/disability/epilepsy + name="Epilepsy" + activation_message="You get a headache." + disability=EPILEPSY + + New() + block=HEADACHEBLOCK + +/datum/dna/gene/disability/cough + name="Coughing" + activation_message="You start coughing." + disability=COUGHING + + New() + block=COUGHBLOCK + +/datum/dna/gene/disability/clumsy + name="Clumsiness" + activation_message="You feel lightheaded." + mutation=CLUMSY + + New() + block=CLUMSYBLOCK + +/datum/dna/gene/disability/tourettes + name="Tourettes" + activation_message="You twitch." + disability=TOURETTES + + New() + block=TWITCHBLOCK + +/datum/dna/gene/disability/nervousness + name="Nervousness" + activation_message="You feel nervous." + disability=NERVOUS + + New() + block=NERVOUSBLOCK + +/datum/dna/gene/disability/blindness + name="Blindness" + activation_message="You can't seem to see anything." + sdisability=BLIND + + New() + block=BLINDBLOCK + +/datum/dna/gene/disability/deaf + name="Deafness" + activation_message="It's kinda quiet." + sdisability=DEAF + + New() + block=DEAFBLOCK + + activate(var/mob/M, var/connected, var/flags) + ..(M,connected,flags) + M.ear_deaf = 1 + +/datum/dna/gene/disability/nearsighted + name="Nearsightedness" + activation_message="Your eyes feel weird..." + disability=NEARSIGHTED + + New() + block=GLASSESBLOCK \ No newline at end of file diff --git a/code/game/dna/genes/gene.dm b/code/game/dna/genes/gene.dm new file mode 100644 index 0000000000..3bf5b5e5f7 --- /dev/null +++ b/code/game/dna/genes/gene.dm @@ -0,0 +1,88 @@ +/** +* Gene Datum +* +* domutcheck was getting pretty hairy. This is the solution. +* +* All genes are stored in a global variable to cut down on memory +* usage. +* +* @author N3X15 +*/ + +/datum/dna/gene + // Display name + var/name="BASE GENE" + + // Probably won't get used but why the fuck not + var/desc="Oh god who knows what this does." + + // Set in initialize()! + // What gene activates this? + var/block=0 + + // Any of a number of GENE_ flags. + var/flags=0 + +// Return 1 if we can activate. +// HANDLE MUTCHK_FORCED HERE! +/datum/dna/gene/proc/can_activate(var/mob/M, var/flags) + return 0 + +// Called when the gene activates. Do your magic here. +/datum/dna/gene/proc/activate(var/mob/M, var/connected, var/flags) + return + +// Called when the gene deactivates. Undo your magic here. +// Only called when the block is deactivated. +/datum/dna/gene/proc/deactivate(var/mob/M, var/connected, var/flags) + return + + +///////////////////// +// BASIC GENES +// +// These just chuck in a mutation and display a message. +// +// Gene is activated: +// 1. If mutation already exists in mob +// 2. If the probability roll succeeds +// 3. Activation is forced (done in domutcheck) +///////////////////// + + +/datum/dna/gene/basic + name="BASIC GENE" + + // Mutation to give + var/mutation=0 + + // Activation probability + var/activation_prob=45 + + // Possible activation messages + var/list/activation_messages=list() + + // Possible deactivation messages + var/list/deactivation_messages=list() + +/datum/dna/gene/basic/can_activate(var/mob/M,var/flags) + if(mutation==0) + return 0 + + // Probability check + if(flags & MUTCHK_FORCED || probinj(activation_prob,(flags&MUTCHK_FORCED))) + return 1 + + return 0 + +/datum/dna/gene/basic/activate(var/mob/M) + M.mutations.Add(mutation) + if(activation_messages.len) + var/msg = pick(activation_messages) + M << "\blue [msg]" + +/datum/dna/gene/basic/deactivate(var/mob/M) + M.mutations.Remove(mutation) + if(deactivation_messages.len) + var/msg = pick(deactivation_messages) + M << "\red [msg]" \ No newline at end of file diff --git a/code/game/dna/genes/monkey.dm b/code/game/dna/genes/monkey.dm new file mode 100644 index 0000000000..952f7df0f4 --- /dev/null +++ b/code/game/dna/genes/monkey.dm @@ -0,0 +1,170 @@ +/datum/dna/gene/monkey + name="Monkey" + +/datum/dna/gene/monkey/New() + block=MONKEYBLOCK + +/datum/dna/gene/monkey/can_activate(var/mob/M,var/flags) + return istype(M, /mob/living/carbon/human) || istype(M,/mob/living/carbon/monkey) + +/datum/dna/gene/monkey/activate(var/mob/living/M, var/connected, var/flags) + if(!istype(M,/mob/living/carbon/human)) + return + var/mob/living/carbon/human/H = M + H.monkeyizing = 1 + var/list/implants = list() //Try to preserve implants. + for(var/obj/item/weapon/implant/W in H) + implants += W + W.loc = null + + if(!connected) + for(var/obj/item/W in (H.contents-implants)) + if (W==H.w_uniform) // will be teared + continue + H.drop_from_inventory(W) + M.monkeyizing = 1 + M.canmove = 0 + M.icon = null + M.invisibility = 101 + var/atom/movable/overlay/animation = new( M.loc ) + animation.icon_state = "blank" + animation.icon = 'icons/mob/mob.dmi' + animation.master = src + flick("h2monkey", animation) + sleep(48) + del(animation) + + + var/mob/living/carbon/monkey/O = null + if(H.species.primitive) + O = new H.species.primitive(src) + else + H.gib() //Trying to change the species of a creature with no primitive var set is messy. + return + + if(M) + if (M.dna) + O.dna = M.dna + M.dna = null + + if (M.suiciding) + O.suiciding = M.suiciding + M.suiciding = null + + + for(var/datum/disease/D in M.viruses) + O.viruses += D + D.affected_mob = O + M.viruses -= D + + + for(var/obj/T in (M.contents-implants)) + del(T) + + O.loc = M.loc + + if(M.mind) + M.mind.transfer_to(O) //transfer our mind to the cute little monkey + + if (connected) //inside dna thing + var/obj/machinery/dna_scannernew/C = connected + O.loc = C + C.occupant = O + connected = null + O.real_name = text("monkey ([])",copytext(md5(M.real_name), 2, 6)) + O.take_overall_damage(M.getBruteLoss() + 40, M.getFireLoss()) + O.adjustToxLoss(M.getToxLoss() + 20) + O.adjustOxyLoss(M.getOxyLoss()) + O.stat = M.stat + O.a_intent = "hurt" + for (var/obj/item/weapon/implant/I in implants) + I.loc = O + I.implanted = O +// O.update_icon = 1 //queue a full icon update at next life() call + del(M) + return + +/datum/dna/gene/monkey/deactivate(var/mob/living/M, var/connected, var/flags) + if(!istype(M,/mob/living/carbon/monkey)) + return + var/mob/living/carbon/monkey/Mo = M + Mo.monkeyizing = 1 + var/list/implants = list() //Still preserving implants + for(var/obj/item/weapon/implant/W in Mo) + implants += W + W.loc = null + if(!connected) + for(var/obj/item/W in (Mo.contents-implants)) + Mo.drop_from_inventory(W) + M.monkeyizing = 1 + M.canmove = 0 + M.icon = null + M.invisibility = 101 + var/atom/movable/overlay/animation = new( M.loc ) + animation.icon_state = "blank" + animation.icon = 'icons/mob/mob.dmi' + animation.master = src + flick("monkey2h", animation) + sleep(48) + del(animation) + + var/mob/living/carbon/human/O = new( src ) + if(Mo.greaterform) + O.set_species(Mo.greaterform) + + if (M.dna.GetUIState(DNA_UI_GENDER)) + O.gender = FEMALE + else + O.gender = MALE + + if (M) + if (M.dna) + O.dna = M.dna + M.dna = null + + if (M.suiciding) + O.suiciding = M.suiciding + M.suiciding = null + + for(var/datum/disease/D in M.viruses) + O.viruses += D + D.affected_mob = O + M.viruses -= D + + //for(var/obj/T in M) + // del(T) + + O.loc = M.loc + + if(M.mind) + M.mind.transfer_to(O) //transfer our mind to the human + + if (connected) //inside dna thing + var/obj/machinery/dna_scannernew/C = connected + O.loc = C + C.occupant = O + connected = null + + var/i + while (!i) + var/randomname + if (O.gender == MALE) + randomname = capitalize(pick(first_names_male) + " " + capitalize(pick(last_names))) + else + randomname = capitalize(pick(first_names_female) + " " + capitalize(pick(last_names))) + if (findname(randomname)) + continue + else + O.real_name = randomname + i++ + O.UpdateAppearance() + O.take_overall_damage(M.getBruteLoss(), M.getFireLoss()) + O.adjustToxLoss(M.getToxLoss()) + O.adjustOxyLoss(M.getOxyLoss()) + O.stat = M.stat + for (var/obj/item/weapon/implant/I in implants) + I.loc = O + I.implanted = O +// O.update_icon = 1 //queue a full icon update at next life() call + del(M) + return \ No newline at end of file diff --git a/code/game/dna/genes/powers.dm b/code/game/dna/genes/powers.dm new file mode 100644 index 0000000000..9da3afca5f --- /dev/null +++ b/code/game/dna/genes/powers.dm @@ -0,0 +1,163 @@ +/////////////////////////////////// +// POWERS +/////////////////////////////////// + +/datum/dna/gene/basic/nobreath + name="No Breathing" + activation_messages=list("You feel no need to breathe.") + mutation=mNobreath + + New() + block=NOBREATHBLOCK + +/datum/dna/gene/basic/remoteview + name="Remote Viewing" + activation_messages=list("Your mind expands.") + mutation=mRemote + + New() + block=REMOTEVIEWBLOCK + + activate(var/mob/M, var/connected, var/flags) + ..(M,connected,flags) + M.verbs += /mob/living/carbon/human/proc/remoteobserve + +/datum/dna/gene/basic/regenerate + name="Regenerate" + activation_messages=list("You feel better.") + mutation=mRegen + + New() + block=REGENERATEBLOCK + +/datum/dna/gene/basic/increaserun + name="Super Speed" + activation_messages=list("Your leg muscles pulsate.") + mutation=mRun + + New() + block=INCREASERUNBLOCK + +/datum/dna/gene/basic/remotetalk + name="Telepathy" + activation_messages=list("You expand your mind outwards.") + mutation=mRemotetalk + + New() + block=REMOTETALKBLOCK + + activate(var/mob/M, var/connected, var/flags) + ..(M,connected,flags) + M.verbs += /mob/living/carbon/human/proc/remotesay + +/datum/dna/gene/basic/morph + name="Morph" + activation_messages=list("Your skin feels strange.") + mutation=mMorph + + New() + block=MORPHBLOCK + + activate(var/mob/M) + ..(M) + M.verbs += /mob/living/carbon/human/proc/morph + +/* Not used on bay +/datum/dna/gene/basic/heat_resist + name="Heat Resistance" + activation_messages=list("Your skin is icy to the touch.") + mutation=mHeatres + + New() + block=COLDBLOCK + + can_activate(var/mob/M,var/flags) + // Probability check + var/_prob = 15 + if(COLD_RESISTANCE in M.mutations) + _prob=5 + if(probinj(_prob,(flags&MUTCHK_FORCED))) + return 1 +*/ + +/datum/dna/gene/basic/cold_resist + name="Cold Resistance" + activation_messages=list("Your body is filled with warmth.") + mutation=COLD_RESISTANCE + + New() + block=FIREBLOCK + + can_activate(var/mob/M,var/flags) + + // Probability check + var/_prob=30 + //if(mHeatres in M.mutations) + // _prob=5 + if(probinj(_prob,(flags&MUTCHK_FORCED))) + return 1 + +/datum/dna/gene/basic/noprints + name="No Prints" + activation_messages=list("Your fingers feel numb.") + mutation=mFingerprints + + New() + block=NOPRINTSBLOCK + +/datum/dna/gene/basic/noshock + name="Shock Immunity" + activation_messages=list("Your skin feels strange.") + mutation=mShock + + New() + block=SHOCKIMMUNITYBLOCK + +/datum/dna/gene/basic/midget + name="Midget" + activation_messages=list("Your skin feels rubbery.") + mutation=mSmallsize + + New() + block=SMALLSIZEBLOCK + + can_activate(var/mob/M,var/flags) + // Can't be big and small. + if(HULK in M.mutations) + return 0 + return ..(M,flags) + + activate(var/mob/M, var/connected, var/flags) + ..(M,connected,flags) + M.pass_flags |= 1 + +/datum/dna/gene/basic/hulk + name="Hulk" + activation_messages=list("Your muscles hurt.") + mutation=HULK + + New() + block=HULKBLOCK + + can_activate(var/mob/M,var/flags) + // Can't be big and small. + if(mSmallsize in M.mutations) + return 0 + return ..(M,flags) + +/datum/dna/gene/basic/xray + name="X-Ray Vision" + activation_messages=list("The walls suddenly disappear.") + mutation=XRAY + + New() + block=XRAYBLOCK + +/datum/dna/gene/basic/tk + name="Telekenesis" + activation_messages=list("You feel smarter.") + mutation=TK + activation_prob=15 + + New() + block=TELEBLOCK \ No newline at end of file diff --git a/code/game/gamemodes/setupgame.dm b/code/game/gamemodes/setupgame.dm index c72f56f8cf..813bbbabf2 100644 --- a/code/game/gamemodes/setupgame.dm +++ b/code/game/gamemodes/setupgame.dm @@ -2,7 +2,7 @@ // (mostly) DNA2 SETUP ///////////////////////// -// Randomize block, assign a reference name, and optionally define difficulty (by making activation zone smaller or bigger) +// Randomize block, assign a reference name, and optionally define difficulty (by making activation zone smaller or bigger) // The name is used on /vg/ for species with predefined genetic traits, // and for the DNA panel in the player panel. /proc/getAssignedBlock(var/name,var/list/blocksLeft, var/activity_bounds=DNA_DEFAULT_BOUNDS) @@ -74,7 +74,7 @@ XRAYBLOCK = getAssignedBlock("XRAY", numsToAssign, DNA_HARDER_BOUNDS) CLUMSYBLOCK = getAssignedBlock("CLUMSY", numsToAssign) FAKEBLOCK = getAssignedBlock("FAKE", numsToAssign) - + // UNUSED! //COUGHBLOCK = getAssignedBlock("COUGH", numsToAssign) //GLASSESBLOCK = getAssignedBlock("GLASSES", numsToAssign) @@ -96,8 +96,20 @@ //SHOCKIMMUNITYBLOCK = getAssignedBlock("SHOCKIMMUNITY", numsToAssign) //SMALLSIZEBLOCK = getAssignedBlock("SMALLSIZE", numsToAssign, DNA_HARD_BOUNDS) - - + // And the genes that actually do the work. (domutcheck improvements) + var/list/blocks_assigned[STRUCDNASIZE] + for(var/gene_type in typesof(/datum/dna/gene)) + var/datum/dna/gene/G = new gene_type + if(G.block) + if(G.block in blocks_assigned) + warning("DNA2: Gene [G.name] trying to use already-assigned block [G.block] (used by [english_list(blocks_assigned[G.block])])") + dna_genes.Add(G) + var/list/assignedToBlock[0] + if(blocks_assigned[G.block]) + assignedToBlock=blocks_assigned[G.block] + assignedToBlock.Add(G.name) + blocks_assigned[G.block]=assignedToBlock + testing("DNA2: Gene [G.name] assigned to block [G.block].") // HIDDEN MUTATIONS / SUPERPOWERS INITIALIZTION diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 40a0aa4c6c..1503ff6ebe 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -30,25 +30,42 @@ icon_state = "datadisk0" //Gosh I hope syndies don't mistake them for the nuke disk. item_state = "card-id" w_class = 1.0 - var/data = "" - var/ue = 0 - var/data_type = "ui" //ui|se - var/owner = "God Emperor of Mankind" + var/datum/dna2/record/buf=null var/read_only = 0 //Well,it's still a floppy disk +/obj/item/weapon/disk/data/proc/Initialize() + buf = new + buf.dna=new + /obj/item/weapon/disk/data/demo name = "data disk - 'God Emperor of Mankind'" - data = "066000033000000000AF00330660FF4DB002690" - //data = "0C80C80C80C80C80C8000000000000161FBDDEF" - Farmer Jeff - ue = 1 read_only = 1 + New() + Initialize() + buf.types=DNA2_BUF_UE|DNA2_BUF_UI + //data = "066000033000000000AF00330660FF4DB002690" + //data = "0C80C80C80C80C80C8000000000000161FBDDEF" - Farmer Jeff + buf.dna.real_name="God Emperor of Mankind" + buf.dna.unique_enzymes = md5(buf.dna.real_name) + buf.dna.UI=list(0x066,0x000,0x033,0x000,0x000,0x000,0xAF0,0x033,0x066,0x0FF,0x4DB,0x002,0x690) + //buf.dna.UI=list(0x0C8,0x0C8,0x0C8,0x0C8,0x0C8,0x0C8,0x000,0x000,0x000,0x000,0x161,0xFBD,0xDEF) // Farmer Jeff + buf.dna.UpdateUI() + /obj/item/weapon/disk/data/monkey name = "data disk - 'Mr. Muggles'" - data_type = "se" - data = "0983E840344C39F4B059D5145FC5785DC6406A4FFF" read_only = 1 + New() + Initialize() + buf.types=DNA2_BUF_SE + var/list/new_SE=list(0x098,0x3E8,0x403,0x44C,0x39F,0x4B0,0x59D,0x514,0x5FC,0x578,0x5DC,0x640,0x6A4) + for(var/i=new_SE.len;i<=STRUCDNASIZE;i++) + new_SE += rand(1,1024) + buf.dna.SE=new_SE + buf.dna.SetSEValue(MONKEYBLOCK,0xFFF) + + //Find a dead mob with a brain and client. /proc/find_dead_player(var/find_key) if (isnull(find_key)) @@ -102,6 +119,7 @@ return src.healthstring /obj/machinery/clonepod/attack_ai(mob/user as mob) + src.add_hiddenprint(user) return attack_hand(user) /obj/machinery/clonepod/attack_paw(mob/user as mob) return attack_hand(user) @@ -116,20 +134,20 @@ //Clonepod //Start growing a human clone in the pod! -/obj/machinery/clonepod/proc/growclone(var/ckey, var/clonename, var/list/ui, var/list/se, var/mindref, var/datum/species/mrace, var/languages) +/obj/machinery/clonepod/proc/growclone(var/datum/dna2/record/R) if(mess || attempting) return 0 - var/datum/mind/clonemind = locate(mindref) + var/datum/mind/clonemind = locate(R.mind) if(!istype(clonemind,/datum/mind)) //not a mind return 0 if( clonemind.current && clonemind.current.stat != DEAD ) //mind is associated with a non-dead body return 0 if(clonemind.active) //somebody is using that mind - if( ckey(clonemind.key)!=ckey ) + if( ckey(clonemind.key)!=R.ckey ) return 0 else for(var/mob/dead/observer/G in player_list) - if(G.ckey == ckey) + if(G.ckey == R.ckey) if(G.can_reenter_corpse) break else @@ -147,9 +165,9 @@ var/mob/living/carbon/human/H = new /mob/living/carbon/human(src) occupant = H - if(!clonename) //to prevent null names - clonename = "clone ([rand(0,999)])" - H.real_name = clonename + if(!R.dna.real_name) //to prevent null names + R.dna.real_name = "clone ([rand(0,999)])" + H.real_name = R.dna.real_name src.icon_state = "pod_1" //Get the clone body ready @@ -161,7 +179,7 @@ H.updatehealth() clonemind.transfer_to(H) - H.ckey = ckey + H.ckey = R.ckey H << "Consciousness slowly creeps over you as your body regenerates.
    So this is what cloning feels like?
    " // -- Mode/mind specific stuff goes here @@ -180,24 +198,24 @@ // -- End mode specific stuff - if(!H.dna) + if(!R.dna) H.dna = new /datum/dna() H.dna.real_name = H.real_name - if(ui) - H.UpdateAppearance(ui) - if(se) - H.dna.SE = se - H.dna.UpdateSE() - randmutb(H) //Sometimes the clones come out wrong. + else + H.dna=R.dna + H.UpdateAppearance() + randmutb(H) //Sometimes the clones come out wrong. + H.dna.UpdateSE() + H.dna.UpdateUI() H.f_style = "Shaved" - if(mrace.name == "Human") //no more xenos losing ears/tentacles + if(R.dna.species == "Human") //no more xenos losing ears/tentacles H.h_style = pick("Bedhead", "Bedhead 2", "Bedhead 3") - H.species = mrace - for(var/datum/language/L in languages) - H.add_language(L.name) - H.update_mutantrace() + H.set_species(R.dna.species) + + //for(var/datum/language/L in languages) + // H.add_language(L.name) H.suiciding = 0 src.attempting = 0 return 1 diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index f5e3cf0fe3..293046b076 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -10,7 +10,7 @@ var/scantemp = "Scanner unoccupied" var/menu = 1 //Which menu screen to display var/list/records = list() - var/datum/data/record/active_record = null + var/datum/dna2/record/active_record = null var/obj/item/weapon/disk/data/diskette = null //Mostly so the geneticist can steal everything. var/loading = 0 // Nice loading text @@ -136,8 +136,8 @@ if(2) dat += "

    Current records

    " dat += "
    Back

    " - for(var/datum/data/record/R in src.records) - dat += "[R.fields["id"]]-[R.fields["name"]]
    " + for(var/datum/dna2/record/R in src.records) + dat += "
  • [R.dna.real_name]
  • " if(3) dat += "

    Selected Record

    " @@ -146,10 +146,11 @@ if (!src.active_record) dat += "ERROR: Record not found." else - dat += "
    Delete Record
    " - dat += "Name: [src.active_record.fields["name"]]
    " - - var/obj/item/weapon/implant/health/H = locate(src.active_record.fields["imp"]) + dat += {"
    Delete Record
    + Name: [src.active_record.dna.real_name]
    "} + var/obj/item/weapon/implant/health/H = null + if(src.active_record.implant) + H=locate(src.active_record.implant) if ((H) && (istype(H))) dat += "Health: [H.sensehealth()] | OXY-BURN-TOX-BRUTE
    " @@ -166,13 +167,13 @@ else dat += "
    " //Keeping a line empty for appearances I guess. - dat += {"UI: [src.active_record.fields["UI"]]
    - SE: [src.active_record.fields["SE"]]

    "} + dat += {"UI: [src.active_record.dna.uni_identity]
    + SE: [src.active_record.dna.struc_enzymes]

    "} if(pod1 && pod1.biomass >= CLONE_BIOMASS) dat += {"Clone
    "} else - dat += {"Unsufficient biomass
    "} + dat += {"Insufficient biomass
    "} if(4) if (!src.active_record) @@ -217,8 +218,8 @@ else if (href_list["view_rec"]) src.active_record = locate(href_list["view_rec"]) - if(istype(src.active_record,/datum/data/record)) - if ((isnull(src.active_record.fields["ckey"])) || (src.active_record.fields["ckey"] == "")) + if(istype(src.active_record,/datum/dna2/record)) + if ((isnull(src.active_record.ckey))) del(src.active_record) src.temp = "ERROR: Record Corrupt" else @@ -248,7 +249,7 @@ else if (href_list["disk"]) //Load or eject. switch(href_list["disk"]) if("load") - if ((isnull(src.diskette)) || (src.diskette.data == "")) + if ((isnull(src.diskette)) || isnull(src.diskette.buf)) src.temp = "Load error." src.updateUsrDialog() return @@ -258,12 +259,7 @@ src.updateUsrDialog() return - if (src.diskette.data_type == "ui") - src.active_record.fields["UI"] = src.diskette.data - if (src.diskette.ue) - src.active_record.fields["name"] = src.diskette.owner - else if (src.diskette.data_type == "se") - src.active_record.fields["SE"] = src.diskette.data + src.active_record = src.diskette.buf src.temp = "Load successful." if("eject") @@ -277,28 +273,24 @@ src.updateUsrDialog() return + // DNA2 makes things a little simpler. + src.diskette.buf=src.active_record + src.diskette.buf.types=0 switch(href_list["save_disk"]) //Save as Ui/Ui+Ue/Se if("ui") - src.diskette.data = src.active_record.fields["UI"] - src.diskette.ue = 0 - src.diskette.data_type = "ui" + src.diskette.buf.types=DNA2_BUF_UI if("ue") - src.diskette.data = src.active_record.fields["UI"] - src.diskette.ue = 1 - src.diskette.data_type = "ui" + src.diskette.buf.types=DNA2_BUF_UI|DNA2_BUF_UE if("se") - src.diskette.data = src.active_record.fields["SE"] - src.diskette.ue = 0 - src.diskette.data_type = "se" - src.diskette.owner = src.active_record.fields["name"] - src.diskette.name = "data disk - '[src.diskette.owner]'" + src.diskette.buf.types=DNA2_BUF_SE + src.diskette.name = "data disk - '[src.active_record.dna.real_name]'" src.temp = "Save \[[href_list["save_disk"]]\] successful." else if (href_list["refresh"]) src.updateUsrDialog() else if (href_list["clone"]) - var/datum/data/record/C = locate(href_list["clone"]) + var/datum/dna2/record/C = locate(href_list["clone"]) //Look for that player! They better be dead! if(istype(C)) //Can't clone without someone to clone. Or a pod. Or if the pod is busy. Or full of gibs. @@ -313,17 +305,17 @@ else if(!config.revival_cloning) temp = "Error: Unable to initiate cloning cycle." - else if(pod1.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["languages"])) + else if(pod1.growclone(C)) temp = "Initiating cloning cycle..." records.Remove(C) del(C) menu = 1 else - var/mob/selected = find_dead_player("[C.fields["ckey"]]") + var/mob/selected = find_dead_player("[C.ckey]") selected << 'sound/machines/chime.ogg' //probably not the best sound but I think it's reasonable var/answer = alert(selected,"Do you want to return to life?","Cloning","Yes","No") - if(answer != "No" && pod1.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["languages"], C.fields["interface"])) + if(answer != "No" && pod1.growclone(C)) temp = "Initiating cloning cycle..." records.Remove(C) del(C) @@ -363,27 +355,25 @@ subject.dna.check_integrity() - var/datum/data/record/R = new /datum/data/record( ) - R.fields["mrace"] = subject.species - R.fields["ckey"] = subject.ckey - R.fields["name"] = subject.real_name - R.fields["id"] = copytext(md5(subject.real_name), 2, 6) - R.fields["UI"] = subject.dna.UI - R.fields["SE"] = subject.dna.SE - R.fields["languages"] = subject.languages + var/datum/dna2/record/R = new /datum/dna2/record() + R.dna=subject.dna + R.ckey = subject.ckey + R.id= copytext(md5(subject.real_name), 2, 6) + R.name=R.dna.real_name + R.types=DNA2_BUF_UI|DNA2_BUF_UE|DNA2_BUF_SE //Add an implant if needed var/obj/item/weapon/implant/health/imp = locate(/obj/item/weapon/implant/health, subject) if (isnull(imp)) imp = new /obj/item/weapon/implant/health(subject) imp.implanted = subject - R.fields["imp"] = "\ref[imp]" + R.implant = "\ref[imp]" //Update it if needed else - R.fields["imp"] = "\ref[imp]" + R.implant = "\ref[imp]" if (!isnull(subject.mind)) //Save that mind so traitors can continue traitoring after cloning. - R.fields["mind"] = "\ref[subject.mind]" + R.mind = "\ref[subject.mind]" src.records += R scantemp = "Subject successfully scanned." @@ -391,8 +381,8 @@ //Find a specific record by key. /obj/machinery/computer/cloning/proc/find_record(var/find_key) var/selected_record = null - for(var/datum/data/record/R in src.records) - if (R.fields["ckey"] == find_key) + for(var/datum/dna2/record/R in src.records) + if (R.ckey == find_key) selected_record = R break return selected_record diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index fd878e8582..d0b19f88e9 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -3,11 +3,8 @@ desc = "This injects the person with DNA." icon = 'icons/obj/items.dmi' icon_state = "dnainjector" - var/dnatype = null - var/list/dna = null - var/block = null - var/owner = null - var/ue = null + var/block=0 + var/datum/dna2/record/buf=null var/s_time = 10.0 throw_speed = 1 throw_range = 5 @@ -17,57 +14,76 @@ var/is_bullet = 0 var/inuse = 0 + // USE ONLY IN PREMADE SYRINGES. WILL NOT WORK OTHERWISE. + var/datatype=0 + var/value=0 + +/obj/item/weapon/dnainjector/New() + if(datatype && block) + buf=new + buf.dna=new + buf.types = datatype + buf.dna.ResetSE() + //testing("[name]: DNA2 SE blocks prior to SetValue: [english_list(buf.dna.SE)]") + SetValue(src.value) + //testing("[name]: DNA2 SE blocks after SetValue: [english_list(buf.dna.SE)]") + /obj/item/weapon/dnainjector/attack_paw(mob/user as mob) return attack_hand(user) +/obj/item/weapon/dnainjector/proc/GetRealBlock(var/selblock) + if(selblock==0) + return block + else + return selblock /obj/item/weapon/dnainjector/proc/GetState(var/selblock=0) - var/real_block - if(!selblock) - real_block=block - selblock=1 + var/real_block=GetRealBlock(selblock) + if(buf.types&DNA2_BUF_SE) + return buf.dna.GetSEState(real_block) else - real_block=selblock - var/list/BOUNDS = GetDNABounds(real_block) - return dna[selblock] > BOUNDS[DNA_ON_LOWERBOUND] + return buf.dna.GetUIState(real_block) /obj/item/weapon/dnainjector/proc/SetState(var/on, var/selblock=0) - var/real_block - if(!selblock) - real_block=block - selblock=1 + var/real_block=GetRealBlock(selblock) + if(buf.types&DNA2_BUF_SE) + return buf.dna.SetSEState(real_block,on) else - real_block=selblock - var/list/BOUNDS=GetDNABounds(real_block) - var/val - if(on) - val=rand(BOUNDS[DNA_ON_LOWERBOUND],BOUNDS[DNA_ON_UPPERBOUND]) - else - val=rand(BOUNDS[DNA_OFF_LOWERBOUND],BOUNDS[DNA_OFF_UPPERBOUND]) - dna[selblock]=val + return buf.dna.SetUIState(real_block,on) -/obj/item/weapon/dnainjector/proc/GetValue(var/block=1) - return dna[block] +/obj/item/weapon/dnainjector/proc/GetValue(var/selblock=0) + var/real_block=GetRealBlock(selblock) + if(buf.types&DNA2_BUF_SE) + return buf.dna.GetSEValue(real_block) + else + return buf.dna.GetUIValue(real_block) + +/obj/item/weapon/dnainjector/proc/SetValue(var/val,var/selblock=0) + var/real_block=GetRealBlock(selblock) + if(buf.types&DNA2_BUF_SE) + return buf.dna.SetSEValue(real_block,val) + else + return buf.dna.SetUIValue(real_block,val) /obj/item/weapon/dnainjector/proc/inject(mob/M as mob, mob/user as mob) if(istype(M,/mob/living)) M.radiation += rand(5,20) if (!(NOCLONE in M.mutations)) // prevents drained people from having their DNA changed - if (dnatype == "ui") + if (buf.types & DNA2_BUF_UI) if (!block) //isolated block? - M.UpdateAppearance(dna) - if (ue) //unique enzymes? yes - M.real_name = ue - M.name = ue + M.UpdateAppearance(buf.dna) + if (buf.types & DNA2_BUF_UE) //unique enzymes? yes + M.real_name = buf.dna.real_name + M.name = buf.dna.real_name uses-- else M.dna.SetUIValue(block,src.GetValue()) M.UpdateAppearance() uses-- - if (dnatype == "se") + if (buf.types & DNA2_BUF_SE) if (!block) //isolated block? - M.dna.SE = dna + M.dna.SE = buf.dna.SE M.dna.UpdateSE() else M.dna.SetSEValue(block,src.GetValue()) @@ -107,15 +123,24 @@ spawn(50) // Not the best fix. There should be an failure proc, for /effect/equip_e/, which is called when the first initital checks fail inuse = 0 M.requests += O - if (dnatype == "se") - // So you're checking for 14, and yet MONKEYBLOCK is 27 in globals.dm, - // and domutcheck checks MONKEYBLOCK...? wat. - N3X - //if (isblockon(getblock(dna, 14,3),14) && istype(M, /mob/living/carbon/human)) - if (GetState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human) ) - msg_admin_attack("[key_name_admin(user)] injected [key_name_admin(M)] with the [name] \red(MONKEY) (JMP)") + if (buf.types & DNA2_BUF_SE) + if(block)// Isolated injector + testing("Isolated block [block] injector with contents: [GetValue()]") + if (GetState() && block == MONKEYBLOCK && istype(M, /mob/living/carbon/human) ) + message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the Isolated [name] \red(MONKEY)") + log_attack("[key_name(user)] injected [key_name(M)] with the Isolated [name] (MONKEY)") + log_game("[key_name_admin(user)] injected [key_name_admin(M)] with the Isolated [name] \red(MONKEY)") + else + log_attack("[key_name(user)] injected [key_name(M)] with the Isolated [name]") else - // message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name]") - log_attack("[key_name(user)] injected [key_name(M)] with the [name]") + testing("DNA injector with contents: [english_list(buf.dna.SE)]") + if (GetState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human) ) + message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name] \red(MONKEY)") + log_attack("[key_name(user)] injected [key_name(M)] with the [name] (MONKEY)") + log_game("[key_name_admin(user)] injected [key_name_admin(M)] with the [name] \red(MONKEY)") + else + // message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name]") + log_attack("[key_name(user)] injected [key_name(M)] with the [name]") else // message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name]") log_attack("[key_name(user)] injected [key_name(M)] with the [name]") @@ -132,15 +157,24 @@ if (!(istype(M, /mob/living/carbon/human) || istype(M, /mob/living/carbon/monkey))) user << "\red Apparently it didn't work." return - if (dnatype == "se") - // And again... ? - //if (isblockon(getblock(dna, 14,3),14) && istype(M, /mob/living/carbon/human)) - if (GetState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human)) - message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name] \red(MONKEY)") - log_game("[key_name(user)] injected [key_name(M)] with the [name] (MONKEY)") + + if (buf.types & DNA2_BUF_SE) + if(block)// Isolated injector + testing("Isolated block [block] injector with contents: [GetValue()]") + if (GetState() && block == MONKEYBLOCK && istype(M, /mob/living/carbon/human) ) + message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the Isolated [name] \red(MONKEY)") + log_attack("[key_name(user)] injected [key_name(M)] with the Isolated [name] (MONKEY)") + log_game("[key_name_admin(user)] injected [key_name_admin(M)] with the Isolated [name] \red(MONKEY)") + else + log_attack("[key_name(user)] injected [key_name(M)] with the Isolated [name]") else -// message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name]") - log_game("[key_name(user)] injected [key_name(M)] with the [name]") + testing("DNA injector with contents: [english_list(buf.dna.SE)]") + if (GetState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human)) + message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name] \red(MONKEY)") + log_game("[key_name(user)] injected [key_name(M)] with the [name] (MONKEY)") + else + // message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name]") + log_game("[key_name(user)] injected [key_name(M)] with the [name]") else // message_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name]") log_game("[key_name(user)] injected [key_name(M)] with the [name]") @@ -165,460 +199,462 @@ /obj/item/weapon/dnainjector/hulkmut name = "DNA-Injector (Hulk)" desc = "This will make you big and strong, but give you a bad skin condition." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = HULKBLOCK + ..() /obj/item/weapon/dnainjector/antihulk name = "DNA-Injector (Anti-Hulk)" desc = "Cures green skin." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = HULKBLOCK + ..() /obj/item/weapon/dnainjector/xraymut name = "DNA-Injector (Xray)" desc = "Finally you can see what the Captain does." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 8 New() - ..() block = XRAYBLOCK + ..() /obj/item/weapon/dnainjector/antixray name = "DNA-Injector (Anti-Xray)" desc = "It will make you see harder." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 8 New() - ..() block = XRAYBLOCK + ..() /obj/item/weapon/dnainjector/firemut name = "DNA-Injector (Fire)" desc = "Gives you fire." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 10 New() - ..() block = FIREBLOCK + ..() /obj/item/weapon/dnainjector/antifire name = "DNA-Injector (Anti-Fire)" desc = "Cures fire." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 10 New() - ..() block = FIREBLOCK + ..() /obj/item/weapon/dnainjector/telemut name = "DNA-Injector (Tele.)" desc = "Super brain man!" - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 12 New() - ..() block = TELEBLOCK + ..() /obj/item/weapon/dnainjector/antitele name = "DNA-Injector (Anti-Tele.)" desc = "Will make you not able to control your mind." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 12 New() - ..() block = TELEBLOCK + ..() /obj/item/weapon/dnainjector/nobreath name = "DNA-Injector (No Breath)" desc = "Hold your breath and count to infinity." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = NOBREATHBLOCK + ..() /obj/item/weapon/dnainjector/antinobreath name = "DNA-Injector (Anti-No Breath)" desc = "Hold your breath and count to 100." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = NOBREATHBLOCK + ..() /obj/item/weapon/dnainjector/remoteview name = "DNA-Injector (Remote View)" desc = "Stare into the distance for a reason." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = REMOTEVIEWBLOCK + ..() /obj/item/weapon/dnainjector/antiremoteview name = "DNA-Injector (Anti-Remote View)" desc = "Cures green skin." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = REMOTEVIEWBLOCK + ..() /obj/item/weapon/dnainjector/regenerate name = "DNA-Injector (Regeneration)" desc = "Healthy but hungry." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = REGENERATEBLOCK + ..() /obj/item/weapon/dnainjector/antiregenerate name = "DNA-Injector (Anti-Regeneration)" desc = "Sickly but sated." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = REGENERATEBLOCK + ..() /obj/item/weapon/dnainjector/runfast name = "DNA-Injector (Increase Run)" desc = "Running Man." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = INCREASERUNBLOCK + ..() /obj/item/weapon/dnainjector/antirunfast name = "DNA-Injector (Anti-Increase Run)" desc = "Walking Man." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = INCREASERUNBLOCK + ..() /obj/item/weapon/dnainjector/morph name = "DNA-Injector (Morph)" desc = "A total makeover." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = MORPHBLOCK + ..() /obj/item/weapon/dnainjector/antimorph name = "DNA-Injector (Anti-Morph)" desc = "Cures identity crisis." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = MORPHBLOCK -/* + ..() + +/* No COLDBLOCK on bay /obj/item/weapon/dnainjector/cold name = "DNA-Injector (Cold)" desc = "Feels a bit chilly." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = COLDBLOCK + ..() /obj/item/weapon/dnainjector/anticold name = "DNA-Injector (Anti-Cold)" desc = "Feels room-temperature." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = COLDBLOCK + ..() */ + /obj/item/weapon/dnainjector/noprints name = "DNA-Injector (No Prints)" desc = "Better than a pair of budget insulated gloves." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = NOPRINTSBLOCK + ..() /obj/item/weapon/dnainjector/antinoprints name = "DNA-Injector (Anti-No Prints)" desc = "Not quite as good as a pair of budget insulated gloves." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = NOPRINTSBLOCK + ..() /obj/item/weapon/dnainjector/insulation name = "DNA-Injector (Shock Immunity)" desc = "Better than a pair of real insulated gloves." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = SHOCKIMMUNITYBLOCK + ..() /obj/item/weapon/dnainjector/antiinsulation name = "DNA-Injector (Anti-Shock Immunity)" desc = "Not quite as good as a pair of real insulated gloves." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = SHOCKIMMUNITYBLOCK + ..() /obj/item/weapon/dnainjector/midgit name = "DNA-Injector (Small Size)" desc = "Makes you shrink." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = SMALLSIZEBLOCK + ..() /obj/item/weapon/dnainjector/antimidgit name = "DNA-Injector (Anti-Small Size)" desc = "Makes you grow. But not too much." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = SMALLSIZEBLOCK + ..() ///////////////////////////////////// /obj/item/weapon/dnainjector/antiglasses name = "DNA-Injector (Anti-Glasses)" desc = "Toss away those glasses!" - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 1 New() - ..() block = GLASSESBLOCK + ..() /obj/item/weapon/dnainjector/glassesmut name = "DNA-Injector (Glasses)" desc = "Will make you need dorkish glasses." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 1 New() - ..() block = GLASSESBLOCK + ..() /obj/item/weapon/dnainjector/epimut name = "DNA-Injector (Epi.)" desc = "Shake shake shake the room!" - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 3 New() - ..() block = HEADACHEBLOCK + ..() /obj/item/weapon/dnainjector/antiepi name = "DNA-Injector (Anti-Epi.)" desc = "Will fix you up from shaking the room." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 3 New() - ..() block = HEADACHEBLOCK + ..() /obj/item/weapon/dnainjector/anticough name = "DNA-Injector (Anti-Cough)" desc = "Will stop that awful noise." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 5 New() - ..() block = COUGHBLOCK + ..() /obj/item/weapon/dnainjector/coughmut name = "DNA-Injector (Cough)" desc = "Will bring forth a sound of horror from your throat." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 5 New() - ..() block = COUGHBLOCK + ..() /obj/item/weapon/dnainjector/clumsymut name = "DNA-Injector (Clumsy)" desc = "Makes clumsy minions." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 6 New() - ..() block = CLUMSYBLOCK + ..() /obj/item/weapon/dnainjector/anticlumsy name = "DNA-Injector (Anti-Clumy)" desc = "Cleans up confusion." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 6 New() - ..() block = CLUMSYBLOCK + ..() /obj/item/weapon/dnainjector/antitour name = "DNA-Injector (Anti-Tour.)" desc = "Will cure tourrets." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 7 New() - ..() block = TWITCHBLOCK + ..() /obj/item/weapon/dnainjector/tourmut name = "DNA-Injector (Tour.)" desc = "Gives you a nasty case off tourrets." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 7 New() - ..() block = TWITCHBLOCK + ..() /obj/item/weapon/dnainjector/stuttmut name = "DNA-Injector (Stutt.)" desc = "Makes you s-s-stuttterrr" - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 9 New() - ..() block = NERVOUSBLOCK + ..() /obj/item/weapon/dnainjector/antistutt name = "DNA-Injector (Anti-Stutt.)" desc = "Fixes that speaking impairment." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 9 New() - ..() block = NERVOUSBLOCK + ..() /obj/item/weapon/dnainjector/blindmut name = "DNA-Injector (Blind)" desc = "Makes you not see anything." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 11 New() - ..() block = BLINDBLOCK + ..() /obj/item/weapon/dnainjector/antiblind name = "DNA-Injector (Anti-Blind)" desc = "ITS A MIRACLE!!!" - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 11 New() - ..() block = BLINDBLOCK + ..() /obj/item/weapon/dnainjector/deafmut name = "DNA-Injector (Deaf)" desc = "Sorry, what did you say?" - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 13 New() - ..() block = DEAFBLOCK + ..() /obj/item/weapon/dnainjector/antideaf name = "DNA-Injector (Anti-Deaf)" desc = "Will make you hear once more." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 13 New() - ..() block = DEAFBLOCK + ..() /obj/item/weapon/dnainjector/hallucination name = "DNA-Injector (Halluctination)" desc = "What you see isn't always what you get." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 2 New() - ..() block = HALLUCINATIONBLOCK + ..() /obj/item/weapon/dnainjector/antihallucination name = "DNA-Injector (Anti-Hallucination)" desc = "What you see is what you get." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 2 New() - ..() block = HALLUCINATIONBLOCK + ..() /obj/item/weapon/dnainjector/h2m name = "DNA-Injector (Human > Monkey)" desc = "Will make you a flea bag." - dnatype = "se" - dna = list(4090) + datatype = DNA2_BUF_SE + value = 0xFFF //block = 14 New() - ..() block = MONKEYBLOCK + ..() /obj/item/weapon/dnainjector/m2h name = "DNA-Injector (Monkey > Human)" desc = "Will make you...less hairy." - dnatype = "se" - dna = list(1) + datatype = DNA2_BUF_SE + value = 0x001 //block = 14 New() - ..() block = MONKEYBLOCK + ..() \ No newline at end of file diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index ad79eed516..91bf29e00a 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -34,10 +34,10 @@ H.apply_effect((rand(40,70)),IRRADIATE,0) if (prob(75)) randmutb(H) // Applies bad mutation - domutcheck(H,null,1) + domutcheck(H,null,MUTCHK_FORCED) else randmutg(H) // Applies good mutation - domutcheck(H,null,1) + domutcheck(H,null,MUTCHK_FORCED) for(var/mob/living/carbon/monkey/M in living_mob_list) diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index 04c36b230a..1b0d0e1064 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -13,6 +13,9 @@ set invisibility = 0 set background = 1 if (monkeyizing) return + if (update_muts) + update_muts=0 + domutcheck(src,null,MUTCHK_FORCED) ..() var/datum/gas_mixture/environment // Added to prevent null location errors-- TLE diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index e050a30c5b..b0ddd30c73 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -10,28 +10,31 @@ var/obj/item/weapon/card/id/wear_id = null // Fix for station bounced radios -- Skie var/greaterform = "Human" // Used when humanizing a monkey. - var/uni_append = "12C4E2" // Small appearance modifier for different species. + icon_state = "monkey1" + //var/uni_append = "12C4E2" // Small appearance modifier for different species. + var/list/uni_append = list(0x12C,0x4E2) // Same as above for DNA2. + var/update_muts = 1 // Monkey gene must be set at start. /mob/living/carbon/monkey/tajara name = "farwa" voice_name = "farwa" speak_emote = list("mews") icon_state = "tajkey1" - uni_append = "0A0E00" + uni_append = list(0x0A0,0xE00) // 0A0E00 /mob/living/carbon/monkey/skrell name = "neaera" voice_name = "neaera" speak_emote = list("squicks") icon_state = "skrellkey1" - uni_append = "01CC92" + uni_append = list(0x01C,0xC92) // 01CC92 /mob/living/carbon/monkey/unathi name = "stok" voice_name = "stok" speak_emote = list("hisses") icon_state = "stokkey1" - uni_append = "044C5D" + uni_append = list(0x044,0xC5D) // 044C5D /mob/living/carbon/monkey/New() var/datum/reagents/R = new/datum/reagents(1000) @@ -52,13 +55,20 @@ //dna.uni_identity = "00600200A00E0110148FC01300B009" //dna.struc_enzymes = "43359156756131E13763334D1C369012032164D4FE4CD61544B6C03F251B6C60A42821D26BA3B0FD6" dna.unique_enzymes = md5(name) - //////////blah - var/gendervar - if (gender == MALE) - gendervar = add_zero2(num2hex((rand(1,2049)),1), 3) - else - gendervar = add_zero2(num2hex((rand(2051,4094)),1), 3) - dna.uni_identity += "[gendervar][uni_append]" + + // We're a monkey + dna.SetSEState(MONKEYBLOCK, 1) + // Fix gender + dna.SetUIState(DNA_UI_GENDER, gender != MALE, 1) + + // Set the blocks to uni_append, if needed. + if(uni_append.len>0) + for(var/b=1;b<=uni_append.len;b++) + dna.SetUIValue(DNA_UI_LENGTH-(uni_append.len-b),uni_append[b], 1) + dna.UpdateUI() + + update_muts=1 + ..() update_icons() return diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 2452db5abc..ab6d621487 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -217,3 +217,5 @@ var/immune_to_ssd = 0 var/turf/listed_turf = null //the current turf being examined in the stat panel + + var/list/active_genes=list() From 94e94dfa5d01336c532230324730d6708edcb082 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Sun, 22 Dec 2013 23:08:09 +0400 Subject: [PATCH 040/219] Adds gun cabinets - special snowflake secure closets. Specialness is that icon of closed cabinet depends on if there are guns in it, and their type. --- baystation12.dme | 1 + .../closets/secure/guncabinet.dm | 49 ++++++++++++++++++ icons/obj/guncabinet.dmi | Bin 0 -> 2141 bytes 3 files changed, 50 insertions(+) create mode 100644 code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm create mode 100644 icons/obj/guncabinet.dmi diff --git a/baystation12.dme b/baystation12.dme index 0695839aea..ba1d424dfa 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -612,6 +612,7 @@ #include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\personal.dm" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm new file mode 100644 index 0000000000..c607eb5426 --- /dev/null +++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm @@ -0,0 +1,49 @@ +/obj/structure/closet/secure_closet/guncabinet + name = "gun cabinet" + req_access = list(access_armory) + icon = 'icons/obj/guncabinet.dmi' + icon_state = "base" + +/obj/structure/closet/secure_closet/guncabinet/New() + ..() + icon_off = icon_broken = icon_locked = icon_closed = icon_state + update_icon() + +/obj/structure/closet/secure_closet/guncabinet/toggle() + ..() + update_icon() + +/obj/structure/closet/secure_closet/guncabinet/update_icon() + overlays.Cut() + if(opened) + overlays += icon(icon,"door_open") + else + var/lazors = 0 + var/shottas = 0 + for (var/obj/item/weapon/gun/G in contents) + if (istype(G, /obj/item/weapon/gun/energy)) + lazors++ + if (istype(G, /obj/item/weapon/gun/projectile/)) + shottas++ + if (lazors || shottas) + for (var/i = 0 to 2) + var/image/gun = image(icon(src.icon)) + + if (lazors > 0 && (shottas <= 0 || prob(50))) + lazors-- + gun.icon_state = "laser" + else if (shottas > 0) + shottas-- + gun.icon_state = "projectile" + + gun.pixel_x = i*4 + overlays += gun + + overlays += icon(src.icon,"door") + + if(broken) + overlays += icon(src.icon,"broken") + else if (locked) + overlays += icon(src.icon,"locked") + else + overlays += icon(src.icon,"open") \ No newline at end of file diff --git a/icons/obj/guncabinet.dmi b/icons/obj/guncabinet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..49d7db0840d227e585f025fad0588a2e44d3e7d6 GIT binary patch literal 2141 zcmaJ@cTm#{68=G?MhGR3j?zQ~B8XH)2?#HgP^3st;L!q)-hzM-N|1yem7)j;2ZD$c zX#tS{(nD3GdJsf}&=npA1ui!?@BX^Ence+ncXnsLo!vi{U}b^e;TGct0D#BD*wC7Z zZvR$JcBWm<$7(a-akQ;NxS>~=N2qUbxNlG(07MmLWOnd&OF{8IQN#z4S|>Hi6&dar zbe9{Mli0z-ckkYP3tsk?Fp|om4$R`%F>8$-hJF~jB+A`Ca)*em>%B#*%j>pjWi;fv zAf*-5b9FSVXR_6xk=CuAMUAT}Yu(@xyKjDKcF!Wq=Flj!Rl3=|N=rq8?hH)skIsAEwGHsTM>@WZ z`9_=hrZ<+$X5N@yv>Mf33Y-G^82W%ATKuhp`eM}w^wCrIGCn* zMfdccC33*<-JM#jtOnTE>7OI4riNVB)J&ptP`Rn~<#0fIB@zVO6caC-`^c?8kG}B~ zbZE)eY@y-TY8f!psyoWW05f zwDd$+%T#0++V4!GyJ<%5d5U^huQaS6n`}=Gg!`8F3R`68BqzoF8)O;4_;vtn{(`>A zD|vBnT*Lgt!a{mZ4*wKCa6+gFSsYDt!o}hjmkxI(qDi!#`}mOJEcGA92IT~a-E-2F z)zv-Y<9u{FT~$>zTZ?tTP%Ipa6JjojAS$_AAywiX4s~t`?6qmfmeto^35vaY8mF$Q zSz2C>r;AjC!5iD>)p^I$;%zSVdbM4XvO{Jo-a*GrY;UK7-jyNDKLZ_6ZKh<7nrhJF zW}S(~5kibuQ2+6l@M8er%R1N82nv*YKpciXQ3i(%$GlPJP1SjCEG#fXN)z5gJ%6Cs z<h2eZ3L%$*F)dY@0`8p5f#6pmQwM&iqzNu3jOV- z8(axfxAd8+`Nhb{_NQiyq?CyOiIDulIPFygT;H0qoht@a{*;JeF9Vh~s_mt(yDfZu z{SXAWDW9`wSvtm1tp4}_BLFjcp8(E^X00DY94#q+lqGQhNh=j z#`0{J86?wiAzNDgB<#b*ndM-Ik1ScMzNu?;;O85r9D!SnpypeE>=h$R?e<-et7~p3 z{3h~>5Oj?`v=FD;pB2XOk}U(&c=i^6`}!k<_NiHO8|O0qk;REKJR&FQ>uA9wi{9)O zCLo}fLczVz*40He#oK&f@s6NG>q1K6VlQYx?E47zD0y5q!D%28S0O3#?%vg_6zW+& z-09~v%yuQ|Ns%Z*DB0__(oSM#{Gg zR>|2slx;rGkgN5mQleQYBv;p-cfoQzeDuiu+q_h!KdxwZ=uj3@A|M6j_Ig~r7#n>% zCPi$P_I;^lZZ1Oal~BWCR*Amdh1lg4lLOIp3giUHJd-rsmqHz2)>Sq?bFAv@M04T| zqW18@jjI)0WQrGuC&WCTAGU+A(i7ZXUzZld>luiI)c8FX8%zLk4D1x2CcHmnMN#%; zD)DUsnT9f$yZsa-R6BAr-|BVQ90?Dx;vRqh{?^d&a89GQ&%;Z$tcEiDOo6J2@e3L8 zPfbl#)FwB$OkDP!hLN8!lSGAd*GNlLJ}xi?3vM zmhXIEN9Y&R)u8I8>klxC6aIfO$<*8s;{}?`>-<8c6OcB?RnLL|u8tf?Ap7bYt`kI^ChAej5c`aTK zuF?>%Kr4c6#K*$?kM8RK%2|=W|9{#2XD|k2P Date: Sun, 22 Dec 2013 23:14:23 +0400 Subject: [PATCH 041/219] Counting on machine controller to set uid was foolish of me. --- code/WorkInProgress/Chinsky/guestpass.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/WorkInProgress/Chinsky/guestpass.dm b/code/WorkInProgress/Chinsky/guestpass.dm index 1e2f3b8a95..8a959c5b76 100644 --- a/code/WorkInProgress/Chinsky/guestpass.dm +++ b/code/WorkInProgress/Chinsky/guestpass.dm @@ -54,6 +54,10 @@ var/list/internal_log = list() var/mode = 0 // 0 - making pass, 1 - viewing logs +/obj/machinery/computer/guestpass/New() + ..() + uid = "[rand(100,999)]-G[rand(10,99)]" + /obj/machinery/computer/guestpass/attackby(obj/O, mob/user) if(istype(O, /obj/item/weapon/card/id)) user.drop_item() From cb3e39c4760dff18976d495ffbc81fb483f9560f Mon Sep 17 00:00:00 2001 From: LightningIron Date: Sun, 22 Dec 2013 13:29:28 -0600 Subject: [PATCH 042/219] Removed R&D lockboxes. --- code/modules/research/rdconsole.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 4cc18d6434..103969bdd1 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -394,10 +394,10 @@ won't update every console in existence) but it's more of a hassle to do. Also, new_item.investigate_log("built by [key]","singulo") new_item.reliability = being_built.reliability if(linked_lathe.hacked) being_built.reliability = max((reliability / 2), 0) - if(being_built.locked) + /*if(being_built.locked) var/obj/item/weapon/storage/lockbox/L = new/obj/item/weapon/storage/lockbox(linked_lathe.loc) new_item.loc = L - L.name += " ([new_item.name])" + L.name += " ([new_item.name])"*/ else new_item.loc = linked_lathe.loc linked_lathe.busy = 0 From cc1c1e29736b38929cf89ebd340ba47ff032de97 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 23 Dec 2013 10:36:36 +1030 Subject: [PATCH 043/219] Changed disability removal to bitmask operators rather than -= as per Chinsky's posts in the diff. --- code/game/dna/genes/disabilities.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/dna/genes/disabilities.dm b/code/game/dna/genes/disabilities.dm index 191b31be81..8703f7b0e8 100644 --- a/code/game/dna/genes/disabilities.dm +++ b/code/game/dna/genes/disabilities.dm @@ -41,9 +41,9 @@ if(mutation && (mutation in M.mutations)) M.mutations.Remove(mutation) if(disability) - M.disabilities-=disability + M.disabilities &= ~disability if(mutation) - M.sdisabilities-=sdisability + M.sdisabilities &= ~sdisability if(deactivation_message) M << "\red [deactivation_message]" From 28df8b73b23606e4ab3c8a37d4394b62f5ce617a Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 23 Dec 2013 11:15:29 +1030 Subject: [PATCH 044/219] Added deactivate() for midget power. --- code/game/dna/genes/powers.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/dna/genes/powers.dm b/code/game/dna/genes/powers.dm index 9da3afca5f..27ec70f271 100644 --- a/code/game/dna/genes/powers.dm +++ b/code/game/dna/genes/powers.dm @@ -131,6 +131,10 @@ ..(M,connected,flags) M.pass_flags |= 1 + deactivate(var/mob/M, var/connected, var/flags) + ..(M,connected,flags) + M.pass_flags &= 0 //This may cause issues down the track, but offhand I can't think of any other way for humans to get passtable short of varediting so it should be fine. ~Z + /datum/dna/gene/basic/hulk name="Hulk" activation_messages=list("Your muscles hurt.") From 72727e58d59a0d965a09406e035880ed533da49f Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 23 Dec 2013 11:18:00 +1030 Subject: [PATCH 045/219] Forgot a tilde. --- code/game/dna/genes/powers.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/dna/genes/powers.dm b/code/game/dna/genes/powers.dm index 27ec70f271..a8a9eefee7 100644 --- a/code/game/dna/genes/powers.dm +++ b/code/game/dna/genes/powers.dm @@ -133,7 +133,7 @@ deactivate(var/mob/M, var/connected, var/flags) ..(M,connected,flags) - M.pass_flags &= 0 //This may cause issues down the track, but offhand I can't think of any other way for humans to get passtable short of varediting so it should be fine. ~Z + M.pass_flags &= ~1 //This may cause issues down the track, but offhand I can't think of any other way for humans to get passtable short of varediting so it should be fine. ~Z /datum/dna/gene/basic/hulk name="Hulk" From e164c7bfc635ad0f1c07cf37c595fe421d7d79de Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Mon, 23 Dec 2013 03:21:12 -0600 Subject: [PATCH 046/219] PDA-NanoUI Fix for the template, and the missing on the manifest. --- nano/templates/pda.tmpl | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 2494983f08..13951d10f2 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -273,7 +273,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {^{if rank == "Captain"}} {^{:name}}{^{:rank}}{^{:active}} {{else}} - {^{:name}}{^{:rank}}{^{:active}} + {^{:name}}{^{:rank}}{^{:active}} {{/if}} {{/for}} {{/if}} @@ -283,7 +283,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {^{if rank == "Head of Security"}} {^{:name}}{^{:rank}}{^{:active}} {{else}} - {^{:name}}{^{:rank}}{^{:active}} + {^{:name}}{^{:rank}}{^{:active}} {{/if}} {{/for}} {{/if}} @@ -293,7 +293,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {^{if rank == "Chief Engineer"}} {^{:name}}{^{:rank}}{^{:active}} {{else}} - {^{:name}}{^{:rank}}{^{:active}} + {^{:name}}{^{:rank}}{^{:active}} {{/if}} {{/for}} @@ -304,7 +304,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {^{if rank == "Chief Medical Officer"}} {^{:name}}{^{:rank}}{^{:active}} {{else}} - {^{:name}}{^{:rank}}{^{:active}} + {^{:name}}{^{:rank}}{^{:active}} {{/if}} {{/for}} {{/if}} @@ -314,7 +314,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {^{if rank == "Research Director"}} {^{:name}}{^{:rank}}{^{:active}} {{else}} - {^{:name}}{^{:rank}}{^{:active}} + {^{:name}}{^{:rank}}{^{:active}} {{/if}} {{/for}} {{/if}} @@ -324,14 +324,14 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {^{if rank == "Head of Personnel"}} {^{:name}}{^{:rank}}{^{:active}} {{else}} - {^{:name}}{^{:rank}}{^{:active}} + {^{:name}}{^{:rank}}{^{:active}} {{/if}} {{/for}} {{/if}} {^{if manifest.misc.length}} Misc {^{for manifest["misc"]}} - {^{:name}}{^{:rank}}{^{:active}} + {^{:name}}{^{:rank}}{^{:active}} {{/for}} {{/if}} From c8b939dfb7f614705aec43177ca3594c9fdf17f7 Mon Sep 17 00:00:00 2001 From: fauxki Date: Mon, 23 Dec 2013 14:52:35 -0800 Subject: [PATCH 047/219] #4106 - There was no sprite for purple paint. --- icons/obj/items.dmi | Bin 60229 -> 60302 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 0a85b397fdaf57ea1d95fa330ea458fc145a7bcf..2a48f951e87bd4bd885e08a87fdfaf5ed70d550c 100644 GIT binary patch delta 22036 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 w5J3ycMxdl51!r1olih93X7Ka$CsJuSl2B|s7 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 From 28340d01ab3fa9a22507d6bfa7fbcf345cc60723 Mon Sep 17 00:00:00 2001 From: fauxki Date: Mon, 23 Dec 2013 14:53:46 -0800 Subject: [PATCH 048/219] #4108 - mispelling was preventing it from showing up. --- code/modules/mob/new_player/sprite_accessories.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 58c4084748..230eca4cdf 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -424,7 +424,7 @@ una_frills_short name = "Short Unathi Frills" - icon_state = "soghun_shortfrill" + icon_state = "soghun_shortfrills" species_allowed = list("Unathi") do_colouration = 0 From ddcc5386eb7c004a77fb57e8b049661282233cd3 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Tue, 24 Dec 2013 09:49:23 +0400 Subject: [PATCH 049/219] Adds verb similar to ID showing capability for quick showing item in active hand. --- code/game/objects/items.dm | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 16e5ef3a9a..171c618f7a 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -589,4 +589,19 @@ //not sure if this is worth it. It attaches the blood_overlay to every item of the same type if they don't have one already made. for(var/obj/item/A in world) if(A.type == type && !A.blood_overlay) - A.blood_overlay = I \ No newline at end of file + A.blood_overlay = I + +/obj/item/proc/showoff(mob/user) + user.custom_emote(message = "[user] holds up [src]") + +/obj/item/weapon/grab/showoff(mob/user) + user.custom_emote(message = "[user] nods at [affecting]") + +/mob/living/carbon/verb/showoff() + set name = "Show item" + set category = "Object" + + var/obj/item/I = get_active_hand() + if(I && I.abstract) + I.showoff(src) + From ac1c24f35c34b007019eafbe4c9e7bc4a978a181 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Tue, 24 Dec 2013 13:44:18 +0400 Subject: [PATCH 050/219] Adds ability to write on floors and walls with blood. Codersprites for now. --- .../effects/decals/Cleanable/humans.dm | 34 ++++++++++++ code/modules/mob/living/carbon/human/human.dm | 51 ++++++++++++++++++ icons/effects/blood.dmi | Bin 66898 -> 69552 bytes 3 files changed, 85 insertions(+) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 4f472f864f..d5f8dd59ac 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -64,6 +64,22 @@ icon = I amount = 0 +/obj/effect/decal/cleanable/blood/attack_hand(mob/living/carbon/human/user) + ..() + if (amount && istype(user)) + add_fingerprint(user) + if (user.gloves) + return + var/taken = rand(1,amount) + amount -= taken + user << "You get some blood on your hands." + if (!user.blood_DNA) + user.blood_DNA = list() + user.blood_DNA |= blood_DNA.Copy() + user.bloody_hands += taken + user.update_inv_gloves(1) + user.verbs += /mob/living/carbon/human/proc/bloody_doodle + /obj/effect/decal/cleanable/blood/splatter random_icon_states = list("gibbl1", "gibbl2", "gibbl3", "gibbl4", "gibbl5") amount = 2 @@ -91,6 +107,24 @@ icon_state = "1" amount = 0 +/obj/effect/decal/cleanable/blood/writing + icon_state = "tracks" + desc = "It looks like a writing in blood." + gender = NEUTER + random_icon_states = list("writing1","writing2","writing3","writing4","writing5") + amount = 0 + var/message + +/obj/effect/decal/cleanable/blood/writing/New() + ..() + for(var/obj/effect/decal/cleanable/blood/writing/W in loc) + random_icon_states.Remove(W.icon_state) + icon_state = pick(random_icon_states) + +/obj/effect/decal/cleanable/blood/writing/examine() + ..() + usr << "It reads: \"[message]\"" + /obj/effect/decal/cleanable/blood/gibs name = "gibs" desc = "They look bloody and gruesome." diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 74cab64505..210ea28fe2 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1100,6 +1100,7 @@ return 0 //already bloodied with this blood. Cannot add more. blood_DNA[M.dna.unique_enzymes] = M.dna.b_type src.update_inv_gloves() //handles bloody hands overlays and updating + verbs += /mob/living/carbon/human/proc/bloody_doodle return 1 //we applied blood to the item /mob/living/carbon/human/clean_blood() @@ -1266,3 +1267,53 @@ mob/living/carbon/human/yank_out_object() return 1 else return 0 + +/mob/living/carbon/human/proc/bloody_doodle() + set category = "IC" + set name = "Write in blood" + set desc = "Use blood on your hands to write a short message on the floor or a wall, murder mystery style." + + if (usr != src) + return 0 //something is terribly wrong + + if (!bloody_hands) + verbs -= /mob/living/carbon/human/proc/bloody_doodle + + if (src.gloves) + src << "Your [src.gloves] are getting in the way." + return + + var/turf/simulated/T = src.loc + if (!istype(T)) //to prevent doodling out of mechs and lockers + src << "You cannot reach the floor." + return + + var/direction = input(src,"Which way?","Tile selection") as anything in list("Here","North","South","East","West") + if (direction != "Here") + T = get_step(T,text2dir(direction)) + if (!istype(T)) + src << "You cannot doodle there." + return + + var/num_doodles = 0 + for (var/obj/effect/decal/cleanable/blood/writing/W in T) + num_doodles++ + if (num_doodles > 4) + src << "There is no space to write on!" + return + + var/max_length = bloody_hands * 30 //tweeter style + + var/message = stripped_input(src,"Write a message. It cannot be longer than [max_length] characters.","Blood writing", "") + + if (message) + var/used_blood_amount = round(length(message) / 30, 1) + bloody_hands = max(0, bloody_hands - used_blood_amount) //use up some blood + + if (length(message) > max_length) + message += "-" + src << "You ran out of blood to write with!" + + var/obj/effect/decal/cleanable/blood/writing/W = new(T) + W.message = message + W.add_fingerprint(src) \ No newline at end of file diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index 92c2e7ddf21706a0b9314c186af286b9d8b2e118..960f4c1e19e91caf1a568e68168fe98a019a404e 100644 GIT binary patch literal 69552 zcmZ5{1yCKqvi9PxL4y-4!QCB#TL|v%?tVf@2(H0hgS%^jLk=3;-7UDk&3*4y{q+}h zik;axyEEN0-Ti&tCrnjY1_SjqDgXc&a)Qxf@TbEi9|&VJiFQ#IvF0&_o}b9$ z3*8$Qd3j?+zNYr3etNjxzM8%6SZ;SnPZ;^a*Kp{0b?jHir*0JLxy(Y5-nTZ0<>9Md zT2g7y}M9Mb7h{8uU_euFBw$*w7F*1nO zLyaWmVZ``@(Z_jkb%@Cr(KTEPPMq&kxOc6>7Ed|$9?GXI9ApkmvVn7Cn=5~1Y@(7`m9O-6a5PqM ziN6rf6s|V+h8A)t23)+H8%X-|J1qr8Kl~sBB8y_^VAg8%1w_&WfTJTfLWp95I`Xm7 zUzQ7PN?&=z+*y0Tpl%p(S=&Nb=TPy4PcX5MXO=hz&I)_czzRZ;A^v1KO8G~QKKi4V?@8E{nMy{M z@5bdg*k(ktt*Omn0sqz40*3izsU@r89d2-NK}Mp+%jX#A-sEj+K}Vyh?`W%v)5L`* z&<|`ZRaH1XzXS-KEY992wfQXabir`*2`RK`#Qp^UN&wE*2~z9UCh2~2ChrKp&<{pf?)hZnGyJxH*;O~<448!>)ncJ zgd`es3r$ru{&tjPF>GA9!Jl*q%ly|D51$QMrD8*l9AW*lVr0nWEWLK0vgXZKFZeCL zvh@?Ss#0Q88W3l1@fNQcpg`bC3}IONMMdj&vhZtFu4kOsJoZxRjXL|t>- zpKf&fJ|opG``y&$*wl)m?~RSNtp&@*+zu>H3gu>VJ>-$vT<t^EE{NP^O=!Wd(=TS|LE)M$K~DLT(U>{uxJ<vTNyUO=vX`B%C=f7(Ol(e75D6@%Jw20= z8CW$jbOWlzLOSXdLU#p-nb>Q>ueS2v+f=%B)!+UwYk{2`fgRjf-*Z#pL1aQ^m|Rb4 zPqTT`;Tvaa@TNoeO18_uZ_uCqGK-E#N-C+;_)S+&Crrtr0I1AL&J0@G1nLm|q?O6P z4V1_f$CLHLR6L6xl1r5_;3^#DUMFqceh7(0o7B^V4W{&OQks8qbYp;FL#;QHq@$1S;nn3zEKn!jd09G+36wCSNdVV5vyuJGX*QnKUM% z;8nZtgmQ_ZG01suG3fQjmXS#2vg93H;K?A>yP`A9 zoVSckI^x_)LZSe77aOpE8qa(dWBb1NZ*G}<21%hrQ0Oind@e$nRu!?Xn#&lrlA976 zbmmiV?4KDY{l_}eVCEwdBD9`fl@SZ6pdY0Hre++oQKND&ckzDY@%O$H)dqCxA|;o(T?*e{V;g@vnR zw9k9T`1nSi?g0iXuq&)kIy~Z0VYXw%cuX&cp-4CPg;YCm`IeN- z|5DGcD=-%V;3Fbf_Yd@&w`|_MYuzCl(Ybs$E`fd%T)t#tuJBZd=L}5Mi+^8~cl&-b zXg8^VXErBxR3vT#%{`QWjd-Sx{s{MzAt!ojc2&1Phtm>%xvNvNA(4H9PE&enudS0s zcI}{*Byn9htWW*@5IrG<)01LrGWND1k7{d{wKF=*;IOU5`TWpw=@v2pVUefsOMGeY3oA!JWD1+uDw>1h0qnD#Ze!qZX05qY8-Tqx|8! zP7&7~Pn+w&hh1t@)JSEFBQb8yF_R*EI6LrEOh4RF9>bOXbz)N3*R7#szSo=J5oGH zXcb4BQy3L2!}?w23-SMsc`Zg{KOeaLw(j_Xx@kpmY+Re-Crc*{o0N8MGq3sKx!R`D zbNN7)IxEz0{{w+aSkN+?4Y`fj_*;qQ6!GeX?#Bv9r;*QnL5s3`fZ9Y;Wo<1CFs}Xa zQo~Ybp1(VH0}T+by4kme8ASK(P$8*(beh5IeGUhP@!EX2ag}#wz7U`#Yzhgf5z%wx_!#l&|QfA zoudEO-3N^icH++`0=V*G#7lfi(yPmy&pC$2z}3Xl92~BWf>^z*-J(@ZlCRC^;kiO% zHwt6zFAVGDAD<9C8C61wLs*3OtXU0`B7knW{R3^Z8^!eFpih$0lzUeq9a>YBUP*~e zrM&1ZD{TGXx*Uga`(|;!OCBb^eZlJP&6$0O>f803-ncjhC36LDjR5iOK?cY9_GM9A z`V#8;cOK^5(RD-!fKMZ14o=?)cbSwjvk#A0EOgf~{4w%(d~Q{qgBy>~O0C}zwi?3W z=@SyG!G)WOzQzq0(F+E8O-Vnj*#T7(vgWSfoy3|Eb?gL%cox=f>N#;l&7N**97-9= zEk7+zn+})g6u0gSjZD@ycLp0_ct( zcJypq7!U@mOaUz42u77BEPR|7hQGg%UHYCz>3KSssi{@g)&KcpF;5UK^*d+QuUqE> zwSakx#tYM&SI1wEe|X@qxJ@ny$ho&S9$=XHcbE)1xa#6%>y`2;$P=_kxg;y# zImvsfNTS0%0)fMjpNTa>?+1+m4WRYWm}c5H>AUbM!o!*kpb;4h-fPdYuox?*q)VnT zSV15|hDR=#uPT7C3Kyd!<2&SxOq*YsRVjc^KZ-6=`^@rGCDVCb#OiSJxovk^f;(( zAEym(gYT|)SnxsHQCc?IG4Uyy&XHjA3adAD>qh243b`mxu9}2x#8yD8X>G! z-AeG@Jg||p-RlwK+0n0Rz;|RRY>Rw@@*x3;LfJZ+*JbAYoAG5Mdfh-Q+}~ZrYG#d) zZQGu!)cnu@&t8g}&AZ*yDIB4cCNHfhThvA0Q?m9di|p@L36@&s3U!>E-}}D4wmjWu zS^7oF#Q3V96Dd}cdHK(}-Dl6n+kVt41sz3Gqurd%K0<&=Wc4$s^(S)X;HaAUaRB|_ zK9QFV;KLn?79P|2z|jMK^6UC|2{;2Mla;XBM<*wtS6|uxfU9j~S_Icl2T?Rg$`12W zl8>lj8F>-HH+zb`z3Hb7pB`fB1Y*H6-3^HYSU6C8ICZ^e;BH@;99jJ{3qz5sWQDF2 zT;Msu=?_F)QvqfM2%kTK2EUahN&SeiRmf9*K}|(xGx`rRs&m8NtpRkRg;kpsF(ri} zx&3cP^KSZZj;&$Qw^zBTql6BXrbZ^Q4O$o@*4-?j5RqU^O~stutK^-_(|jTPnxgf_ z(m*~+UDafiA3Cz9xxJZs{zCi{8^o)=&^XJwjQo1bnC%Rns(pKLEYOVgikRn9Jf=RC z&lJ1sJQw%vw&kv{xn>j=zH$h5mRz!nW=IR$!j*1f8FACko7-c0JLDXe*RjH;>O|B) zkbSyi-fJIo3m2r1@wAy@0BO8mRDhk$kV?`1DOCE z5!K{AA2GxC2gjc!~BqjVEo`lbgP zIwkb&nx*FPQA?l4yn6<=%wq~iIBIVFEyoW7{UE%ehce z7x0mUK##(hw|vwC^Oyv~yFQ))baiV7yw}m$-{-?~$!k@DK?Gc%HK&l-xyvWWP4MTL z#eZ{AC1$ewT`#BdONM-=%w=O@et_Vcd?Thl>NuF-8^cu4pbbnkZ1Z+0pnp}wTWnTr z!mUecd{15<7@-PoF@5t z#KfFQ#KdB#?nHFcJBF&VqcO=bJgh0zB|2kyS8CoTq*Gu@;eHhu-Elf`5qp^b>fAFe z#2$~R?d^R=XplFvzGBn6ZooLe#>QJU=t?+!sQukja* zLSkku+x-jk;8z>2?$d^O*UeEZ&Cmd<#ADZ@#mqRk<#H3qsq@#4t2y@J9{Xi zuO=L~-Vij_IcL2Ja1?%?+IT{Rpk-#qZZo}Yq4kCNmb|!>&OUv^gV|(|Gg6CvdDpt7 zKmL&d0^hMxY(Psp3;!umg)1y`qj0452)FM5REiAf5;5S)mCLRuYP#Y+?)GJh!1sp( z_Hbv+5O!eHI7FX@?HUolO-F$a1jkf?U_BJt_O)Ov)r`2-*`#fi4dy)q;hTy@_F+Uw zZ)@sU3U`EIYh#fN&wJ!%uko93OVAUin0=X^II&t2WuA^64Xy;u&@HtdE7WqgS9oUS zic|@-8@kCB3#lINpjkCtOlJcli}#?9{szJtUBbfe2XL_k{gF;X{RW2*X?t@IBUfMJ z%+BvB7mIC@xd`wBw!!T*w`z-V_G^Sz&mKJu1_{NCBtK#oP8(wlWleQ`yRRvr^-+R! zEdKdds<0nF(&Z#4v&|(xW5Y{E1F7}x_36v4A!AuKmlihAZ*18>Z7PUN1w~w#)Ecz+ z<*t3-#^*~|_%9%PtR%?CCLqU6tG}T$Rv-dk!+#wV&KI&+xSV5cC;mWl=^ZPIR{9OA ze3W6lHlFznJlpCrcH4Wk_D#3`xuaW4(YI5d4Nq&$geymCjnD5s1V$ZKT3;1XTQ1&k z>82pT&3$wtvilV`h{hxSBg|9gWr{Xj|Bo2(MQ z3$JLjWHPn314ytiuEu{Wl-p!AZ=iG-uu($mvc;z{&5wWYAv9!hdX?^i)42hrkYzV) z2}H_|g+HH_qL>p!+`Ea}^aWRD>vC$VTrdauj}ZIWqKPh<8}1-4zXBd2kBP!NhA)0I zFDt+fcML3@Wb8Gch7k-?xc)gg_MEgx?YHbBS1Lt~t1Bo78b4fKq~nbbuNj|`mRTLK zhIxiG1@oV5O)$6S*n}MX30@7=OR@brIBlD+R((!Ub@iIl;{fL_)mjNDhaBD~Blu|$ zv50$9jE!`nUz7K=t-R4I`uo~=L)Hyz;K3=k&K56K`mN#1N}Q~i+MM{@7tX>(&PL;x zRQ}1O411fT?LA^L9sfl?)DP`u9Yvhd!oJ%jryU~Cm9q4$C(+h={`oEE8|h+X0jxgf z+sz3oAhnY^{EDjLyQA#{v>|7(df}Wg6e=V-SG9_>nTaz#hF*P94v`lxb;!}!WUENs zOB(x(H1xS>#Mk99((1l@W9GApP^IHtmlkHG0t(N^&(|(QTgOkv(XTDSR(J^49?Tl( zKX4^X_##Fd?kN{zt(a&2O+YRgt$;?oeT|{>?DcNbjdYfO*^~1E-N6D zbr{bKEduIJ;YvI|`DdWC*U8)|crZh(F*O3?1)QQVBBPxP(`U7DtQ_g z)?dUt%(zN|<`BE{*u}Ix^rGyaL^>->yAiDgvO!S^MF2=}x-6AQZ6U<|qg_8#fkev2 zKk9D^gS8vHMLLUss|gA96>5~KC==}4;5(VSec7OTyoeFRL1FB!;`IC^U@=@IRdK5Q z=dC(V$Efx@C*c7X{ft2J7+SXlu92i)5=o^m4=2$<&o1=TR0!J1+l!OP#I{uCD%3MK zl1w2-a&OFku#7a(3K9&s$b>7Vn(8Q(H0n*!WzvQ>6(78G3T|cxErn5s=egfXkH+K5 zj2~)rHR;Fqe|@{`5@u5i$s?7O3TAhdJGi1M?6pjj3=aRR=I6G-$HETMZ_$W7L}`Vk z=Gn`RRqT;*pUY?53`*~HYoAZs-aOw8&<>;EubG8;3pxHg#iFtQVu1H~vpIhxjmKe$ zKJ21WWD&LJ{?o*D0M_o|R}R;`pGQtHTlvH*qnQ}=XF z#Y`wk66*`s{CN=a%j2fNJ2iuGbr?$gAfg(gniSH3!mlhNI)_}xlA)B3cqw3Zpu|H<$j6@s@r zpT7?E%+#`(>(c&jkTuyt4z_Tj`J1YMeL_lxX>?ryO?p5mRF?=olY8fij3Ti~nE17; zVLnYJvc5`PVOsRt+nT^D)sADcX9pGzAfZq}0CMhn49OFmMKO^n)Gh z#>?c!#nUmv$Sw$->Ep?=4}BfwsK<0G;;`OA+YPbln)P%uV5EJxzn{aocnNPdC*XHs z56Bhd{@7~*4u<}e$oz%~IZYPa*Hl!j?$;hESo#|zQ4lXK+;96N&{_1c(yJF|!L1o# zNK0GMa0YUP?nc-6JJy;}u+G%D3QjZCEusLw9UP9UI2-eSt$V-ue$GgWxmUa7aI)3! zLLW}JmJp&IpH!ee{8!`3CaUIVD^nK&;6Xk%#T=Ydf!(*@uMsfAEJs2Arc*Dz5~?-r zrTJ~+6M?v~$3z6oUhUBYk=>xy^uℑZb72i_&|4z?$LRYdB-LRDr9F+wEPYw95f- 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 literal 66898 zcmafaWmHvN)b2hsNP|juN{2`vK)OS^ySp2uq*IVaLX__A4&ew$cY|~{-0k~~`{&*} z#{I$IoVC|pG3T1`JZqi^Wko3rG$J$r05D{v#Z>_S()sTX1qp0Ejw%VB{XTO2m6i89n?WkP@0m)a@1_WtYz5~J#$?t*CwM&HM4 zp+Wb|ywNcQr0jv3KR%Mpj)n$-_A3jc3-x?=dY=b8mde}x9beJAxLeH}o>gh1XLl>_ zU=^nSU2yl+M1J$(?&rcJfovA$=23cRzTUk1{cq+wyTqJ|ij{AFlVX1H^L-sR-sDz= z-8#;F!Gso1(9w^5JwYxW!4#%53*ygv#PC6XhzLQ688}%^G(}DqCqvb3RI^Xko`mwtMvr#a81dH@6 zu^(KfCuv1+kw5scRdA^90VMZ6724(`#kuuNNrh6A5@zS;E)9 z_Do@!!k54H-jnmGlrjJ48~)T>%KT$|7|u(f-GZ(m*kuO^$-oe5v~-Gr?v>rV*Aduq ze|70U>9AZs>geGPp*q6bS_1$IKt^2jgIDH3maiZF)a^6W(&8#{lvO4r3e^Z`qSlbW z7vICQD~D&cFVlE7n^NUvlK| zha4eP!!9(p%UlHLNcl|N?zQj$J0zzd-O0}c0~7zMKVdw$H$y23EgU@$8Iv?mv?sTN zkT=M{Z?7=n&&>v_Gi1gv)7LwN*K>e1x-AgBlS&RLxNFzKD)Hi-LZSwo$d?6svTcu* z>FHMfP=E}X11H`NvM6L64<#2Z{&~uW{{tqRlZiUXi|6iSB3+=P$j5uQi#F3#XWgA)*l7LVxf{@%4IO7JOvNquKab#jRrMcYxH zn_J6r>mEt>8zTKv0Ig0I{#u`Jl^WYkD&KWDm6deqrkUCKi5-pqYY;1Zr9N`g!{-OR zUdA!{YUar&&oM)BoT^l4$3@rdTl~!tdFLagH=BiybS-+|oL$oBlE!QI@Lo@nCB{~f zOHW!lG-tE2`hoT|g;AVuS(v2zb zO}^cUIA_geua^`l!tE4*n~8-|L0?0H__^av)sFo7Df(X`Tx6U(bktl2oEiiKc?m$2 zWkkwbwEX%PSwl_P3DEobdS1U&C|>urZJN3pfG_5UbY9_$oymuo;jET{vqz_o<7bHh zkX+e-@;tqOBfghJl$|X|gUAEDx3Sdg6Lj}yyuWAo;tQ$Auh-S84@p4m-g-#kc6#4Hq!|4x8}Y&M|qzuB8sPrSa1qoi3^R6Iv+G-6$q z{2lxDY6Pt)PyPiw2CE9m_`IM%4A4&i`4flq*b3eCwh(_Z>DN@V>Ak=0-}y2kN3Sd% zP=n)ps*-=yzRK|s3P;#0Vxb?Oar!YJ|lL5XjiJ;ONZSN zXQhL;8JZvDvmZ?1@TYh0!s`T|v-{YEF$P^qkcB?8M5oJ>Nd3tpY~oaBO#Ez6tKNy?zFUM&z>+3YP7P}Y(Q<22Sk3^YBz#cceoGVbX&E-b{tQdi$m4;yFyyrDz-2+0x$4%aby zX~%?qE(>hVpzG(p`+Cs7Vckac#h+7owK9}-k9yfxBQWc%=8wr1n&)xX%eMoS{9kq) z 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 Date: Wed, 25 Dec 2013 01:59:35 +0400 Subject: [PATCH 051/219] No messages from beyond the grave pls. --- code/modules/mob/living/carbon/human/human.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 210ea28fe2..b0a0fcb2d8 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1273,6 +1273,9 @@ mob/living/carbon/human/yank_out_object() set name = "Write in blood" set desc = "Use blood on your hands to write a short message on the floor or a wall, murder mystery style." + if (src.stat) + return + if (usr != src) return 0 //something is terribly wrong From ab727aef11511b828295548c2ae032e2cc93a4df Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 25 Dec 2013 02:44:42 +0400 Subject: [PATCH 052/219] Added link to examine shown item. Removed grab handler because it's an abstract item. --- code/game/objects/items.dm | 10 ++++------ code/modules/mob/living/carbon/human/human.dm | 8 ++++++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 171c618f7a..7fac6fb7e3 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -592,16 +592,14 @@ A.blood_overlay = I /obj/item/proc/showoff(mob/user) - user.custom_emote(message = "[user] holds up [src]") - -/obj/item/weapon/grab/showoff(mob/user) - user.custom_emote(message = "[user] nods at [affecting]") + for (var/mob/M in view(user)) + M.show_message("[user] holds up [src]. Take a closer look.",1) /mob/living/carbon/verb/showoff() - set name = "Show item" + set name = "Show Held Item" set category = "Object" var/obj/item/I = get_active_hand() - if(I && I.abstract) + if(I && !I.abstract) I.showoff(src) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 74cab64505..7c760a5f47 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -776,6 +776,14 @@ if(istype(usr,/mob/living/silicon/robot)) var/mob/living/silicon/robot/U = usr R.fields[text("com_[counter]")] = text("Made by [U.name] ([U.modtype] [U.braintype]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year]
    [t1]") + + if (href_list["lookitem"]) + var/obj/item/I = locate(href_list["lookitem"]) + I.examine() + + if (href_list["lookmob"]) + var/mob/M = locate(href_list["lookmob"]) + M.examine() ..() return From 43acfd6c76c6730e1ba5557bbc455451eed8abed Mon Sep 17 00:00:00 2001 From: fauxki Date: Wed, 25 Dec 2013 00:36:49 -0800 Subject: [PATCH 053/219] - Replaces windows on pods and shuttles with the corrent window. - Put in some potted plants, because they look nice. - Reworked the engineering dorm a little. --- maps/tgstation2.dmm | 139 ++++++++++++++++++++------------------------ 1 file changed, 62 insertions(+), 77 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 70027f8bcb..785510b49a 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -533,7 +533,7 @@ "akm" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "akn" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "ako" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) -"akp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod3/station) +"akp" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/escape_pod3/station) "akq" = (/obj/structure/stool/bed/roller,/turf/simulated/floor{icon_state = "white"},/area/security/brig) "akr" = (/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "white"},/area/security/brig) "aks" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/security/brig) @@ -944,10 +944,10 @@ "ash" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/effect/landmark{name = "Syndicate Breach Area"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "asi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "asj" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod1/station) -"ask" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod1/station) +"ask" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "asl" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod1/station) "asm" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod2/station) -"asn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod2/station) +"asn" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/flora/pottedplant{tag = "icon-plant-01"; icon_state = "plant-01"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "aso" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod2/station) "asp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "asq" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/hos,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) @@ -1037,7 +1037,7 @@ "atW" = (/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/sec) "atX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/sec) "atY" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/britcup{pixel_x = 4; pixel_y = 5},/obj/machinery/camera{c_tag = "Security Dormitories East"; dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) -"atZ" = (/obj/structure/table/woodentable,/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/machinery/atmospherics/unary/vent_pump,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) +"atZ" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "aua" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/requests_console{pixel_x = -30},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) "aub" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) "auc" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) @@ -1049,6 +1049,10 @@ "aui" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) "auj" = (/obj/machinery/cryopod/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) "auk" = (/obj/structure/cryofeed/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"aul" = (/obj/machinery/light_switch{pixel_x = 27},/obj/structure/flora/pottedplant{tag = "icon-plant-21"; icon_state = "plant-21"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep{name = "Dorm Two"}) +"aum" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/unary/vent_pump,/obj/structure/table/woodentable,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) +"aun" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/escape_pod1/station) +"auo" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/escape_pod2/station) "aup" = (/obj/machinery/power/apc{dir = 8; name = "Fitness Room APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "auq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/crew_quarters/fitness) "aur" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) @@ -1090,6 +1094,8 @@ "avb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "avc" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Dorm Two"}) "avd" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"ave" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/arrival/station) +"avf" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/flora/pottedplant{tag = "icon-plant-06"; icon_state = "plant-06"},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) "avg" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "avh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/fitness) "avi" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/fitness) @@ -1126,7 +1132,11 @@ "avN" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Dorm 3"},/turf/simulated/floor/carpet{icon_state = "carpet8-0"},/area/crew_quarters/sleep{name = "Dorm Two"}) "avO" = (/turf/simulated/floor{icon_state = "neutralcorner"; dir = 4},/area/crew_quarters/sleep) "avP" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"avQ" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/mining/station) "avR" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"avS" = (/obj/machinery/vending/wallmed1{pixel_y = 28},/obj/structure/flora/pottedplant{tag = "icon-plant-17"; icon_state = "plant-17"},/turf/simulated/floor{icon_state = "bcarpet02"},/area/medical/psych) +"avT" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/research/station) +"avU" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/structure/flora/pottedplant{tag = "icon-plant-09"; icon_state = "plant-09"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "avV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "avW" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "avX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/crew_quarters/fitness) @@ -1168,7 +1178,7 @@ "awH" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Dorm Two"}) "awI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep{name = "Dorm Two"}) "awJ" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep{name = "Dorm Two"}) -"awK" = (/obj/structure/table,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep{name = "Dorm Two"}) +"awK" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "awL" = (/turf/simulated/floor,/area/crew_quarters/sleep) "awM" = (/obj/structure/table/woodentable,/turf/simulated/floor,/area/crew_quarters/sleep) "awN" = (/obj/structure/table/woodentable,/obj/item/weapon/coin/silver,/turf/simulated/floor,/area/crew_quarters/sleep) @@ -1320,7 +1330,7 @@ "azD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light,/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/item/stack/medical/ointment{pixel_y = 4},/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/fitness) "azE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = -1; pixel_y = -1},/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = 4; pixel_y = 3},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) "azF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light_switch{pixel_y = -25},/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = -2; pixel_y = 0},/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = 3; pixel_y = 3},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) -"azG" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) +"azG" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "azH" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) "azI" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/crew_quarters/fitness) "azJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/crew_quarters/fitness) @@ -1674,7 +1684,7 @@ "aGt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/chapel/main) "aGu" = (/obj/machinery/door/poddoor{id = "chapelgun"; name = "Chapel Launcher Door"},/turf/simulated/floor/plating,/area/chapel/main) "aGv" = (/obj/effect/landmark{name = "Marauder Entry"},/turf/space,/area) -"aGw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/arrival/station) +"aGw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light,/obj/structure/window/reinforced{dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "aGx" = (/obj/effect/landmark{name = "Observer-Start"},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aGy" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry) "aGz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/security/checkpoint2) @@ -2188,7 +2198,7 @@ "aQn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aQo" = (/turf/simulated/floor/wood,/area/crew_quarters/bar) "aQp" = (/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aQq" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aQq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "aQr" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aQs" = (/obj/machinery/disposal,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aQt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) @@ -2925,7 +2935,7 @@ "bew" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/crew_quarters/captain) "bex" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bey" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/crew_quarters/captain) -"bez" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bez" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window{dir = 1},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "beA" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "beB" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/starboard) "beC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/starboard) @@ -3136,7 +3146,7 @@ "biz" = (/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "biA" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "biB" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"biC" = (/obj/structure/stool/bed/chair,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"biC" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Dorms APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable,/obj/structure/flora/pottedplant{tag = "icon-plant-13"; icon_state = "plant-13"},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "biD" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "biE" = (/obj/machinery/computer/crew,/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Medical Officer's Desk"; departmentType = 5; name = "Chief Medical Officer RC"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "biF" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for watching the department."; name = "Medical Monitor"; network = list("Medical")},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) @@ -3513,7 +3523,7 @@ "bpM" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/storage/emergency) "bpN" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/research/station) "bpO" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/research/station) -"bpP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/research/station) +"bpP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced{dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "bpQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/research/station) "bpR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "bpS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -4297,7 +4307,7 @@ "bEQ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall/r_wall,/area/toxins/test_area) "bER" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/mining/station) "bES" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/mining/station) -"bET" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/mining/station) +"bET" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/escape_pod5/station) "bEU" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/mining/station) "bEV" = (/obj/machinery/computer/security/mining,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/camera{c_tag = "Mining Dock"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/quartermaster/miningdock) "bEW" = (/turf/simulated/floor,/area/quartermaster/miningdock) @@ -4639,7 +4649,7 @@ "bLu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/medical/surgery) -"bLx" = (/obj/machinery/vending/wallmed1{pixel_y = 28},/turf/simulated/floor{icon_state = "bcarpet02"},/area/medical/psych) +"bLx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced{dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "bLy" = (/obj/structure/noticeboard{pixel_y = 28},/obj/structure/stool/bed/psych,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor{icon_state = "bcarpet02"},/area/medical/psych) "bLz" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Medical_Psychiatry"; name = "Privacy Shutters"; opacity = 0},/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,/turf/simulated/floor/plating,/area/medical/psych) "bLA" = (/obj/machinery/alarm{pixel_y = 24},/obj/structure/stool/bed/chair/comfy/brown,/turf/simulated/floor{icon_state = "bcarpet01"},/area/medical/psych) @@ -5460,7 +5470,7 @@ "cbj" = (/obj/machinery/power/solar_control{id = "starboardsolar"; name = "Aft Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cbk" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "10;13"},/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cbl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cbm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod5/station) +"cbm" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/flora/pottedplant{tag = "icon-plant-20"; icon_state = "plant-20"},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cbn" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) "cbo" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) "cbp" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) @@ -5816,8 +5826,8 @@ "cib" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cic" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cid" = (/obj/machinery/power/apc{dir = 4; name = "CE Office APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) -"cie" = (/obj/structure/closet/wardrobe/engineering_yellow,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cif" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 1},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cie" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window{dir = 2},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cif" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump,/obj/structure/window/reinforced{dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cig" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Station Engineer"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/engine/break_room) "cih" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engine/break_room) "cii" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) @@ -5829,13 +5839,11 @@ "cio" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Chief Engineer"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cip" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/aft) "ciq" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) -"cir" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cis" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 1},/obj/item/weapon/bedsheet/rd,/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cir" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cis" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cit" = (/turf/simulated/wall/r_wall,/area/crew_quarters/sleep/engi) -"ciu" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"ciu" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "civ" = (/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) -"ciw" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 1},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{dir = 8},/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cix" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "ciy" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/engine/break_room) "ciz" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) "ciA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1439; icon_state = "off"; id_tag = null; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/machinery/light,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -5869,7 +5877,6 @@ "cjc" = (/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/engine/break_room) "cje" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cjf" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "cjh" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) "cji" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; icon_state = "intact_on"; name = "Gas filter (N2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) @@ -5904,13 +5911,11 @@ "cjL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cjM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cjN" = (/turf/simulated/wall/r_wall,/area/maintenance/portsolar) -"cjO" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Dorms APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/engine/break_room) "cjQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjR" = (/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor,/area/engine/break_room) "cjS" = (/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/simulated/floor,/area/engine/break_room) "cjT" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/break_room) -"cjU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cjW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cjX" = (/turf/simulated/wall/r_wall,/area/engine/storage_hard) @@ -5969,7 +5974,6 @@ "ckY" = (/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/engine/break_room) "ckZ" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor{dir = 4; icon_state = "caution"},/area/engine/break_room) "cla" = (/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/crew_quarters/sleep/engi) -"clb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/sleep/engi) "clc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "cld" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{icon_state = "intact-g"; dir = 6; level = 2; pipe_color = "green"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "cle" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 9; icon_state = "intact-g"; level = 2},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) @@ -6576,7 +6580,6 @@ "cwH" = (/turf/simulated/floor/holofloor{icon_state = "carpet1-0"; dir = 4},/area/holodeck/source_theatre) "cwI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Lobby"; req_one_access_txt = "0"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "cwJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Lobby"; req_one_access_txt = "0"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/hallway/primary/aft) -"cwK" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 2},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cwL" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_emptycourt) "cwM" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_emptycourt) "cwN" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_emptycourt) @@ -6649,9 +6652,6 @@ "cyc" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod3/transit) "cyd" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod3/transit) "cye" = (/obj/structure/flora/grass/green,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"cyf" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cyg" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 2},/obj/item/weapon/bedsheet/rd,/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cyh" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cyi" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "red"},/area/holodeck/source_basketball) "cyj" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "red"},/area/holodeck/source_basketball) "cyk" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "red"},/area/holodeck/source_basketball) @@ -6664,9 +6664,6 @@ "cyr" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod3/transit) "cys" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod3/transit) "cyt" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"cyu" = (/obj/machinery/atmospherics/unary/vent_pump,/obj/structure/closet/wardrobe/engineering_yellow,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cyv" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cyw" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 2},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cyx" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "green"},/area/holodeck/source_basketball) "cyy" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "green"},/area/holodeck/source_basketball) "cyz" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "green"},/area/holodeck/source_basketball) @@ -7504,8 +7501,6 @@ "cOz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/centcom/holding) "cOA" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = -4; pixel_y = -3; pixel_x = 3; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_x = 4; pixel_y = 5; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreen"},/area/centcom/holding) "cOB" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape/centcom) -"cOC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cOD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cOE" = (/turf/unsimulated/floor{icon_state = "white"},/area/centcom/holding) "cOF" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape/centcom) "cOG" = (/obj/machinery/computer/pod{id = "NTrasen"; name = "Hull Door Control"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) @@ -7603,12 +7598,10 @@ "cQu" = (/obj/structure/sign/nosmoking_2{pixel_x = 28; pixel_y = 0},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) "cQv" = (/turf/unsimulated/floor{tag = "icon-whitehall (NORTHEAST)"; icon_state = "whitehall"; dir = 5},/area/centcom/holding) "cQw" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/evac) -"cQx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cQy" = (/obj/structure/closet/secure_closet/medical2,/turf/unsimulated/floor{tag = "icon-escapecorner (EAST)"; icon_state = "escapecorner"; dir = 4},/area/centcom/holding) "cQz" = (/turf/unsimulated/wall,/area/centcom/holding) "cQA" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/ferry) "cQB" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/ferry) -"cQC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cQD" = (/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/ferry) "cQE" = (/turf/unsimulated/beach/sand{tag = "icon-seashallow"; icon_state = "seashallow"},/area/centcom/holding) "cQF" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) @@ -7625,7 +7618,6 @@ "cQQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) "cQR" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 29; req_access_txt = "0"},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) "cQS" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) -"cQT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cQU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cQV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cQW" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Arrivals Medbay"; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) @@ -7658,8 +7650,6 @@ "cRx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRy" = (/obj/machinery/door/airlock/external{name = "Arrivals Airlock"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) "cRz" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/evac) -"cRA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cRB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cRC" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cRD" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "cRE" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) @@ -7857,9 +7847,7 @@ "cVo" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cVp" = (/obj/item/weapon/storage/belt/inflatable,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) "cVq" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"cVr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cVs" = (/obj/machinery/status_display,/obj/machinery/status_display,/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) -"cVt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cVu" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVv" = (/obj/machinery/computer/vox_station,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVw" = (/obj/machinery/computer/vox_stealth,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) @@ -10348,11 +10336,9 @@ "dRj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "dRk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "dRl" = (/obj/structure/closet/emcloset{anchored = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"dRm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "dRn" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/blue,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "dRo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "dRp" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) -"dRq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "dRr" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/ferry) "dRs" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/centcom/ferry) "dRt" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) @@ -10383,7 +10369,6 @@ "dRS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) "dRT" = (/obj/machinery/door/airlock/glass{name = "Arrivals Bar"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) "dRU" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"dRV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "dRW" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) "dRX" = (/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) "dRY" = (/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -10587,28 +10572,28 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOaqnapSaqoaqpaqqaqraqsaqtaquaqvaqwalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCaqDaqEaqEaqEaqEaqEaqEaqEaqFaqGaqHaqGaqIaqJaqKaqLaqMaqNaqLaqOaleapiapiapiapiapiapiaqPaqQaqRaqSaqTaqUaqVajhalNaqWaqXalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbarearearearfargarearearhariarjarkalNarlalNarmalNalNarnajhajhajhajhajharoaqQarparqarqarqarrarsartaruarvalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWatZatYarbarFarGarHarIarJarKarLarMapEarNarOarParQarRarRarRarRarRarSarRarRarRarRarUarVarWarXarYarZasaasbascasdasealNaafasfasgasgashasgasgasiaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaskaslaaaasmasnasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWassasrarbastarIarIarIarJasuasvaswasxasyalNaszasAasBasBasBasBasCasDasHasIasHasHasHasHasIasHasGasKasLasMasNasOasPasPasPasQasRasRasRasRasRasQasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWaumatYarbarFarGarHarIarJarKarLarMapEarNarOarParQarRarRarRarRarRarSarRarRarRarRarUarVarWarXarYarZasaasbascasdasealNaafasfasgasgashasgasgasiaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaunaslaaaasmauoasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWassasrarbastarIarIarIarJasuasvaswasxasyalNaszasAasBasBasBasBasCasDasHasIasHasHasHasHasIasHasGasKasLasMasNasOasPasPasPasQasRasRasRasRasRasQasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspasXasYaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWauOauNarbatearIatfatfarJatgasvapAapEathalNatiatjatkatlatmatnatoatpasEatuatvatwatratsasJatqattatzatAatBatCatDatEatFasPatGasRasRasRasRasRasQasPaafaaaaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMatNatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSatTatUbBqavDavCavBauQarzarbauaaubaucaucaudaueasvapAapEarNalNatiatjaufaugatmatnauhauiasEaukaujatsatsatsatxatyarTaupauqaurausautauuauvauwauxasRasRasRasRasRauyasPasPasPaaaaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzauAauBatHauCauDauEatHaqYaqYauFauGauHauIauJauKatKaaaaaaampaaaapwapwapwapwapwaafaoWaafapwapwapwapwapwaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagapxauLapaapxauMapxarBarAarDarCasqarEarbauRauSauTauTauUauVauWauXauYauZavaavbavcaufatlatmatnavdauiasEasEasEasFasFasFasEasEarTavgavhaviaviavjavkavlavmavnasRasRasRasRasRavoavpavqavraaaaaaalQaaaaafaaaaafaafaaaaaaaoPaaaaaaaafaaaaaaaafaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHavvavwavxavxavxavxavyavzarwaaaaaaalPaaaaafaaaaafaafaaaaaaavAaaaaaaaafaaaaaaaafaaaalPaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagapxapxapxapxauMapxatcatbatbatbatbatdatbavEavFavFavFavFavGavHavIapEavJalNavKasAavLatlavMavNavdavOavRavPavRavRavRavRavRauiavVavWavXavYavYavYavYavZawaawbasRasRasRasRasRawbawcawdaweaaaaaaalQalQalPaaaaaaaafaaaaaaaoPaaaaafaafaafaafalPalPalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsawtawuawvawwawwawwawwawwawxawwawyawzawAawAawBawBawCawDawEawFaqvawGawHawIawJawKatnavdawLawLawLawMawMawNawOawLauiawPawQawRavYavYavYavYawSawTawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsawtawuawvawwawwawwawwawwawxawwawyawzawAawAawBawBawCawDawEawFaqvawGawHawIawJaulatnavdawLawLawLawMawMawNawOawLauiawPawQawRavYavYavYavYawSawTawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYawYawYawZaxaawYawYaxbaxcaxdaxbaxbaxbaxeatKaxfaspaaaaafaafaaaaaaaaaaaaaafaaaaxgaxhaxiaafaaaaafaaaaaaaaaaaaaaaapxapaapaaxjapaapaapaapaapaapaapaapaaxkaxlaxmaxnaxnaxnaxnaxnaxnaxoaxpaxqaxraxraxraxraxsaxtaxraxuaxvaxsaxraxraxraxraxwaxxaxyaxzaxAavcatnatnatnatnauhaxBawLawOawMaxCawMaxDaxEauiaxGaxHaxIavYavYavYavYawSaxJaxKasRasRasRasRasRaxLaxMaxNaxOaaaaaaaaaaaaaaaaafaaaaafaaaaxPaxQaxPaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaxSaxTaxUaxVaxTaxTaxWaxUaxTaxXaxYaxZaxZayaatKaxfatLaafaafaaaaaaaaaaaaaaaaafaybaycaydayeayfaaaaafaaaaaaaaaaaaaaaapxapaapxaygayhayiayiayiayiayiayiayiayjaygaykaylaylaylaylaylaylaylaymaynaxrayoaypayqayraysaytayuayvaywayxaypayyaxrayzapEayAalNayBatjatkatlatmatnavdayCayDaxFaxFayEayFayGayHayIavVayJayKayLayMayMayNayOayPayQasRasRasRasRasRayRasPasPasPaaaaaaaaaaaaaafaafaafaafaaaaySayTaySaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVayZatKaxfatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaymapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNayBatjaufatlatmatnauhazvazwazxazyazzazAazBazBazCazBasPazDazEazFazGazHazIasPazJasRasRasRasRasRazKasPaafaaaaaaaaaaaaaaaaafaafaaaaafazLazMazNazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVayZatKaxfatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaymapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNayBatjaufatlatmatnauhazvazwazxazyazzazAazBazBazCazBasPazDazEazFavfazHazIasPazJasRasRasRasRasRazKasPaafaaaaaaaaaaaaaaaaafaafaaaaafazLazMazNazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZaAaatKaAbaAcaAcaAcaAcaAcaAcavzaAdaAeazbaAfaAgaAhazbaAiapaapaapaapaapaapaapaapaaAjaygaafaAkaAkaAkaAkaAkaAkaAkaafaygaykaylaAlaAmaAnaAoaAlaylaymaApaxraxraxraxraAqaAraypaAsaAraAtaxraxraxraxrayzapEaAualNayBatjaufatlatmatnavdaAvazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPaAzasPasPazKasRasRasRasRasRazKasPaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaAAaABaACaADaAAaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIaAJaAKaAKaAKaAKaAKaAKaAKaAKawiaALaAeazbaAMaANaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkaASaATaAUaAVaAWaAkaaaaygaykaylaAlaAXaAYaAZaAlaylaymapxaxraBaaBbazlaBcaBdazoazpaBdaBeazsaBfaBfaxrayzapEayAalNaBgasAavLatlavMaBhavdaAvazBaBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBoaBpaBqaafaBraBsaBsaBsaBsaBsaBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaBuaBvaBwaAAaafaaaaaaaBxaByaByaByaByaBzaBAaByaByaByaByaBBaBBaByaBCaBDaBEaBFaBGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaBKaBLaBIaBIaBJaBMaBNasSayWaBOaBPaBQaBRaBSaBTaBUaBVaAKawiaBWatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaChaCiaARaafaAkaCjaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaymaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNayBawHawIaCzawKatnaCAaCBazBaCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaCKaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaCLaCMaCNaAAaBqaCOaCPaCQaCRaCSaCSaCSaCSaCSaCSaCTaCUaCUaCVaCWaCXaCUaCUaCYaCZaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaBKaBLaBIaBIaBJaBMaBNasSayWaBOaBPaBQaBRaBSaBTaBUaBVaAKawiaBWatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaChaCiaARaafaAkaCjaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaymaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNayBawHawIaCzaulatnaCAaCBazBaCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaCKaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaCLaCMaCNaAAaBqaCOaCPaCQaCRaCSaCSaCSaCSaCSaCSaCTaCUaCUaCVaCWaCXaCUaCUaCYaCZaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaDkaAKaDlaDmaDnaDoaDnaDpaDqaDraDsaqYaDtaDuaDvaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBaCaaARaaaaAkaDCaDDaDEaCmaDFaAkaaaaygaykaylaDGaDHaDIaDJaDKaylaymaDLaxraxraxraxraDMaAraypaDNaBdaDOaDPaypaDQaxraDRasxaDSalNayBaDTaDUaDUaDUaDUaDVaDWaDXaDYaDZaEaaEaaEaaEbaEaaEcaEdaEeaEfaEgaEhaEiaBqaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAaElaEmaAAaEnaEoaEpaEqaEraEsaEsaEsaEsaEsaEnaEtaEuaEuaEvaEwaExaEuaEyaEzaEAaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKaEIaEJaEKaELaEMaENaAKaEOaEPaAcaEQaAcaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzaETaEUaEVaEWaEXaEYaEZaFaaFbaFcaAkaafaygaFdaFeaFfaFgaFhaFiaFjaFeaFkaFlaxraFmaypazlaFnaBdazoaFoaAraCwaFpaypaFqaxraFraFsaFtalNaFuarsarsarsaFvaFwaFxaFyaFzaFAaFBaFzaFCaFzaFDaFzaFEaFFaFGaFHaFIaBoaFJaFKaFLaFMaFMaFKaFNaFOaFOaFOaFOaFOaFPaFQaFOaFRaFSaFTaFUaFVaFWaFXaFYaFZaGaaGaaGaaGbaGcaGdaGeaEsaGfaGgaGhaEsaEuaGiaEuaGjaGkaGlaGmaGnaGoaGpaGqaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGwaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaGzaGAaGBaGCaGBaBPaBPaGDaGEaGFaGGaGHaGGaGGaGIaGJaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaGPaAkaGQaGRaGQaAkaAkaaaaygaGSaylaGTaGUaGVaGWaGXaGYaGZaHaaxraHbaypaCxaCuaAraypaAsaAraCwaHcaypaHdaxraHeaHfaHgalNaHhalNalNalNaHialNaHjaHkazBaHlaAxazBaHmazBaHnazBaHoaHpaHqaHraHsaHtaHuaHvaHwaHxaHyaHzaHAaHyaHyaHBaByaHvaHCaHvaHDaHvaHvaHEaHFaHGaHHaHHaHIaHJaHKaHLaHHaHMaHNaHOaHPaHQaHRaHSaHTaEsaHUaHVaEuaHWaHXaHYaHZaGnaIaaIbaGqaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaveaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaGzaGAaGBaGCaGBaBPaBPaGDaGEaGFaGGaGHaGGaGGaGIaGJaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaGPaAkaGQaGRaGQaAkaAkaaaaygaGSaylaGTaGUaGVaGWaGXaGYaGZaHaaxraHbaypaCxaCuaAraypaAsaAraCwaHcaypaHdaxraHeaHfaHgalNaHhalNalNalNaHialNaHjaHkazBaHlaAxazBaHmazBaHnazBaHoaHpaHqaHraHsaHtaHuaHvaHwaHxaHyaHzaHAaHyaHyaHBaByaHvaHCaHvaHDaHvaHvaHEaHFaHGaHHaHHaHIaHJaHKaHLaHHaHMaHNaHOaHPaHQaHRaHSaHTaEsaHUaHVaEuaHWaHXaHYaHZaGnaIaaIbaGqaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeaIfaIgaIhaIiaIiaIiaIfaIjaIkaIfaIlaImaInaIoauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaaIvaaaaIwaIxaIwaaaaafaaaaygaGSaylaIyaIzaIAaIBaICaylaIDapaaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMaxraINaIOaIPaIQaIRaISaaaaaaaITaIUaIVaIWazBaIXaAxaAxaAxaCEaAxaAxaAxaIYaBoaIZaBoaJaaJbaBoaJcaBoaJdaJeaJfaJgaJhaJiaJjaJkaJlaJjaJmaJjaJjaJjaJjaJnaJjaJjaJoaJjaJjaJjaJjaJpaJqaHPaJraJsaJtaJuaJvaEsaJwaJxaJyaJzaJAaJBaHZaJCaIaaIbaGqaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPaJQatKatKaJRatKatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXaJYaARaJZaKaaKbaKcaKdaKeaKbaKbaKfaygaKgaylaylaylaKhaKiaylaylaKjaKkaxraxraxraxraKlaKmaCxaCxaKnaKoaxraxraxraxraIOaIOaIOaIOaKpaKqaKraKsaITaKtaIVaKuazBazBazBazBazBazBazBazBazBaIYaKvaKwaKxaKyaKzaKAaKBaKCaJdaKDaKEaKFaKGaKHaJjaKIaKJaKKaKLaKKaKMaKNaKOaKPaKQaKRaKSaKTaKUaKVaJjaKWaKXaKYaJraKZaJtaJuaLaaEsaLbaLcaLdaLeaLfaHZaLgaEuaEyaLhaGqaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIaLlaBLaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsaJQaLtaLuaLvaLwaLxaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCaLDaLEaLFaLFaLGaLHaLFaLFaLFaLIaLJaLKaLLaLFaLMaLNaLOaLPaLQaIOaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaMdaMeaMfaMeaMgaMhaMiaMjaIOaMkaIOaBoaMlaMmaMnaMoaMpaMpaMqaMraMsaMtaJdaMuaMvaMwaMwaMxaJjaMyaMzaMAaMBaMAaMAaMCaMDaMEaMDaMFaMGaMHaMIaMDaJjaJpaMJaMKaMKaMLaMMaMKaMNaEsaMOaMPaEuaMQaMRaHZaHZaEuaMSaMTaMUaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZaNaaNbaNbaNcatHaNdaLsaNeaNfaLuaNgaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzaLBaNmaNnaLzaLzaLzaNoaNpaLzaLzaLzaLzaNqaLzaLzaLzaNraNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBaIOaBoaNCaNDaMpaNEaMpaMpaNFaNGaMsaNHaJdaNIaNJaNKaNLaNMaJjaNNaNOaNPaNQaNRaNSaJjaNTaNUaNTaJjaJjaJjaJoaJjaJjaJpaJqaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuaNYaEuaIbaIbaGqaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSayWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsaJQaNfaLuaOkaOlaOmaOmaOmaOnaOoaOpaOmaOqaOmaOmaOraOsaOtaOuaOmaOvaOwaOxaOyaOzaOAaOBaOCaODaOEaOEaOFaOGaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoaOOaOPaOQaOQaOQaORaOSaNGaMsaOTaJdaJdaJdaJdaJdaOUaJjaOVaOWaOXaOYaNPaNPaJjaOZaPaaPbaPcaPbaPbaPdaPeaJjaJpaJqaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyaPnaPoaPpaIbaIbaPqaPraEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsaJQaPBaPBaPCaPDaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPEaPEaPHaPIaPJaPIaPKaPLaPMaLzaLAaPNaPOaPPaPQaLAaLzaPRaPSaPSaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVaPWaPXaPYaPZaQaaQaaQbaQcaQaaQdaQeaQfaPWaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiaQjaQkaQkaQkaQkaQlaQmaQnaQoaQpaQqaQraQsaQtaQuaJdaJdaQvaQwaQxaQyaQzaJjaQAaQBaQCaQCaQCaQCaQDaQEaJjaQFaJqaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLaQMaQNaQOaQOaQPaQNaQQaQRaEyaQSaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsaJQaPBaPBaPCaPDaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPEaPEaPHaPIaPJaPIaPKaPLaPMaLzaLAaPNaPOaPPaPQaLAaLzaPRaPSaPSaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVaPWaPXaPYaPZaQaaQaaQbaQcaQaaQdaQeaQfaPWaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiaQjaQkaQkaQkaQkaQlaQmaQnaQoaQpaskaQraQsaQtaQuaJdaJdaQvaQwaQxaQyaQzaJjaQAaQBaQCaQCaQCaQCaQDaQEaJjaQFaJqaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLaQMaQNaQOaQOaQPaQNaQQaQRaEyaQSaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcaRdaPBaReaRfaRgaRhaRiaRjaRkaRlaRmaRnaRoaRpaRqaRraRsaRtaRuaRvaRwaRxaPKaRyaPMaPMaRzaPMaRAaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOaRQaRRaRSaRTaQoaQoaQoaQoaQoaRUaRVaQoaQoaQoaQraMpaRWaRXaRYaRZaSaaSbaScaSdaSeaJdaPbaSfaSgaSgaSgaSgaShaSiaJjaJpaJqaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaSnaPoaPraSoaSoaPqaPraEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTaxTaSzaxTaSAaSBaSCaSDaSEaPBaReaSFaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtaPHaSJaSKaSLaPKaRyaPMaSMaSNaSOaSPaPSaSQaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoaTiaTjaTkaQoaTlaTmaCIaTnaToaTkaQoaQraMpaTpaRXaTqaTraTsaTtaTuaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjaJpaJqaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyaTFaTGaTHaSoaSoaTIaTHaTJaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRaTSaTSaTSaTTaTSaTSaTSaTUaTSaTUaPBaReaTVaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcaPHaUdaUeaUfaPKaUgaPMaUhaUiaUjaUkaPSaUlaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDaTiaToaTkaQoaUEaUFaQoaUGaUHaTkaQoaQraMpaUIaRXaUJaUKaULaUMaUNaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjaJpaJqaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaVbaVcaVdaSoaSoaVeaVdaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10616,33 +10601,33 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaWIaWJaWKaWLaWMaWNaWOaWPaWKaWQaWRaWSaWTaWUaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaXcaXdaXeaXfaXgaXhaReaReaXiaPBaXjaPSaXkaXlaXmaXnaXnaXoaIOaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaXCaXDaXEaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSaTiaXQaTkaQoaXRaXSaQoaUGaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaXVaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaXXaXYaXZaYaaYbaYcaYdaYdaYdaYdaYdaYdaYeaYfaYgaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaTUaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaYwaYxaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaYGaYHaYIaYJaYKaYLaYMaYMaYNaYOaYPaYQaYRaYSaYSaYSaYTaPSaYUaIOaYVaYWaYXaYYaYZaZaaZbaZcaZdaZeaZfaPWaPWaPWaPWaPWaPWaZgaZhaZiaZjaXwaZkaZlaPWaZaaYZaZmaZnaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaZqaQoaZraZraZraZraZsaZtaZuaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaZDaZEaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaZIaYiaSoaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaZOaZPaZQaZRaZSaZTaYraZUaZVaTSaZWaZXaYwaYxaZYaZZbaababaYybacbadbaeaPEbafbagbahbaiaPEbajbakbalbalbalbalbambalbalbanbaobaobaobapbaobaqbarbasbatbaubavbawbawbawbawbaxbaybazbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaCbaDbaDbaEbaDbaDbaDbaDbaDbaDbaDaZoaIOaIOaBobaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMbaNbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgbqmbaWbaUbaVbcuaJjbaXaZEbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaIbbbgaSoaSobbgaIbbbhaEybbibbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaTUbbpbbpbbqbbrbbsbbqbbtbbpaTSbbubbvbbwbbxbbybbybbzbbAbbybbBbadbbCaPEbafbagbbDbbEaPEbbFbakbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIObbNbbObbPbbQbbRbbSbbTbbUbbVbbWbaAbaBbbXbbYbbZbcabcbbccbcdbaCbaDbcebcfbcgbchbcibcjbckbclbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqbaSbctbctbaTaZFaZFaZFaZFbcqbaXbcvbaYaEsaEsaEsaEsaEsbcwaEsaEsaEsaEsaEybcxbcybczbczbczbczbcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaTUaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaYwaYxaZYbcIbcJbcKaYybcLbcMbcNaPEbafbagbcObcPaPEbbFbakbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVbcXbcYbcZbdabdbbdbbdabdcbddbaAbaBbdebdfbdgbdhbdibdjbdkbdlbdmbdnbdobclbdpbdqbdrbclbdsbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzbdAbdBbdCbdDbdCbdEbdCbdFbdGbdHbdCbdIbdCbdJbdKbdCbdCbdCbdCbdCbdCbdLbdMbdNbdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSbdTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaYwaYxaYyaYybdXbdYaYyaPEaPEbdZaPEbafbeabcObebaPEbbFbakbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVbejbekbelbembenbeobepbdcbeqbaAbaBberbesbetbetbetbeubevbaBbewbexbclbclbdpbeybdrbclbezbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCbdCbdCbdCbdCbdCbdCbeDbdCbdCbdCbdCbdCbdCbdCbeEbeFbeGbeHaZFaZFaZFaZFaZFaZEaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaTUbbpbbpbbqbbrbbsbbqbbtbbpaTSbbubbvbbwbbxbbybbybbzbbAbbybbBbadbbCaPEbafbagbbDbbEaPEbbFbakbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIObbNbbObbPbbQbbRbbSbbTbbUbbVbbWbaAbaBbbXbbYbbZbcabcbbccbcdbaCbaDbcebcfbcgbchbcibcjbckbdsbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqbaSbctbctbaTaZFaZFaZFaZFbcqbaXbcvbaYaEsaEsaEsaEsaEsbcwaEsaEsaEsaEsaEybcxbcybczbczbczbczbcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaTUaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaYwaYxaZYbcIbcJbcKaYybcLbcMbcNaPEbafbagbcObcPaPEbbFbakbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVbcXbcYbcZbdabdbbdbbdabdcbddbaAbaBbdebdfbdgbdhbdibdjbdkbdlbdmbdnbdobclbdpbdqbdrbclatZbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzbdAbdBbdCbdDbdCbdEbdCbdFbdGbdHbdCbdIbdCbdJbdKbdCbdCbdCbdCbdCbdCbdLbdMbdNbdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSbdTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaYwaYxaYyaYybdXbdYaYyaPEaPEbdZaPEbafbeabcObebaPEbbFbakbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVbejbekbelbembenbeobepbdcbeqbaAbaBberbesbetbetbetbeubevbaBbewbexbclbclbdpbeybdrbclasnbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCbdCbdCbdCbdCbdCbdCbeDbdCbdCbdCbdCbdCbdCbdCbeEbeFbeGbeHaZFaZFaZFaZFaZFaZEaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbeObePbePbeQbePbePbePbeRaPBaPBaPBaPBaYwaYxaZYbeSbeTbeUaYybeVbeWbeXaPEaPEaPEaPEbeYaPEbbFbakbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbfdbfebarbffaIOaYVbfgbfhbelbembfibfjbepbdcbfkbaAbflbfmbfnbetbfobetbdfbfpbfqbewbfrbfsbftbfubfubfvbclbfwbaDaZobfxaIOaNsbdubdvaZFbfyaZFbfzbfAbfAbfAbfBbfAbfAbfAbfCaZFaZFaZFaZFbfDaZFbfybfEbfFbfGaZFaZFaZFbfHbfIbfJbfKbfLbfMbfNaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebgfbggbghbghbgibgjbghbgkbgkbglbgkbgmbgnbgnbgobgnbgpbgqbgrbgsbgtbgtbgubgvbgrbgwbgxbgybcSbcSbfdbgzbgAbffaIOaYVbgBbgCbgDbdabdabdabdabdcbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBbewbgLbgMbgNbgObgPbgQbgRbgSbaDbgTaHfaHfbgUbgUbgUbgUbgUbgUbgUbgVbgWbgWbgXbgYbgZbgVbhabhabhabhabhabhabhbbhbbhbbhcbhbbhbbhbbhdbhebfObhfbhgbhhbhibhjaZFaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbhyaYyaZYbhzbcJbhAaYybhBbhCbhDbhEbhFbhGbhHbhIbhJbhHbhKbhLbhMbhNbhMbhMbhObhPbhQbhRbhSbcSbcSbhTbhUbhVbffaIObhWbgBbhXbhYbhZbiabibbicbidbaAbaAbaBbiebifbigbihbiibijbikbaBbewbilbimbinbiobipbgQbclbiqbaDaZoaIObirbgUbisbitbiubivbiwbixbiybizbizbiAbiBbiBbiCbhabiDbiEbiFbiGbhabiHbiIbiJbiKbiLbiMbiNbiObiPbiObiObiObiQbiRbiSbiTbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbhyaYyaZYbhzbcJbhAaYybhBbhCbhDbhEbhFbhGbhHbhIbhJbhHbhKbhLbhMbhNbhMbhMbhObhPbhQbhRbhSbcSbcSbhTbhUbhVbffaIObhWbgBbhXbhYbhZbiabibbicbidbaAbaAbaBbiebifbigbihbiibijbikbaBbewbilbimbinbiobipbgQbclbiqbaDaZoaIObirbgUbisbitbiubivbiwbixbiybizbizbiAbiBbiBavUbhabiDbiEbiFbiGbhabiHbiIbiJbiKbiLbiMbiNbiObiPbiObiObiObiQbiRbiSbiTbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbjmbePbjnaRebjoaRebjpaYyaYyaYyaYyaYyaYybjqbjrbjsaRebjtbalbalbalbjubalbalbalbjvbalbalbalbalbjwbjxbjybjzbcSbcSbfdbjAbgAbffaIObjBbgBbjCbhYbaAbaAbaAbaAbjDbaAbjEbjFbjGbjHbbXbjIbbXbjJbjKbjLbjMbilbjNbclbjObjPbgQbjQbjRbjSbjTbjUbjVbgUbjWbjXbjYbjZbkabkbbkcbkdbizbkebizbizbkfbkgbkhbkibkjbkkbhabklbkmbknbkmbkobkpbhbbkqbkrbksbktbhgbkubkvbkwbkxbkybkzbkAbkBbkCbkDbkCbkEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbkNbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbleblfblfblfbhHbhHbhHblgblhblhblhblibalbljblkbllblmblnbloblpblqblrblsbltblublvblwblxblyblzblAblBblBblCbjUblDblEblFblGblHblIblJblKblLblMblNbjLbjLbjLbjLblObjLbjLbjLbjLblPblQblRblSblTblUblVblWblXblYblZaIOaIObgUbmabmbbmcbjZbmdbmebkcbmfbmgbmhbmgbmgbmibmjbmkbmlbmmbmnbhabmobkmbmpbkmbkobmqbhbbjgbmrbmsbmtbhgbkubmubmvbmwbmwbmxbmybmzbmAbmAbmAbmBbmCbmDbmEbmFbmGbmHbmIbmJbmKbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebnfbngbngbngbnhbnibnjbnkbnlbnmbnnbnobnpbnpbnqbnrbnsbntbnubnvbnwbnxbnybnzbnAbnBbnCbnzbnDbnxbnEbilbnFbnGbnFbaDbaDbaDbnHbewbnIaIOaIObgUbnJbnKbnLbjZbnMbnNbkcbkebizbnObnPbnQbnRbhabnSbnTbnUbnVbhabmobnWbkmbkmbkobkpbhbbhgbhgbhgbhgbhgbkubkvbnXbnYbnZboabobbocbodboebofbofbogbkCbohbhlboibojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarboGblvbarbarboHboIboJboKboLboMboMboNboMboOboPboMabRboQboRbnzboSbnBboSbnzboTboQbnEboUboVbfuboWboXboYboZbpabpbbpcaIObpdbpebpfbpgbnLbjZbphbixbpibkebizbpjbpkbizbplbhabkhbpmbpnbpobhabppbpqbprbpsbptbpsbpubpvbpvbpvbpvbpvbpwbkvbpxbkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObpPbpObpPbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarboGblvbarbarboHboIboJboKboLboMboMboNboMboOboPboMabRboQboRbnzboSbnBboSbnzboTboQbnEboUboVbfuboWboXboYboZbpabpbbpcaIObpdbpebpfbpgbnLbjZbphbixbpibkebizbpjbpkbizbplbhabkhbpmbpnbpobhabppbpqbprbpsbptbpsbpubpvbpvbpvbpvbpvbpwbkvbpxbkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpOavTbpOavTbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbfdbqkbqlcCSbffbqnbqoboKboKboMbqpbqqbqrbqsbqtboMbqubqvbqwbqxbqybqzbqybqAbqBbqCbqDboUbqEbfubqFbaDbqGbnFbqHbqIbpcaIOaIObgUbqJbqKbnLbqLbqMbixbqNbqObqPbqQbqRbizbqSbqTbqUbqVbqWbqXbhabhbbqYbhbbhbbqZbqZbqZbqZbqZbqZbqZbqZbkubkvbnXbnYbnZbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbribhqbrjbrkbrlbrmbkPbrnbhqbmPbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbfdbcSbrFdPtbffbqnbrHbrIbrJbrKbrLbrMbrNbrObrPboMabRbrQbrRbnzbqybrSbqybnzbrTbrUbnEbrVbrWbrXbrYbaDbrZbnFbsabqIbpcaIObsbbgUbscbsdbnLbsebsfbixbsgbkebizbshbsibqPbsjbhabskbslbsmbsnbhabsobspbsqbsrbssbstbsubsvbswbsxbsybszbiQbiRbsAbsBbsCbsDbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbsJbhqbsKbsLbsMbsNbkPbsObhqbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbpPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbfdbcSbrFdPtbffbqnbrHbrIbrJbrKbrLbrMbrNbrObrPboMabRbrQbrRbnzbqybrSbqybnzbrTbrUbnEbrVbrWbrXbrYbaDbrZbnFbsabqIbpcaIObsbbgUbscbsdbnLbsebsfbixbsgbkebizbshbsibqPbsjbhabskbslbsmbsnbhabsobspbsqbsrbssbstbsubsvbswbsxbsybszbiQbiRbsAbsBbsCbsDbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbsJbhqbsKbsLbsMbsNbkPbsObhqbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSavTaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbfdbcSbcSbtdaIObqnbtebtfbtgbthbtibtjbtkbtlbtmboMabRbrUbrUbtnbtobtpbnzbtqbtrbtsbttbtubtvbtvbtvbtvbtvbtvbtwbtxbtyaHfbtzbtAbtBbtCbtDbtEbixbixbtFbkebizbizbizbizbtGbtHbizbtIbizbtJbtKbtLbtMbizbtNbtObtPbtQbtRbtSbtTbtUbqZbtVbtWbtXbtXbtYbtZbuabkBbubbkCbkCbucbudbkCbuebkBbufbugbuhbuibujbukbulbumbunbhqbhqbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbuAbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbuKbuLbuMbuNbuObuPbuQbuRbrSbuRbtrbuSbuTbuTbtubuUbuVbuWbuXbuYbuZbvabvbbvcaIObvdbvebvfbvgbvhbvibvjbvkbvlbvmbvlbvnbvlbvlbvobvpbvlbvpbvlbvlbvlbvqbvrbvsbvtbtObvubtQbvvbvvbvwbvxbqZbkubkvbvybvzbvAbvBbvBbkBbvCbvDbvEbkBbvFbkCbvGbvHbvIbvJbvKbvLbvMbvNbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObpPbvYbpPbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbuAbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbuKbuLbuMbuNbuObuPbuQbuRbrSbuRbtrbuSbuTbuTbtubuUbuVbuWbuXbuYbuZbvabvbbvcaIObvdbvebvfbvgbvhbvibvjbvkbvlbvmbvlbvnbvlbvlbvobvpbvlbvpbvlbvlbvlbvqbvrbvsbvtbtObvubtQbvvbvvbvwbvxbqZbkubkvbvybvzbvAbvBbvBbkBbvCbvDbvEbkBbvFbkCbvGbvHbvIbvJbvKbvLbvMbvNbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpOavTbvYavTbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbwhbcSbrFcCSbffaIObpcbuFbtgboMbwibwjbwkbwlbwmboNbwnbwobwpbwqbtsbwrbwsbwtbwubwvbwwbtubwxbwybwzbwAbwBbwBbwCbwDbwEaIObvdbwFbvfbwGbizbwHbwIbwJbwKbwLbwKbwMbwKbwNbwObtLbwPbtLbtLbwQbwRbHfbHfbPJbPIbOJbwWbtQbwXbwYbtTbwZbqZbxabkvbiSbxbbxcbxbbxbbkBbkBbkBbkBbkBbxdbxebxfbxgbxhbxibxjbxkbxkbxlbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbxxbxybxxbxzbxxbxAbxBbgrbxCbxDblybxEblybQKblzbxDbxFbxGdPtbffaIObxHbxIbxJboMbxKbxLbxMbxNbxOboNbxPbxQbxRbxSbxTbxUbxVbxWbxXbxYbxZbyabybbycbycbydbyebyfbygbtxbyhaIObyibgVbqNbyjbizbykbylbymbynbyobypbyqbyrbymbynbysbysbynbymbytbgWbHfcbhcckcckcdacdkbtQbywbyxbyybyzbqZbyAbyBbyCbyDbyEbxkbxkbyFbyGbxkbyHbyIbyJbyKbyLbxkbyMbyNbyObyPbyQbyRbySbySbySbySbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbziblpbuvbzjbalbzkbzlbzmbznbzoboEbzpbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbzxbwjbzyboNbzzbzAbzBbzCbzDbzEbzFbzGbzHbzIbzJbtubzKbzLbzMbzNbyebyfbygbtxbzOaIObzPbzQbzRbzSbizbykbzTbymbzUbzVbzWbzXbzYbymbzZbAabAabAbbymbAcbizbHfcawcckccjcciccYccWbAibAjbAjbAkbAlbAmbAnbAobApbAqbvMbvMbArbvMbAsbvMbvNbvMbvMbvMbvMbAtbAubAvbAwbAxbAybAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbATbASbAUbAVbAWbAXbAYbAUbffaIObAZbBaaUnboMbuMbBbbBcbBcbBdbBebBfbBgbBhbBfbBibBjbBkbBlbBmbBmbBmbBnbtvbtvbtvbtvbtvbtvbtvbtxbBoaXNbBpbEabEabQRbQSbQTbymbymbBubBvbBwbBxbBxbBybBzbBAbBBbBzbBCbAcbizbHfbVCbUqbYTbVDbUpbQWbBJbBGbBGbBKbBLbBMbBNbBObBObBObBObBObBPbBObBObBQbBRbBSbBTbBTbBUbBVbvRbBWbAwbBXbBYbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbCibCjbCkbAUbClbCmbCnbCobAUbffaIObCpbCqbCrbCqbCsbCtbCubCvbCwbCxaXNbCyaXNbCzbCAbCBbCCbCDbCEaIOaMibCFaMjaNsbCubCGbCHaIObCIbCJbzOaIObCKbEabPUbQQbPSbPTbCPbCQbCRbCSbCTbBxbBxbCUbBzbCVbCWbCXbBCbAcbCYbHfbPRbPQbPMbPLbPKbDebDfbDgbDhbqZbqZbxabDibBObDjbDkbDlbDmbDnbDobDpbBQbDqbDrbDsbBTbBTbDtbvRbBWbDubDvbDwbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDEbDFbDGbDHbDIbDJbDKbAUbffbDLbDMaIOaIOaIOaIOaNsbCubCGbDNaIOaIObDOaIOaIObDPbDQbDRaIOaIOaIOaIObCFaIOaNsbCubCGbDSaXNbDTbDUbDVbDWbDXbHgbIkbHhbImbIlbEdbEebEfbEgbEhbEibzYbymbEjbEkbElbEmbymbAcbizbHfbHfbHfbHfbHfbqZbqZbqZbqZbqZbqZbEnbEobEpbBObEqbErbEsbEtbEubEvbEwbBQbExbEybEzbEzbBTbEAbEBbECbEDbEEbEFbDzbEGbEHbEIbySbADbAEbyVbEJbEKbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbELbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbETbESbEUaaaaaaaaabASbASbEVbEWbDEbEWbEXbEYbEZbFabFbbAUbFcbffbFdbFebuDbFfbuDbFgbFhbFibuEaIObFjbFkbjUbjUbFlaXNaXNaXNaXNaXNaXNbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFwbFrbFxbFBbFAbFzbFybEabEabynbFCbynbymbymbymbymbymbymbymbymbAcbizbFDbFEbFFbzTbFGbEcbIrbIpbIqbIobInbFMbFNbFObBObFPbFQbDlbFRbFSbFTbFUbBQbFVbEybEzbEzbBTbFWbFXbFYbFZbGabGbbGcbGdbGebGfbGgbGhbGibGibGibGibGjbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGkbGlbGmbGlbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESavQbESbEUaaaaaaaaabASbASbEVbEWbDEbEWbEXbEYbEZbFabFbbAUbFcbffbFdbFebuDbFfbuDbFgbFhbFibuEaIObFjbFkbjUbjUbFlaXNaXNaXNaXNaXNaXNbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFwbFrbFxbFBbFAbFzbFybEabEabynbFCbynbymbymbymbymbymbymbymbymbAcbizbFDbFEbFFbzTbFGbEcbIrbIpbIqbIobInbFMbFNbFObBObFPbFQbDlbFRbFSbFTbFUbBQbFVbEybEzbEzbBTbFWbFXbFYbFZbGabGbbGcbGdbGebGfbGgbGhbGibGibGibGibGjbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGkbGlbGmbGlbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbGxbGybGzbGAbGAbGBbGCbAUbGDbGDbGEbGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbGGbcnbcnbGHbGHbGHbGHbGIbGJbGHbGHbGHbGHbGKbGLbGMaIUbGNbGObDZbDcbDbbDYbDdbEbbEabGVbGWbGXbynbGYbGYbGZbHabHbbHcbynbHdbizbizbizbizbizbAcbCNbCObCZbDabFHbEcbHibHjbIGbIGbIGbIGbIGbIGbIGbIGbIGbBQbHlbHmbHnbHnbBTbHobHpbHqbHrbHrbHrbHrbHsbHtbHubHvbHrbHrbHrbHrbAEbHwbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbHybGlbGlbHzbEPbEPbGnbGnbHAbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabETbHBbHCbHBbETbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbHMbHNbAUbHObHObHPbGDaaaaaaaaaaaabGFbHQbHRbHSbHTbHUbHVbGFbHWbHXbHYbGHbHZbIabIbbIcbIdbIebIfbIgbIhbIibIjbFIbGRbGQbEabEabGPbFLbFKbFJbGSbEabIsbItbIubIvbBxbBxbBxbBxbBxbIwbIxbIybtLbtLbtLbtLbwQbAcbGTbCObCZbDabHebGUbICbHjbIGbWLbWLbWLbWObWMbWLbWLbWLbBQbIKbILbIMbIMbBTbINbIObBWbIPbIQbIRbISbITbIUbIVbIWbIXbIYbIZbHrbyVbJabyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavQbHBbHCbHBavQbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbHMbHNbAUbHObHObHPbGDaaaaaaaaaaaabGFbHQbHRbHSbHTbHUbHVbGFbHWbHXbHYbGHbHZbIabIbbIcbIdbIebIfbIgbIhbIibIjbFIbGRbGQbEabEabGPbFLbFKbFJbGSbEabIsbItbIubIvbBxbBxbBxbBxbBxbIwbIxbIybtLbtLbtLbtLbwQbAcbGTbCObCZbDabHebGUbICbHjbIGbWLbWLbWLbWObWMbWLbWLbWLbBQbIKbILbIMbIMbBTbINbIObBWbIPbIQbIRbISbITbIUbIVbIWbIXbIYbIZbHrbyVbJabyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJjbAUbAUbJkbJlbJmbJnaaabJobJpbJqbJrbJsbHVbJtbJubJvbJwbJxbJybJzbJAbJBbJCbJDbJEbJFbJGbJHbJIbGHbGHbJJbJKbLObMTbMSbMVbMUbMXbMWbNibMYbLWbLVbJWbJXbJYbymbJZbKabBxbBxbKbbKcbJMbJMbJMbJMbJMbKebLRbLSbTobLUbLQbLQbLQbLPbKibKjbIGdPxdPwbWLdPubWLbWLbWLdPvbBQbKobEybKpbKpbBTbBVbKqbKrbKsbKtbKtbKtbKtbKubKvbKwbKxbKybKzbHrbKAbKBbKCbKDbKEbKFbKGbKHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbKIbKJbKJbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabETbHCbHCbHCbETbKKbKLbKMbKNbKObEWbKPbKQbKRbKSbKTbKTbKUbKTbKTbKVbKWbKXbKYaaabKZbLabLbbLcbLdbHVbLebLfbLgbLhbGFbLibLjbLkbGHbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbNjbNqbNpbNnbIzbOubOtbOsbOrbNlbEabLGbLHbLIbymbLJbLKbBxbBxbLLbLMbJMbOIbOGbOHbOzbkebOybtLbOCbOFbOAbOBbNkbEcbHibLXbIGbWLdPybWLbWLbWLbWLbWLbWLbBQbMabEybMbbMbbBTbMcbMdbBWbMebKvbKvbMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavQbHCbHCbHCavQbKKbKLbKMbKNbKObEWbKPbKQbKRbKSbKTbKTbKUbKTbKTbKVbKWbKXbKYaaabKZbLabLbbLcbLdbHVbLebLfbLgbLhbGFbLibLjbLkbGHbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbNjbNqbNpbNnbIzbOubOtbOsbOrbNlbEabLGbLHbLIbymbLJbLKbBxbBxbLLbLMbJMbOIbOGbOHbOzbkebOybtLbOCbOFbOAbOBbNkbEcbHibLXbIGbWLdPybWLbWLbWLbWLbWLbWLbBQbMabEybMbbMbbBTbMcbMdbBWbMebKvbKvbMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbGDbGDbGDbMBbGDbGDbMCbKYaaabKZbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbMLbMMbMNbGHbGHbGHbGHbGHbGHbMObGHbGHbMPbMQbMRbIzbKdbJVbKdbIzbJSbJRbJUbJTbJQbEabMZbNabNbbymbNcbNdbNebNfbNgbNhbJMbJNbJObJPbIBbNmbJLbNobIAbwUbwUbwUbwUbwUbHibHjbIGbIGbWPbWLbWLbWLbWLbIGbIGbBQbNtbNubMbbMbbBTbNvbMdbBWbIPbNwbNxbNybNzbNAbNBbNCbKvbNDbNEbHrbNFbNGbNHbJbbNIbNJbNKbNLaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbNNbGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaaaaaaaabGDbNUbNVbJkbGDbMCbKYaaabKZbNWbNXbNYbNZbHVbOabObbOcbOdbGFbOebOfbOgbOhbOibOibOibOibOibOibOibOibOkbOlbOmbOnbOobOpbOqbKfbKgbLwbKfbKhbKgbKfbOvbOwbOxbOvbOvbOxbOvbOvbOwbOvbLEbLFbLCbLDbLBbODbOEbkfbLzbLAbLxbLybLNbwUbOKbHjbIGbWQckSbSjbXTbWRbYSbSjbWQbBTbOSbOTbDsbBTbBTbOUbMdbOVbJbbJbbHrbHrbHrbHrbHvbHrbOWbKvbOXbHrbOYbJabyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaaaaaaaabGDbNUbNVbJkbGDbMCbKYaaabKZbNWbNXbNYbNZbHVbOabObbOcbOdbGFbOebOfbOgbOhbOibOibOibOibOibOibOibOibOkbOlbOmbOnbOobOpbOqbKfbKgbLwbKfbKhbKgbKfbOvbOwbOxbOvbOvbOxbOvbOvbOwbOvbLEbLFbLCbLDbLBbODbOEbkfbLzbLAavSbLybLNbwUbOKbHjbIGbWQckSbSjbXTbWRbYSbSjbWQbBTbOSbOTbDsbBTbBTbOUbMdbOVbJbbJbbHrbHrbHrbHrbHvbHrbOWbKvbOXbHrbOYbJabyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaaaaabGDbPfbPgbPhbGDbMCbPiaaabPjbJpbPkbPlbPmbHVbHVbPnbPobPpbPqbPrbPsbPtbPubPubPubPubPubPubPubPubPwbPxbPybPybPzbPAbPBbPCbPDbPEbPFbPGbPGbPEbPGbPGbPFbPGbPGbPGbPGbPGbPGbPFbPHbwSbyubyvbAdbAebPNbPObPPbAfbAgbAhbBrbwVbwUbHibHjbIGbONbOMbOLbIIbIIbOPbOObOQbBTbBTbQdbBTbBTbQebQfbMdbojbQgaafbQhbQibQjbQkbQlbQkbQmbQnbQobHrbQpbHwbQqbJbbQrbQsbQsbQtaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQubGlbGlbGlbGlbGlbGlbGlbQvbGobGnbGnbGnbGnbQwbGobEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafbGDbGDbGDbGDbGDbQxbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbQDbQEbQFbQGbQGbQHbQIbQHbRIbRHbQGbQGbQGbQGbQGbQLbQGbQGbQMbQNbQObQGbQGbQGbQPbQGbGKbGKbGKbGKbGKbGKbGKbGKbGKbHjbwSbBEbBtbBDbBFbQUbOEbQVbCLbCMbBHbBIbBsbwUbHibRbbPVbORbPXbPWbPZbPYbQbbQabRcbQcbRlbRmbojbRnbojbQfbMdbojbRoaafbQhbRpbRpbRqbRrbRsbRtbRubRvbHrbRwbHwbAEbJbbJbbJbbJbbJbaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbKJbKJbKJbKJbKJbKJbRxbGnbKIbKJbRybGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabRzbRAbMCbGDbGDbGDbGDbGDbGFbGFbGFbGFbGFbGFbGFbGFbRBbRDbRCbQJbRGbRFbREbREbOjbRJbRKbRLbRMbRNbRObRPbRQbRRbRSbRTbRUbRVbRWbRXbRYbRZaafaaaaaaaaaaaaaaaaaabGKbSabHjbwSbwTbwTbwSbwTbSbbScbsjbwUbwUbwUbwUbwUbwUbHibSdbIGbIFbIFbIDbIIbKkbIJbIIbIIbIHbSlbSmbSnbojbSobQfbMdbSpbSqaafbQhbRpbSrbQkbSsbQkbStbSubSvbHrbRwbHwbSwbSxbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbRybGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10655,15 +10640,15 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbXfbYYbYZbZabYZbZbbZcbZdbZebZfbZgbTBbMCbZhbSFbZibSGbZjbZkbZlbZmbSFbZnbXsbSNbZobZpbTcbZqbTcbZrbZsbZtbTcbZubZvbZwbZxbZybZzbZAbZBbZCbSZbZDbZEbZFbVoaafbVpbZGbZHbZIbTeaafaaaaaaaaaaaaaaaaaaaaabZJbVubZKbZLbZJaafaafaafaafaafaafaaabGKbZMbZNbZObGKaaaaafaaaaaaaafaaaaaaaaaaaabZPbZQcjWcjVcjBcjecmrcjZcjYcjYcpTcnFcnqdPHbIEdQQbHkbYUbZTbZUbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmanmanmanmacTbVPbVPbVPbVPbVPbTBbTBbTBbTBbTBbTBbTBbMCbJkbSFbSFbSFbSFbSFbSFbSFbSFbZWbXsbSNbZXbZYbZZcaacabcaccadcaecafcagcahbWkbWlcaicajcakcalcambSZbZDcancaocapbWwbUecaqbYIbYIbTeaafaaaaaaaaaaafaafaafaaabVucarcascatbVubVubVubVubVubVubVuaafbGKbGKbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacaucavdPIcaxdPYdPXdPJdPWbTqbTqdQadPZbIEbIEbIEdQTbHkbYUcaycazcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDbJkcaFbKTbKTbKTcaGcpUcaGcaGbKTcaHbKTdPFcaJdPEcaJcaJcaKcaJcaJcaLbGDcaMbXsbSNcaNcaOcaPbQGbQGbQGbQGbQGbQGbQGcaQbWkbWlbTVcaRcaScaTcaUbSZbZDbZEcaVbVoaafbTebTebTebTebTeaafaaabVubVubVubVubVubVubVucaWcaXcaYcaZcbacbbcbccbdcbebVuaafaafaafaafaafaafaafcbfaafaafaafaafaafaafaafcbgbXRdPGcbidPTdPSdPSdPWbTqdPPdPVdPUbIEbIEbIEdQSbHkbYUcbjcbkcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbmcbncbocbpbJkcbqbJkcbrbJkcbtbJkcbscbxbGDbGDcbucbvcbvcbwbGDdPNcbwcbxcbxcbybJkcbzbGDbZWbXsbSNcbAcbBbSZcbCbQGaaaaaaaaaaaabQNcbDbWkbWlbXAcbEcakbXzcbFcbGcbHcbIcbJbYGbUdbUecbKcbLcbMbTeaafaaabVucbNcbOcbPcbQbVucbRcbScaXcbTcaZbXKcbUbXKcbVbXKbVuaaaaaaaaaaafaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabXRcbWdPOcbYbHkdQidQdcrCdQUdQedQhdQgbIEdQVdQWdQXbHkcbZccaccbcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbGDccfcbrcbxcbxcbxcbxccgcbxccgcqzckcdQxcqwcrycsmcrkcricbxccpbJkcbzbGDdPLbXsbSNcitcitcrucitcitclbcitclbcitbQGccwccxbWlbXAcbEccybXzcbFcczbZDbZEccAbVoaafbVpccBccCccDbTeaafaaabVuccEccFccGcaZbVuccHcaZccIccJcaZccKccLccMccNccObVuaaaaaaaaaaafaaaaaaaaabXRbXRbXRbXRbXRbXRbXRbXRbXRccPdPMccRbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkaafccSccTccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmanmanmanmacTcbxccUccgccgccgccgccVccgccgcyVccXdQCcyWdQAcgqcdccyXcdecdecdecdfbGDcwIdQOcwJcitcwKcyfcygcyhcyucygcyvcywbQGcdqcdrbWlbXAcbEcakbXzcdscdtcducdvcdwcapbWwbUecdxcbLcbLbTeaafcdycdzcdAcdBcdBcdCcdDcdEcdFcdGcdHcdIcdJcdKcdLcdMcdNbVuaaaaaaaaaaafaaaaaaaaabXRcdOcdPcdQcdRcdScdTcdUcdVcdWdQPcdYcdZceaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalQalPalPalQalPalPalPampalPalPalPalQalQaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafcedceecefcegcehceicejcekcelcrDcdbcdbcvudQAcgqcdbcvFcvEcvGcdeceqdQbcesbXsbSNcitcjccjccjccjccjQcjccjccjcbQGcodcmQbWlbXAceycezbSZceAceBbZDceCceDbVoaafbTebTebTebTebTeaafaaabVuceEceFceGceHceGceIceJceKceLceGceMceNceGceIceObVuaafaafaafaafaafaafaafbXRcePceQcePceRceSbZQceTcdVceUdQNceUbXRbXRaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaalQaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaceXceeceYceZcfccfdciocgdckVcgAcffclIcgzcrhcgqcdbcdbcfhcdbcgxbYpcgpcfkcgrcfmchCchAchBchAchAchnchAchAchAchgcgBchDcfscftcfubTVcaRcfvcfwcfxcfycfzbYGbUdbUecfAcfBcfBbTeaafaaabVucfCbXKcfDbVucfEcfFceNcfGcfHcfIcfJccNcfKcfLcfMbVuaaaaaaaaaaafaaaaaaaaabXRcePcePcePcfNcfOcdTcfPcfQcfRcgocfTcfUbXRaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabETcbncbocbpbJkcbqbJkcbrbJkcbtbJkcbscbxbGDbGDcbucbvcbvcbwbGDdPNcbwcbxcbxcbybJkcbzbGDbZWbXsbSNcbAcbBbSZcbCbQGaaaaaaaaaaaabQNcbDbWkbWlbXAcbEcakbXzcbFcbGcbHcbIcbJbYGbUdbUecbKcbLcbMbTeaafaaabVucbNcbOcbPcbQbVucbRcbScaXcbTcaZbXKcbUbXKcbVbXKbVuaaaaaaaaaaafaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabXRcbWdPOcbYbHkdQidQdcrCdQUdQedQhdQgbIEdQVdQWdQXbHkcbZccaccbcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbGDccfcbrcbxcbxcbxcbxccgcbxccgcqzckcdQxcqwcrycsmcrkcricbxccpbJkcbzbGDdPLbXsbSNcitcitcrucitcitcitcitcitcitbQGccwccxbWlbXAcbEccybXzcbFcczbZDbZEccAbVoaafbVpccBccCccDbTeaafaaabVuccEccFccGcaZbVuccHcaZccIccJcaZccKccLccMccNccObVuaaaaaaaaaaafaaaaaaaaabXRbXRbXRbXRbXRbXRbXRbXRbXRccPdPMccRbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkaafccSccTccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmanmanmanmacTcbxccUccgccgccgccgccVccgccgcyVccXdQCcyWdQAcgqcdccyXcdecdecdecdfbGDcwIdQOcwJcitaQqcjccjccifcircircircisbQGcdqcdrbWlbXAcbEcakbXzcdscdtcducdvcdwcapbWwbUecdxcbLcbLbTeaafcdycdzcdAcdBcdBcdCcdDcdEcdFcdGcdHcdIcdJcdKcdLcdMcdNbVuaaaaaaaaaaafaaaaaaaaabXRcdOcdPcdQcdRcdScdTcdUcdVcdWdQPcdYcdZceaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalQalPalPalQalPalPalPampalPalPalPalQalQaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafcedceecefcegcehceicejcekcelcrDcdbcdbcvudQAcgqcdbcvFcvEcvGcdeceqdQbcesbXsbSNcitcbmcjccjcbLxcieciecieciebQGcodcmQbWlbXAceycezbSZceAceBbZDceCceDbVoaafbTebTebTebTebTeaafaaabVuceEceFceGceHceGceIceJceKceLceGceMceNceGceIceObVuaafaafaafaafaafaafaafbXRcePceQcePceRceSbZQceTcdVceUdQNceUbXRbXRaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaalQaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaceXceeceYceZcfccfdciocgdckVcgAcffclIcgzcrhcgqcdbcdbcfhcdbcgxbYpcgpcfkcgrcfmchCchAchBchAchnchAchAchAchAchgcgBchDcfscftcfubTVcaRcfvcfwcfxcfycfzbYGbUdbUecfAcfBcfBbTeaafaaabVucfCbXKcfDbVucfEcfFceNcfGcfHcfIcfJccNcfKcfLcfMbVuaaaaaaaaaaafaaaaaaaaabXRcePcePcePcfNcfOcdTcfPcfQcfRcgocfTcfUbXRaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaafcfZaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaceXcdXccrccQccZcslcgmcggcgfcgecgccgbcfScflcfjcgkcglchucgncgjcfecfbceVcfacetcgicghcrgcfqcfrcfpcfpcfpcfpcfocexcgCcercgEcgCcgFcgGcgHcgIcgJcgKcgLbVoaafbVpcgMcgNcgObTeaafaafbVucgPbXKcfDbVucgQbXKbXMcgRcgScgTceJcgUcgTcgUceJbVuaaaaaaaaaaafaaaaaaaaabXRcdVcdVcdVcdVcgVbZQcgWcgXcgYcclchachbbXRaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaacfWchecfYaaacfWchecfYaaacfWchecfYaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafceXchfckachhchichjchkchlchmciWchochpchqchrchochochsckPciSchvcgychxbLjchycgDcitcjOcjQcjccjUcjccjccjccjfbQGcjgbSZchEchFbTcchGbZrchHchIbRXchJchKcapbWwbUechLcfBcfBbTeaafaaabVucgPbXKcfDbVuchMbXKbXMbXKchNcgTbXKbXMcgTbXMchObVuaaaaaaaaaaafaaaaaaaaabXRcdOcdPcdQchPchQcdTchRchSchTcgvbZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaalPaafcfWchecfYaaacfWchecfYaafcfWchecfYaafaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaaachXchYccgchZciacibciccidccgciycdbcfhccXcigcihcdbciicijcikcilcgucinclPcipcgtcitciwcixcisciucircisciecifbQGcivbSZchEcizbSZbSZbSZbTbbZzcizbZEcaVbVoaafbTebTebTebTebTeaafaaabVucgPbXKcfDbVuciAciBciCciDciEciFciGciHciFciHciGbVuaafaafaafaafaafaafaafbXRcePcePcePciIceSbZQciJciKciLcgsbZQciNbXRbXRbXRbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacfWchecfYaafcfWchecfYaaacfWchecfYaaaaaaaaaaaaaaaaafaaaaafaaaaafaafaaaaaabGDciQccgccgciRckTciTciUciVckYcdbcfhcihciXciYciZcjacjbckZchvcimbYpbSNbYpciqcitcitclacitcitcitcitclbcitbQGclVcjhcjicjjcjkcjlcjkcjjcjmcjjcjnchFcjoaafaafaafaafaafaafaafaaacjpcjqcjrcjsbZJbVucjtcjucjvbVubVucjwbVubVubVucjwbZJaaaaaaaaaaaaaaaaaaaaabXRcePcePcePchPcjxcdTcjycjzcjAchUcjCcjCcjDcjEcjFbXRaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaacfWchecfYaaacfWchecfYaaacfWchecfYaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafceXchfckachhchichjchkchlchmciWchochpchqchrchochochsckPciSchvcgychxbLjchycgDcitbiCcjQcjcbpPbezbezbezbezbQGcjgbSZchEchFbTcchGbZrchHchIbRXchJchKcapbWwbUechLcfBcfBbTeaafaaabVucgPbXKcfDbVuchMbXKbXMbXKchNcgTbXKbXMcgTbXMchObVuaaaaaaaaaaafaaaaaaaaabXRcdOcdPcdQchPchQcdTchRchSchTcgvbZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaalPaafcfWchecfYaaacfWchecfYaafcfWchecfYaafaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaaachXchYccgchZciacibciccidccgciycdbcfhccXcigcihcdbciicijcikcilcgucinclPcipcgtcitaQqcjQcjcaGwawKawKawKazGbQGcivbSZchEcizbSZbSZbSZbTbbZzcizbZEcaVbVoaafbTebTebTebTebTeaafaaabVucgPbXKcfDbVuciAciBciCciDciEciFciGciHciFciHciGbVuaafaafaafaafaafaafaafbXRcePcePcePciIceSbZQciJciKciLcgsbZQciNbXRbXRbXRbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacfWchecfYaafcfWchecfYaaacfWchecfYaaaaaaaaaaaaaaaaafaaaaafaaaaafaafaaaaaabGDciQccgccgciRckTciTciUciVckYcdbcfhcihciXciYciZcjacjbckZchvcimbYpbSNbYpciqcitcitclacitcitcitcitcitcitbQGclVcjhcjicjjcjkcjlcjkcjjcjmcjjcjnchFcjoaafaafaafaafaafaafaafaaacjpcjqcjrcjsbZJbVucjtcjucjvbVubVucjwbVubVubVucjwbZJaaaaaaaaaaaaaaaaaaaaabXRcePcePcePchPcjxcdTcjycjzcjAchUcjCcjCcjDcjEcjFbXRaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalPaafaaacfWchecfYaafcfWchecfYaaacfWchecfYaafaaaaaaaaaaaaaafaafcjMcjNcjNcjNcjNbGDbGDciQcdeckbckccjPckOckOckOckNcdbcfhcihcjRcjSciZcjTcjbckQcdechzchwcsDchtcgZccuckLckMckdckeccuaaaaaaaaabQGckfckgckhckickjckkcklckmbSZcknckockpckqaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafbVuckrckscktbVuaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaabXRcdVcdVcdVcdVckubZQciJckvckwcgsbZQbZQckxbZQckybXRaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaaafaafckAaafaafaafckAaafaaaaafckAaafaaaaaaaaaaaaaaackBckCckDckEckFckGckHckIckJckKcdecpKcmTcmTcmpcmocjdcmqcmwckRcihdPzciXciZcjacjbcmxcdeckUckUcsOckWckXccucrwcmycmzcmAccuaaaaaaaaaacTclccldcleclfclgclhclgclfclgcliclgclicljaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaclkaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaabXRcdOcdPcdQcllchQcdTclmbZSclnciMcloclpclqclrclsbXRaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafcltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwclxclyclzclAclBclCclDclEclFbJkciQcbxcdecdecdecdecbxclUcdecmlcrvclIclIclIclIclJcjbcdbcmmclNclOcsEclQclRccuclSclTclGclMccuaaaaaaaaaaaaaafclWaafclXaafclWaafclXaafclYaafclYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclZaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaabXRcePceQcePcmaceSbZQbZRbZScmbcmJbZQcmccdVcdVcdVbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10898,22 +10883,22 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQdTAdTVdTVdTAdTLdTEcJJdTBcIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOecOfcOfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQdTAdTUdTUdTAdTOdTEcJJdTBcIRcJIcJJcJJcJJcLccIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmcOncOocOpcOpcOqcOqcOecOgcMQcMQcMQcMQcMQcMQcMQdTAdTAdTAdTAdTDdTEcJJdTBcIRdTCcORdTCdTFdTCcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOvcOpcOpcOpcOpcOpcOpcOwcOxaaaaaaaaaaaaaaaaaacIRdTGdTAdTGdTAdTJdTEcJJdTHdTIcJIcJJdTKcJJcMvcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOCcODcODcODcODcODcODdRVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOvcOpcOpcOpcOpcOpcOpcOwcOxaaaaaaaaaaaaaaaaaacIRdTGdTAdTGdTAdTJdTEcJJdTHdTIcJIcJJdTKcJJcMvcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBciuciuciuciuciuciuciuciucOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOGcOHcOHcOHcOHcOHcOHcOecOIaaaaaaaaaaaaaaaaaacIRdTGdTAdTGdTAdTLdTEcJJdTHdTIcKacJJcLxdTMcMXcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadRXcOLdSbcOMcONdSacOMdRZdRYcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOQcOecOecOecOecOecOecOecOecOIaaaaaaaaaaaaaaaaaaaaacIRdTGdTAdTGdTAdTOdTNcMEdTQcOydTCdTPdTRdTSdTCcNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOVcOWcOXcOYcOYcOYcOYcOZdSgcOVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOydSicJJcJJdShcLccNdcNdcNdaaaaaaaaaaaaaaaaaaaaacOVcOVcPdcOXcOYdRDdRCcOYcOZcPacOVcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicPidRHdSjdSjdSjdSjdSjcOycPkcMscPlcJJcJJcPmcLccMscPkcNdaaaaaaaaaaaaaaaaaacOBcPodREcPqdRFcPrcPpcPpcPrdRFcPqdRGcPscOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPtcPucPvcPtcPucPucPucPwcPucPucPxcPycPhcPicPidSQdSjdSjdSjdSjdSjcOycPkcLvcPlcJJcJJcJJcLccLvcPkcNdcNdcNdcNdcNdcNdaaaaaacOVdRIcRbcRbcOYdRKdRJcOYcRbcRbdRIcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPtcPBcPCcPDcPEcPFcPFcPFcPFcPFcPFcPGcPHcPhcPicPidRHdSjdSjdSjdSjdSjcOycPkcLvcPlcJJcJJcJJcPncLvcPkcPKcPKcPKcPKcPKcNdaaaaaacOVcPLcOYcOYcOYcOYcOYcOYcOYcOYdRLcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPwcPCcPNcPCcPOcPCcPCcPCcPCcPCcPCcPCcPOcPicPicPicOycOycOycOycQcdRPcOycPkcLvcPlcJJcJJcJJcUBdROcKwcQUcQUcQUcQUcQVdRNcQUcQVcOVcPLcOYcOYcPScPScPScPScOYcOYcPMdRqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPUcPVcPCcPWcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicPicOydRrdRsdRudRtdRtcOydRRdRSdRQcJJcJJcJJcJJcRYcQhcQhcQhcQhcQhcRRcRycRzcRycQkcOYcOYcOYdRldRjdRkdRlcOYcOYcPMdRmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPwcPCcPNcPCcPOcPCcPCcPCcPCcPCcPCcPCcPOcPicPicPicOycOycOycOycQcdRPcOycPkcLvcPlcJJcJJcJJcUBdROcKwcQUcQUcQUcQUcQVdRNcQUcQVcOVcPLcOYcOYcPScPScPScPScOYcOYcPMciuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPUcPVcPCcPWcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicPicOydRrdRsdRudRtdRtcOydRRdRSdRQcJJcJJcJJcJJcRYcQhcQhcQhcQhcQhcRRcRycRzcRycQkcOYcOYcOYdRldRjdRkdRlcOYcOYcPMciuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPUcPucQmcPUcPucPucPucPwcPucPucQncPycPhcPicPicOydRvdRwdRxdRtdRtdRTdRUdRWcJJcJJcJJcJJcJJcRYcQhcQhcQhcQhcQhcRRcQXcQUcQVcOVdRncOYcOYcRbcRbcRbcRbcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicPicOydRydRzdRAdRtdRtdRTdRUdRWcJJcJJcJJcJJdSedSfcQUdSdcQhcQhcQwdSccNdaaaaaacQxdRncOYcOYcOYcOYcOYcOYcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzdRpdRpdRpcRDcRDcQzcVBcLfcUJcJJcJJcJJcPncQQcPkdRocQhcRRdRMdRBcNdaaaaaacQCdRncOYcOYcPScPScPScPScOYcOYcPMdRqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOydRhdRidRidRidRfdRgcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcQzcPkcLvcPlcJJcJJcJJcUBcRZcQUcUDcQhcQhcQScUHcNdaaaaaacQTdRncOYcOYdRldRjdRkdRlcOYcOYcPMdRmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPicPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicPicOydRydRzdRAdRtdRtdRTdRUdRWcJJcJJcJJcJJdSedSfcQUdSdcQhcQhcQwdSccNdaaaaaaciudRncOYcOYcOYcOYcOYcOYcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzdRpdRpdRpcRDcRDcQzcVBcLfcUJcJJcJJcJJcPncQQcPkdRocQhcRRdRMdRBcNdaaaaaaciudRncOYcOYcPScPScPScPScOYcOYcPMciuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOydRhdRidRidRidRfdRgcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcRDcQzcPkcLvcPlcJJcJJcJJcUBcRZcQUcUDcQhcQhcQScUHcNdaaaaaaciudRncOYcOYdRldRjdRkdRlcOYcOYcPMciuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQFcQFcVZcSecVYcWacUycRDcSidRdcWbcUycRDcRDcRDcRDcRDcRDcRDcRDcQzcPkcLvcPIcJJcJJcJJcJJcRYcQhcQhcQhcQhcQhcRRcQXcQUcQVcOVdRecOYcOYcRbcRbcRbcRbcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcRpcQFcQFcQFcShcSecVNcVOcUycRDcSicVMcVCcUycRDcRDcVxcVxcVxcVxcVxcVxcQzcQZcQYcRccRacRdcRdcRdcRfcRdcRdcQhcQhcQhcRRcRycRzcRycQkcOYcOYcOYcOYcOYcOYcOYcOYcOYcVWcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcVpcQFcQFcQFcShcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRFcVqcVqcVqcVqcVqcVqcQzcQzcQzcQzcQzcQWcQWcQzcQzcQzcQzcQXcQUcQUcQUcQUcQUcQVcOVcRAcRBcRCcVrcVscVtcROcVtcROcVtcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcVpcQFcQFcQFcShcRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRFcVqcVqcVqcVqcVqcVqcQzcQzcQzcQzcQzcQWcQWcQzcQzcQzcQzcQXcQUcQUcQUcQUcQUcQVcOVciuciucRCciucVsciucROciucROciucOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcUVcQFcUYcShcSecUZcUXcUycRDcSicURcUQcUycRDcRFcUPcREcREcREcREcREcQzcQNcQNcQNcQPcOEcOEcQRcQMcQMcQzcPKcPKcPKcPKcNdaaaaaacOVcRLcRMcPAcVocOVcVncRWcVncRWcVncOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycSbcQFcQFcSacQFcShcSecSgcSrcUycRDcSicUAcUzcUycRDcRFcREcREcREcREcREcREcQzcQLcQKcQJcQGcOEcOEcOEcQMcQMcQzcNdcNdcNdcNdcNdaaacOBcOVcUGcPAcPAcUNcOVcUOcRWcRWcRWcUKcOVcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycQFcQFcQFcQFcQFcRScRUcRDcRDcRDcRDcRDcRDcRDcRDcRDcRFcREcREcRGcRPcRNcRQcQzcQqcQpcQrcOEcOUcQgcOEcOEcQucQzaaaaaaaaaaaaaaaaaaaaacOVcRLcRMcPAcRXcSfcRVcRWcRVcRWcRVcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 9202fda78a6b140d72854b2d8841423b4cb20b2f Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 25 Dec 2013 12:53:49 +0400 Subject: [PATCH 054/219] Fixes #4028 Makes invisimin make mob transparent instead of icon changes. --- code/modules/admin/admin_verbs.dm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 1196f14ebd..884b0671ee 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -72,7 +72,7 @@ var/list/admin_verbs_admin = list( /client/proc/response_team, // Response Teams admin verb /client/proc/toggle_antagHUD_use, /client/proc/toggle_antagHUD_restrictions, - /client/proc/allow_character_respawn /* Allows a ghost to respawn */ + /client/proc/allow_character_respawn /* Allows a ghost to respawn */ ) var/list/admin_verbs_ban = list( /client/proc/unban_panel, @@ -359,14 +359,11 @@ var/list/admin_verbs_mod = list( if(mob.invisibility == INVISIBILITY_OBSERVER) mob.invisibility = initial(mob.invisibility) mob << "\red Invisimin off. Invisibility reset." - mob.icon_state = "ghost" - mob.icon = 'icons/mob/human.dmi' - mob.update_icons() + mob.alpha = max(mob.alpha + 100, 255) else mob.invisibility = INVISIBILITY_OBSERVER mob << "\blue Invisimin on. You are now as invisible as a ghost." - mob.icon_state = "ghost" - mob.icon = 'icons/mob/mob.dmi' + mob.alpha = max(mob.alpha - 100, 0) /client/proc/player_panel() From 7dfbcdae68042c7d2a84d3e1543c0ce06185b46c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 25 Dec 2013 22:14:31 +1030 Subject: [PATCH 055/219] Switched some if(mutation) to if(sdisability) --- code/game/dna/genes/disabilities.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/dna/genes/disabilities.dm b/code/game/dna/genes/disabilities.dm index 8703f7b0e8..e312111f6f 100644 --- a/code/game/dna/genes/disabilities.dm +++ b/code/game/dna/genes/disabilities.dm @@ -32,7 +32,7 @@ M.mutations.Add(mutation) if(disability) M.disabilities|=disability - if(mutation) + if(sdisability) M.sdisabilities|=sdisability if(activation_message) M << "\red [activation_message]" @@ -42,7 +42,7 @@ M.mutations.Remove(mutation) if(disability) M.disabilities &= ~disability - if(mutation) + if(sdisability) M.sdisabilities &= ~sdisability if(deactivation_message) M << "\red [deactivation_message]" From 2e0ff4cd87931d39835bc7e1a597917147fbd67f Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 01:46:39 +1030 Subject: [PATCH 056/219] Converting existing objects over to /vg/station blood setup. --- .../effects/decals/Cleanable/aliens.dm | 32 +-- .../effects/decals/Cleanable/humans.dm | 222 +++++++++--------- .../effects/decals/Cleanable/robots.dm | 32 +-- .../effects/decals/Cleanable/tracks.dm | 194 +++++++++++++++ 4 files changed, 323 insertions(+), 157 deletions(-) create mode 100644 code/game/objects/effects/decals/Cleanable/tracks.dm diff --git a/code/game/objects/effects/decals/Cleanable/aliens.dm b/code/game/objects/effects/decals/Cleanable/aliens.dm index 7ee6aaa3b5..f2e3cfc3a3 100644 --- a/code/game/objects/effects/decals/Cleanable/aliens.dm +++ b/code/game/objects/effects/decals/Cleanable/aliens.dm @@ -1,30 +1,18 @@ // Note: BYOND is object oriented. There is no reason for this to be copy/pasted blood code. -/obj/effect/decal/cleanable/xenoblood +/obj/effect/decal/cleanable/blood/xeno name = "xeno blood" desc = "It's green and acidic. It looks like... blood?" - gender = PLURAL - density = 0 - anchored = 1 - layer = 2 icon = 'icons/effects/blood.dmi' icon_state = "xfloor1" - random_icon_states = list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7") - var/list/viruses = list() - blood_DNA = list() - Del() - for(var/datum/disease/D in viruses) - D.cure(0) - ..() - -/obj/effect/decal/cleanable/xenoblood/xgibs/proc/streak(var/list/directions) +/obj/effect/decal/cleanable/blood/xeno/proc/streak(var/list/directions) spawn (0) var/direction = pick(directions) for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++) sleep(3) if (i > 0) - var/obj/effect/decal/cleanable/xenoblood/b = new /obj/effect/decal/cleanable/xenoblood/xsplatter(src.loc) + var/obj/effect/decal/cleanable/blood/xeno/b = new /obj/effect/decal/cleanable/blood/xeno/xsplatter(src.loc) for(var/datum/disease/D in src.viruses) var/datum/disease/ND = D.Copy(1) b.viruses += ND @@ -32,10 +20,10 @@ if (step_to(src, get_step(src, direction), 0)) break -/obj/effect/decal/cleanable/xenoblood/xsplatter +/obj/effect/decal/cleanable/blood/xeno/xsplatter random_icon_states = list("xgibbl1", "xgibbl2", "xgibbl3", "xgibbl4", "xgibbl5") -/obj/effect/decal/cleanable/xenoblood/xgibs +/obj/effect/decal/cleanable/blood/xeno/xgibs name = "xeno gibs" desc = "Gnarly..." gender = PLURAL @@ -43,19 +31,19 @@ icon_state = "xgib1" random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6") -/obj/effect/decal/cleanable/xenoblood/xgibs/up +/obj/effect/decal/cleanable/blood/xeno/xgibs/up random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibup1","xgibup1","xgibup1") -/obj/effect/decal/cleanable/xenoblood/xgibs/down +/obj/effect/decal/cleanable/blood/xeno/xgibs/down random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibdown1","xgibdown1","xgibdown1") -/obj/effect/decal/cleanable/xenoblood/xgibs/body +/obj/effect/decal/cleanable/blood/xeno/xgibs/body random_icon_states = list("xgibhead", "xgibtorso") -/obj/effect/decal/cleanable/xenoblood/xgibs/limb +/obj/effect/decal/cleanable/blood/xeno/xgibs/limb random_icon_states = list("xgibleg", "xgibarm") -/obj/effect/decal/cleanable/xenoblood/xgibs/core +/obj/effect/decal/cleanable/blood/xeno/xgibs/core random_icon_states = list("xgibmid1", "xgibmid2", "xgibmid3") /obj/effect/decal/cleanable/blood/xtracks diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 4f472f864f..684bf76878 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -1,147 +1,143 @@ -#define DRYING_TIME 5 * 60*10 //for 1 unit of depth in puddle (amount var) +#define DRYING_TIME 5 * 60*10 //for 1 unit of depth in puddle (amount var) + /obj/effect/decal/cleanable/blood - name = "blood" - desc = "It's red and gooey. Perhaps it's the chef's cooking?" - gender = PLURAL - density = 0 - anchored = 1 - layer = 2 - icon = 'icons/effects/blood.dmi' - icon_state = "floor1" - random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") - var/list/viruses = list() - blood_DNA = list() - var/list/datum/disease2/disease/virus2 = list() - var/amount = 5 + name = "blood" + desc = "It's red and gooey. Perhaps it's the chef's cooking?" + gender = PLURAL + density = 0 + anchored = 1 + layer = 2 + icon = 'icons/effects/blood.dmi' + icon_state = "floor1" + random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") + var/list/viruses = list() + blood_DNA = list() + var/basecolor="#A10808" // Color when wet. + var/list/datum/disease2/disease/virus2 = list() + var/amount = 5 /obj/effect/decal/cleanable/blood/Del() - for(var/datum/disease/D in viruses) - D.cure(0) - ..() + for(var/datum/disease/D in viruses) + D.cure(0) + ..() /obj/effect/decal/cleanable/blood/New() - ..() - if(istype(src, /obj/effect/decal/cleanable/blood/gibs)) - return - if(src.type == /obj/effect/decal/cleanable/blood) - if(src.loc && isturf(src.loc)) - for(var/obj/effect/decal/cleanable/blood/B in src.loc) - if(B != src) - if (B.blood_DNA) - blood_DNA |= B.blood_DNA.Copy() - del(B) - spawn(DRYING_TIME * (amount+1)) - dry() + ..() + if(istype(src, /obj/effect/decal/cleanable/blood/gibs)) + return + if(istype(src, /obj/effect/decal/cleanable/blood/tracks)) + return // We handle our own drying. + if(src.type == /obj/effect/decal/cleanable/blood) + if(src.loc && isturf(src.loc)) + for(var/obj/effect/decal/cleanable/blood/B in src.loc) + if(B != src) + if (B.blood_DNA) + blood_DNA |= B.blood_DNA.Copy() + del(B) + spawn(DRYING_TIME * (amount+1)) + dry() /obj/effect/decal/cleanable/blood/HasEntered(mob/living/carbon/human/perp) - if (!istype(perp)) - return - if(amount < 1) - return + if (!istype(perp)) + return + if(amount < 1) + return - if(perp.shoes) - perp.shoes:track_blood = max(amount,perp.shoes:track_blood) //Adding blood to shoes - if(!perp.shoes.blood_overlay) - perp.shoes.generate_blood_overlay() - if(!perp.shoes.blood_DNA) - perp.shoes.blood_DNA = list() - perp.shoes.overlays += perp.shoes.blood_overlay - perp.update_inv_shoes(1) - perp.shoes.blood_DNA |= blood_DNA.Copy() - else - perp.track_blood = max(amount,perp.track_blood) //Or feet - if(!perp.feet_blood_DNA) - perp.feet_blood_DNA = list() - perp.feet_blood_DNA |= blood_DNA.Copy() + if(perp.shoes) + perp.shoes:track_blood = max(amount,perp.shoes:track_blood) //Adding blood to shoes + if(!perp.shoes.blood_overlay) + perp.shoes.generate_blood_overlay() + if(!perp.shoes.blood_DNA) + perp.shoes.blood_DNA = list() + perp.shoes.overlays += perp.shoes.blood_overlay + perp.update_inv_shoes(1) + perp.shoes.blood_DNA |= blood_DNA.Copy() + perp.shoes.blood_color=basecolor + else + perp.track_blood = max(amount,perp.track_blood) //Or feet + if(!perp.feet_blood_DNA) + perp.feet_blood_DNA = list() + perp.feet_blood_DNA |= blood_DNA.Copy() + perp.feet_blood_color=basecolor - amount-- + amount-- /obj/effect/decal/cleanable/blood/proc/dry() - name = "dried [src]" - desc = "It's dark red and crusty. Someone is not doing their job." - var/icon/I = icon(icon,icon_state) - I.SetIntensity(0.7) - icon = I - amount = 0 + name = "dried [src]" + desc = "It's dark red and crusty. Someone is not doing their job." + var/icon/I = icon(icon,icon_state) + I.SetIntensity(0.7) + icon = I + amount = 0 /obj/effect/decal/cleanable/blood/splatter - random_icon_states = list("gibbl1", "gibbl2", "gibbl3", "gibbl4", "gibbl5") - amount = 2 - -/obj/effect/decal/cleanable/blood/footprints - name = "bloody footprints" - desc = "Whoops..." - icon='icons/effects/footprints.dmi' - icon_state = "blood1" - amount = 0 - random_icon_states = null - -/obj/effect/decal/cleanable/blood/tracks - icon_state = "tracks" - desc = "They look like tracks left by wheels." - gender = PLURAL - random_icon_states = null - amount = 0 + random_icon_states = list("gibbl1", "gibbl2", "gibbl3", "gibbl4", "gibbl5") + amount = 2 /obj/effect/decal/cleanable/blood/drip - name = "drips of blood" - desc = "It's red." - gender = PLURAL - icon = 'icons/effects/drip.dmi' - icon_state = "1" - amount = 0 + name = "drips of blood" + desc = "It's red." + gender = PLURAL + icon = 'icons/effects/drip.dmi' + icon_state = "1" + amount = 0 /obj/effect/decal/cleanable/blood/gibs - name = "gibs" - desc = "They look bloody and gruesome." - gender = PLURAL - density = 0 - anchored = 1 - layer = 2 - icon = 'icons/effects/blood.dmi' - icon_state = "gibbl5" - random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") + name = "gibs" + desc = "They look bloody and gruesome." + gender = PLURAL + density = 0 + anchored = 1 + layer = 2 + icon = 'icons/effects/blood.dmi' + icon_state = "gibbl5" + random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") /obj/effect/decal/cleanable/blood/gibs/up - random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1") + random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1") /obj/effect/decal/cleanable/blood/gibs/down - random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibdown1","gibdown1","gibdown1") + random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibdown1","gibdown1","gibdown1") /obj/effect/decal/cleanable/blood/gibs/body - random_icon_states = list("gibhead", "gibtorso") + random_icon_states = list("gibhead", "gibtorso") /obj/effect/decal/cleanable/blood/gibs/limb - random_icon_states = list("gibleg", "gibarm") + random_icon_states = list("gibleg", "gibarm") /obj/effect/decal/cleanable/blood/gibs/core - random_icon_states = list("gibmid1", "gibmid2", "gibmid3") + random_icon_states = list("gibmid1", "gibmid2", "gibmid3") /obj/effect/decal/cleanable/blood/gibs/proc/streak(var/list/directions) - spawn (0) - var/direction = pick(directions) - for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++) - sleep(3) - if (i > 0) - var/obj/effect/decal/cleanable/blood/b = new /obj/effect/decal/cleanable/blood/splatter(src.loc) - for(var/datum/disease/D in src.viruses) - var/datum/disease/ND = D.Copy(1) - b.viruses += ND - ND.holder = b + spawn (0) + var/direction = pick(directions) + for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++) + sleep(3) + if (i > 0) + var/obj/effect/decal/cleanable/blood/b = new /obj/effect/decal/cleanable/blood/splatter(src.loc) + for(var/datum/disease/D in src.viruses) + var/datum/disease/ND = D.Copy(1) + b.viruses += ND + ND.holder = b - if (step_to(src, get_step(src, direction), 0)) - break + if (step_to(src, get_step(src, direction), 0)) + break /obj/effect/decal/cleanable/mucus - name = "mucus" - desc = "Disgusting mucus." - gender = PLURAL - density = 0 - anchored = 1 - layer = 2 - icon = 'icons/effects/blood.dmi' - icon_state = "mucus" - random_icon_states = list("mucus") - var/list/datum/disease2/disease/virus2 = list() + name = "mucus" + desc = "Disgusting mucus." + gender = PLURAL + density = 0 + anchored = 1 + layer = 2 + icon = 'icons/effects/blood.dmi' + icon_state = "mucus" + random_icon_states = list("mucus") + var/list/datum/disease2/disease/virus2 = list() + var/dry=0 // Keeps the lag down + +/obj/effect/decal/cleanable/mucus/New() + spawn(DRYING_TIME * 2) + dry=1 \ No newline at end of file diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index fa3aa3bfa9..1494e92219 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -1,17 +1,14 @@ // Note: BYOND is object oriented. There is no reason for this to be copy/pasted blood code. -/obj/effect/decal/cleanable/robot_debris +/obj/effect/decal/cleanable/blood/robot name = "robot debris" desc = "It's a useless heap of junk... or is it?" - gender = PLURAL - density = 0 - anchored = 1 - layer = 2 icon = 'icons/mob/robots.dmi' icon_state = "gib1" + basecolor="#2B2B2B" random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") -/obj/effect/decal/cleanable/robot_debris/proc/streak(var/list/directions) +/obj/effect/decal/cleanable/blood/robot/proc/streak(var/list/directions) spawn (0) var/direction = pick(directions) for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++) @@ -19,7 +16,7 @@ if (i > 0) if (prob(40)) /*var/obj/effect/decal/cleanable/oil/o =*/ - new /obj/effect/decal/cleanable/oil/streak(src.loc) + new /obj/effect/decal/cleanable/blood/oil/streak(src.loc) else if (prob(10)) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) @@ -27,31 +24,22 @@ if (step_to(src, get_step(src, direction), 0)) break -/obj/effect/decal/cleanable/robot_debris/limb +/obj/effect/decal/cleanable/blood/robot/limb random_icon_states = list("gibarm", "gibleg") -/obj/effect/decal/cleanable/robot_debris/up +/obj/effect/decal/cleanable/blood/robot/up random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7","gibup1","gibup1") //2:7 is close enough to 1:4 -/obj/effect/decal/cleanable/robot_debris/down +/obj/effect/decal/cleanable/blood/robot/down random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7","gibdown1","gibdown1") //2:7 is close enough to 1:4 -/obj/effect/decal/cleanable/oil +/obj/effect/decal/cleanable/blood/oil name = "motor oil" desc = "It's black and greasy. Looks like Beepsky made another mess." - gender = PLURAL - density = 0 - anchored = 1 - layer = 2 + basecolor="#2B2B2B" icon = 'icons/mob/robots.dmi' icon_state = "floor1" - var/viruses = list() random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") - Del() - for(var/datum/disease/D in viruses) - D.cure(0) - ..() - -/obj/effect/decal/cleanable/oil/streak +/obj/effect/decal/cleanable/blood/oil/streak random_icon_states = list("streak1", "streak2", "streak3", "streak4", "streak5") \ No newline at end of file diff --git a/code/game/objects/effects/decals/Cleanable/tracks.dm b/code/game/objects/effects/decals/Cleanable/tracks.dm new file mode 100644 index 0000000000..d1c329014c --- /dev/null +++ b/code/game/objects/effects/decals/Cleanable/tracks.dm @@ -0,0 +1,194 @@ +// Stolen en masse from N3X15 of /vg/station with much gratitude. + +// The idea is to have 4 bits for coming and 4 for going. +#define TRACKS_COMING_NORTH 1 +#define TRACKS_COMING_SOUTH 2 +#define TRACKS_COMING_EAST 4 +#define TRACKS_COMING_WEST 8 +#define TRACKS_GOING_NORTH 16 +#define TRACKS_GOING_SOUTH 32 +#define TRACKS_GOING_EAST 64 +#define TRACKS_GOING_WEST 128 + +// 5 seconds +#define TRACKS_CRUSTIFY_TIME 50 + +// color-dir-dry +var/global/list/image/fluidtrack_cache=list() + +/datum/fluidtrack + var/direction=0 + var/basecolor="#A10808" + var/wet=0 + var/fresh=1 + var/crusty=0 + var/image/overlay + + New(_direction,_color,_wet) + src.direction=_direction + src.basecolor=_color + src.wet=_wet + +// Footprints, tire trails... +/obj/effect/decal/cleanable/blood/tracks + amount = 0 + random_icon_states = null + var/dirs=0 + icon = 'icons/effects/fluidtracks.dmi' + var/coming_state="blood1" + var/going_state="blood2" + var/updatedtracks=0 + + // dir = id in stack + var/list/setdirs=list( + "1"=0, + "2"=0, + "4"=0, + "8"=0, + "16"=0, + "32"=0, + "64"=0, + "128"=0 + ) + + // List of laid tracks and their colors. + var/list/datum/fluidtrack/stack=list() + + /** + * Add tracks to an existing trail. + * + * @param DNA bloodDNA to add to collection. + * @param comingdir Direction tracks come from, or 0. + * @param goingdir Direction tracks are going to (or 0). + * @param bloodcolor Color of the blood when wet. + */ + proc/AddTracks(var/list/DNA, var/comingdir, var/goingdir, var/bloodcolor="#A10808") + var/updated=0 + // Shift our goingdir 4 spaces to the left so it's in the GOING bitblock. + var/realgoing=goingdir<<4 + + // Current bit + var/b=0 + + // When tracks will start to dry out + var/t=world.time + TRACKS_CRUSTIFY_TIME + + var/datum/fluidtrack/track + + // Process 4 bits + for(var/bi=0;bi<4;bi++) + b=1<>4 + + if(track.overlay) + track.overlay=null + + //var/cache_key="[track.basecolor]|[state]|[track.direction]|[track.wet Date: Thu, 26 Dec 2013 01:47:07 +1030 Subject: [PATCH 057/219] Added blood colour var for /vg/ blood system. --- code/game/atoms.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index f5870a2499..6660c00345 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -6,6 +6,7 @@ var/list/fingerprintshidden var/fingerprintslast = null var/list/blood_DNA + var/blood_color var/last_bumped = 0 var/pass_flags = 0 var/throwpass = 0 From 87c9fc5b7bc7700cdd528aa5a63455ae02f2720b Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 01:47:21 +1030 Subject: [PATCH 058/219] Masks for new blood system. --- icons/effects/fluidtracks.dmi | Bin 0 -> 4174 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/effects/fluidtracks.dmi diff --git a/icons/effects/fluidtracks.dmi b/icons/effects/fluidtracks.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5a47cb3a4f75c221351ea9ea8b5954a4229954e0 GIT binary patch literal 4174 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 YKTQVGnUzGKxBvhE07*qoM6N<$g62QOCIA2c literal 0 HcmV?d00001 From dcbf1fff89a7e35108cbfb6ec919f3077d585e14 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 01:52:33 +1030 Subject: [PATCH 059/219] Updated map paths for oil decals. --- maps/tgstation2.dmm | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 70027f8bcb..2e1f79c7db 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -825,7 +825,7 @@ "apS" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/security/detectives_office) "apT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"apV" = (/obj/effect/decal/cleanable/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/blood/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apW" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "security_airlock"; name = "interior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apX" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "security_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "security_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "security_sensor"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -897,7 +897,7 @@ "arm" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor,/area/maintenance/fsmaint) "arn" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aro" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Security Maintenance APC"; pixel_y = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"arp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"arp" = (/obj/effect/decal/cleanable/blood/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arq" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ars" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -935,7 +935,7 @@ "arY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "asa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"asb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/robot_debris,/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"asb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/blood/robot,/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "asc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/fsmaint) "asd" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/fsmaint) "ase" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/fsmaint) @@ -1049,6 +1049,9 @@ "aui" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) "auj" = (/obj/machinery/cryopod/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) "auk" = (/obj/structure/cryofeed/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"aul" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) +"aum" = (/obj/effect/decal/cleanable/blood/oil,/obj/machinery/power/apc{dir = 4; name = "Disposal APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/disposal) +"aun" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/aft) "aup" = (/obj/machinery/power/apc{dir = 8; name = "Fitness Room APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "auq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/crew_quarters/fitness) "aur" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) @@ -3172,7 +3175,6 @@ "bjj" = (/obj/machinery/door_control{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access_txt = "12"},/obj/machinery/driver_button{id = "trash"; pixel_x = -26; pixel_y = -6},/turf/simulated/floor/plating,/area/maintenance/disposal) "bjk" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) "bjl" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bjm" = (/obj/effect/decal/cleanable/oil,/obj/machinery/power/apc{dir = 4; name = "Disposal APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/disposal) "bjn" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/port) "bjo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bjp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) @@ -4668,7 +4670,6 @@ "bLX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bLZ" = (/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bMa" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) "bMb" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) "bMc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bMd" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -6061,7 +6062,6 @@ "cmM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cmN" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/aft) "cmO" = (/obj/item/weapon/cable_coil{amount = 5},/turf/simulated/floor/plating,/area/maintenance/aft) -"cmP" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/aft) "cmQ" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "cmR" = (/turf/simulated/wall/r_wall,/area/engine/storage) "cmS" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/engine/storage) @@ -10583,10 +10583,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaanlaafaafaaaaafaafaaaaaaalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaaaanmanJanJanKaeFanqanLanMaeFanNanOanPanQanRanSanTanUanVamFanWamFalCanXamianYanZaoaaobaleaocaodaoeaofaogaohaljaoialNalNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaokaafaojaojaojaojaojaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaomaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafaaaanmamqaonalRaeFaooaopaoqaeFaoraosaotaouamzamAaovaowaoxaoxanWamFalCamAamGaoyamxaozaoAaleaoBaoCaoDaoEaoFaoFaoGaoHaoIalNalNaoJaoKaoLalNalNaafaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaanmapaapbaeFaeFagXagXagXagXagXagXagXagXagXagXapcapdapdapeapfapgaphagXagXagXagXagXagXapiapjapkaplaplapmapnapoappapqalNaprapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQapRapSapTapUajhajhajhapVajhapWapXapYapZaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQapRapSapTapUajhajhajharpajhapWapXapYapZaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOaqnapSaqoaqpaqqaqraqsaqtaquaqvaqwalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCaqDaqEaqEaqEaqEaqEaqEaqEaqFaqGaqHaqGaqIaqJaqKaqLaqMaqNaqLaqOaleapiapiapiapiapiapiaqPaqQaqRaqSaqTaqUaqVajhalNaqWaqXalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbarearearearfargarearearhariarjarkalNarlalNarmalNalNarnajhajhajhajhajharoaqQarparqarqarqarrarsartaruarvalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbarearearearfargarearearhariarjarkalNarlalNarmalNalNarnajhajhajhajhajharoaqQapVarqarqarqarrarsartaruarvalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWatZatYarbarFarGarHarIarJarKarLarMapEarNarOarParQarRarRarRarRarRarSarRarRarRarRarUarVarWarXarYarZasaasbascasdasealNaafasfasgasgashasgasgasiaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaskaslaaaasmasnasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWassasrarbastarIarIarIarJasuasvaswasxasyalNaszasAasBasBasBasBasCasDasHasIasHasHasHasHasIasHasGasKasLasMasNasOasPasPasPasQasRasRasRasRasRasQasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspasXasYaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWauOauNarbatearIatfatfarJatgasvapAapEathalNatiatjatkatlatmatnatoatpasEatuatvatwatratsasJatqattatzatAatBatCatDatEatFasPatGasRasRasRasRasRasQasPaafaaaaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10622,7 +10622,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbeObePbePbeQbePbePbePbeRaPBaPBaPBaPBaYwaYxaZYbeSbeTbeUaYybeVbeWbeXaPEaPEaPEaPEbeYaPEbbFbakbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbfdbfebarbffaIOaYVbfgbfhbelbembfibfjbepbdcbfkbaAbflbfmbfnbetbfobetbdfbfpbfqbewbfrbfsbftbfubfubfvbclbfwbaDaZobfxaIOaNsbdubdvaZFbfyaZFbfzbfAbfAbfAbfBbfAbfAbfAbfCaZFaZFaZFaZFbfDaZFbfybfEbfFbfGaZFaZFaZFbfHbfIbfJbfKbfLbfMbfNaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebgfbggbghbghbgibgjbghbgkbgkbglbgkbgmbgnbgnbgobgnbgpbgqbgrbgsbgtbgtbgubgvbgrbgwbgxbgybcSbcSbfdbgzbgAbffaIOaYVbgBbgCbgDbdabdabdabdabdcbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBbewbgLbgMbgNbgObgPbgQbgRbgSbaDbgTaHfaHfbgUbgUbgUbgUbgUbgUbgUbgVbgWbgWbgXbgYbgZbgVbhabhabhabhabhabhabhbbhbbhbbhcbhbbhbbhbbhdbhebfObhfbhgbhhbhibhjaZFaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbhyaYyaZYbhzbcJbhAaYybhBbhCbhDbhEbhFbhGbhHbhIbhJbhHbhKbhLbhMbhNbhMbhMbhObhPbhQbhRbhSbcSbcSbhTbhUbhVbffaIObhWbgBbhXbhYbhZbiabibbicbidbaAbaAbaBbiebifbigbihbiibijbikbaBbewbilbimbinbiobipbgQbclbiqbaDaZoaIObirbgUbisbitbiubivbiwbixbiybizbizbiAbiBbiBbiCbhabiDbiEbiFbiGbhabiHbiIbiJbiKbiLbiMbiNbiObiPbiObiObiObiQbiRbiSbiTbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbjmbePbjnaRebjoaRebjpaYyaYyaYyaYyaYyaYybjqbjrbjsaRebjtbalbalbalbjubalbalbalbjvbalbalbalbalbjwbjxbjybjzbcSbcSbfdbjAbgAbffaIObjBbgBbjCbhYbaAbaAbaAbaAbjDbaAbjEbjFbjGbjHbbXbjIbbXbjJbjKbjLbjMbilbjNbclbjObjPbgQbjQbjRbjSbjTbjUbjVbgUbjWbjXbjYbjZbkabkbbkcbkdbizbkebizbizbkfbkgbkhbkibkjbkkbhabklbkmbknbkmbkobkpbhbbkqbkrbksbktbhgbkubkvbkwbkxbkybkzbkAbkBbkCbkDbkCbkEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbkNbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlaumbePbjnaRebjoaRebjpaYyaYyaYyaYyaYyaYybjqbjrbjsaRebjtbalbalbalbjubalbalbalbjvbalbalbalbalbjwbjxbjybjzbcSbcSbfdbjAbgAbffaIObjBbgBbjCbhYbaAbaAbaAbaAbjDbaAbjEbjFbjGbjHbbXbjIbbXbjJbjKbjLbjMbilbjNbclbjObjPbgQbjQbjRbjSbjTbjUbjVbgUbjWbjXbjYbjZbkabkbbkcbkdbizbkebizbizbkfbkgbkhbkibkjbkkbhabklbkmbknbkmbkobkpbhbbkqbkrbksbktbhgbkubkvbkwbkxbkybkzbkAbkBbkCbkDbkCbkEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbkNbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbleblfblfblfbhHbhHbhHblgblhblhblhblibalbljblkbllblmblnbloblpblqblrblsbltblublvblwblxblyblzblAblBblBblCbjUblDblEblFblGblHblIblJblKblLblMblNbjLbjLbjLbjLblObjLbjLbjLbjLblPblQblRblSblTblUblVblWblXblYblZaIOaIObgUbmabmbbmcbjZbmdbmebkcbmfbmgbmhbmgbmgbmibmjbmkbmlbmmbmnbhabmobkmbmpbkmbkobmqbhbbjgbmrbmsbmtbhgbkubmubmvbmwbmwbmxbmybmzbmAbmAbmAbmBbmCbmDbmEbmFbmGbmHbmIbmJbmKbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebnfbngbngbngbnhbnibnjbnkbnlbnmbnnbnobnpbnpbnqbnrbnsbntbnubnvbnwbnxbnybnzbnAbnBbnCbnzbnDbnxbnEbilbnFbnGbnFbaDbaDbaDbnHbewbnIaIOaIObgUbnJbnKbnLbjZbnMbnNbkcbkebizbnObnPbnQbnRbhabnSbnTbnUbnVbhabmobnWbkmbkmbkobkpbhbbhgbhgbhgbhgbhgbkubkvbnXbnYbnZboabobbocbodboebofbofbogbkCbohbhlboibojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarboGblvbarbarboHboIboJboKboLboMboMboNboMboOboPboMabRboQboRbnzboSbnBboSbnzboTboQbnEboUboVbfuboWboXboYboZbpabpbbpcaIObpdbpebpfbpgbnLbjZbphbixbpibkebizbpjbpkbizbplbhabkhbpmbpnbpobhabppbpqbprbpsbptbpsbpubpvbpvbpvbpvbpvbpwbkvbpxbkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObpPbpObpPbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10640,7 +10640,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbGxbGybGzbGAbGAbGBbGCbAUbGDbGDbGEbGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbGGbcnbcnbGHbGHbGHbGHbGIbGJbGHbGHbGHbGHbGKbGLbGMaIUbGNbGObDZbDcbDbbDYbDdbEbbEabGVbGWbGXbynbGYbGYbGZbHabHbbHcbynbHdbizbizbizbizbizbAcbCNbCObCZbDabFHbEcbHibHjbIGbIGbIGbIGbIGbIGbIGbIGbIGbBQbHlbHmbHnbHnbBTbHobHpbHqbHrbHrbHrbHrbHsbHtbHubHvbHrbHrbHrbHrbAEbHwbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbHybGlbGlbHzbEPbEPbGnbGnbHAbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabETbHBbHCbHBbETbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbHMbHNbAUbHObHObHPbGDaaaaaaaaaaaabGFbHQbHRbHSbHTbHUbHVbGFbHWbHXbHYbGHbHZbIabIbbIcbIdbIebIfbIgbIhbIibIjbFIbGRbGQbEabEabGPbFLbFKbFJbGSbEabIsbItbIubIvbBxbBxbBxbBxbBxbIwbIxbIybtLbtLbtLbtLbwQbAcbGTbCObCZbDabHebGUbICbHjbIGbWLbWLbWLbWObWMbWLbWLbWLbBQbIKbILbIMbIMbBTbINbIObBWbIPbIQbIRbISbITbIUbIVbIWbIXbIYbIZbHrbyVbJabyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJjbAUbAUbJkbJlbJmbJnaaabJobJpbJqbJrbJsbHVbJtbJubJvbJwbJxbJybJzbJAbJBbJCbJDbJEbJFbJGbJHbJIbGHbGHbJJbJKbLObMTbMSbMVbMUbMXbMWbNibMYbLWbLVbJWbJXbJYbymbJZbKabBxbBxbKbbKcbJMbJMbJMbJMbJMbKebLRbLSbTobLUbLQbLQbLQbLPbKibKjbIGdPxdPwbWLdPubWLbWLbWLdPvbBQbKobEybKpbKpbBTbBVbKqbKrbKsbKtbKtbKtbKtbKubKvbKwbKxbKybKzbHrbKAbKBbKCbKDbKEbKFbKGbKHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbKIbKJbKJbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabETbHCbHCbHCbETbKKbKLbKMbKNbKObEWbKPbKQbKRbKSbKTbKTbKUbKTbKTbKVbKWbKXbKYaaabKZbLabLbbLcbLdbHVbLebLfbLgbLhbGFbLibLjbLkbGHbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbNjbNqbNpbNnbIzbOubOtbOsbOrbNlbEabLGbLHbLIbymbLJbLKbBxbBxbLLbLMbJMbOIbOGbOHbOzbkebOybtLbOCbOFbOAbOBbNkbEcbHibLXbIGbWLdPybWLbWLbWLbWLbWLbWLbBQbMabEybMbbMbbBTbMcbMdbBWbMebKvbKvbMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabETbHCbHCbHCbETbKKbKLbKMbKNbKObEWbKPbKQbKRbKSbKTbKTbKUbKTbKTbKVbKWbKXbKYaaabKZbLabLbbLcbLdbHVbLebLfbLgbLhbGFbLibLjbLkbGHbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbNjbNqbNpbNnbIzbOubOtbOsbOrbNlbEabLGbLHbLIbymbLJbLKbBxbBxbLLbLMbJMbOIbOGbOHbOzbkebOybtLbOCbOFbOAbOBbNkbEcbHibLXbIGbWLdPybWLbWLbWLbWLbWLbWLbBQaulbEybMbbMbbBTbMcbMdbBWbMebKvbKvbMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbGDbGDbGDbMBbGDbGDbMCbKYaaabKZbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbMLbMMbMNbGHbGHbGHbGHbGHbGHbMObGHbGHbMPbMQbMRbIzbKdbJVbKdbIzbJSbJRbJUbJTbJQbEabMZbNabNbbymbNcbNdbNebNfbNgbNhbJMbJNbJObJPbIBbNmbJLbNobIAbwUbwUbwUbwUbwUbHibHjbIGbIGbWPbWLbWLbWLbWLbIGbIGbBQbNtbNubMbbMbbBTbNvbMdbBWbIPbNwbNxbNybNzbNAbNBbNCbKvbNDbNEbHrbNFbNGbNHbJbbNIbNJbNKbNLaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbNNbGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaaaaaaaabGDbNUbNVbJkbGDbMCbKYaaabKZbNWbNXbNYbNZbHVbOabObbOcbOdbGFbOebOfbOgbOhbOibOibOibOibOibOibOibOibOkbOlbOmbOnbOobOpbOqbKfbKgbLwbKfbKhbKgbKfbOvbOwbOxbOvbOvbOxbOvbOvbOwbOvbLEbLFbLCbLDbLBbODbOEbkfbLzbLAbLxbLybLNbwUbOKbHjbIGbWQckSbSjbXTbWRbYSbSjbWQbBTbOSbOTbDsbBTbBTbOUbMdbOVbJbbJbbHrbHrbHrbHrbHvbHrbOWbKvbOXbHrbOYbJabyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaaaaabGDbPfbPgbPhbGDbMCbPiaaabPjbJpbPkbPlbPmbHVbHVbPnbPobPpbPqbPrbPsbPtbPubPubPubPubPubPubPubPubPwbPxbPybPybPzbPAbPBbPCbPDbPEbPFbPGbPGbPEbPGbPGbPFbPGbPGbPGbPGbPGbPGbPFbPHbwSbyubyvbAdbAebPNbPObPPbAfbAgbAhbBrbwVbwUbHibHjbIGbONbOMbOLbIIbIIbOPbOObOQbBTbBTbQdbBTbBTbQebQfbMdbojbQgaafbQhbQibQjbQkbQlbQkbQmbQnbQobHrbQpbHwbQqbJbbQrbQsbQsbQtaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQubGlbGlbGlbGlbGlbGlbGlbQvbGobGnbGnbGnbGnbQwbGobEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10668,7 +10668,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaaafaafckAaafaafaafckAaafaaaaafckAaafaaaaaaaaaaaaaaackBckCckDckEckFckGckHckIckJckKcdecpKcmTcmTcmpcmocjdcmqcmwckRcihdPzciXciZcjacjbcmxcdeckUckUcsOckWckXccucrwcmycmzcmAccuaaaaaaaaaacTclccldcleclfclgclhclgclfclgcliclgclicljaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaclkaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaabXRcdOcdPcdQcllchQcdTclmbZSclnciMcloclpclqclrclsbXRaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafcltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwclxclyclzclAclBclCclDclEclFbJkciQcbxcdecdecdecdecbxclUcdecmlcrvclIclIclIclIclJcjbcdbcmmclNclOcsEclQclRccuclSclTclGclMccuaaaaaaaaaaaaaafclWaafclXaafclWaafclXaafclYaafclYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclZaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaabXRcePceQcePcmaceSbZQbZRbZScmbcmJbZQcmccdVcdVcdVbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaaafaafcmeaafaaaaafcmeaafaaaaafcmeaafaaaaaaaaaaaaaaackBckCcmfcmgcmhcmicjNcmjbJkbSAcmkcmkcmkcmkcmkcmkcewcdecepcmncemcemcemcemcemceocdlcdpcmscmscnKcmucmvcdjcddccvcdicdgccuaaaaaaaaaaaabTecmBbVpcmBbTecmBbVpcmBbTecmCbVpcmDbTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXRcePcePcePcllcmEcmFcmGcmHcmIcmJbZQcmJbZQcmKbZQbYQaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalPaafaafcfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaafaaaaaaaaaaaaaafaafcmMcjNcjNcjNcjNbGDcbyccpcmNcmOcbtbJkbJkcmPbJkcmRcmSceucmUcmVcmVcmVcmVcmWcmRckUcmXclNcmYcmZcnackUccuccuccuccuccuaaaaaaaaaaaabTecnbcnccndbTecnecnfcngbTecnhcnicnjbTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbgbXRcnkcnlcnlcnmcnncnocnncnpcbXcnrcnscntcdTcnucnvaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalPaafaafcfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaafaaaaaaaaaaaaaafaafcmMcjNcjNcjNcjNbGDcbyccpcmNcmOcbtbJkbJkaunbJkcmRcmSceucmUcmVcmVcmVcmVcmWcmRckUcmXclNcmYcmZcnackUccuccuccuccuccuaaaaaaaaaaaabTecnbcnccndbTecnecnfcngbTecnhcnicnjbTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbgbXRcnkcnlcnlcnmcnncnocnncnpcbXcnrcnscntcdTcnucnvaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfWcmLcfYaafcfWcmLcfYaaacfWcmLcfYaaaaaaaaaaafaaaaafaafaafaaacnwbPhbPgbGDcnxcnycnycnzbGDbGDbGDbGDbJkcmRcmRcnAcnBcnCcnDcnEcchcnGcnHcnIclNcnJcnKcmZcnLckUaafaafaafaafaafaaaaaaaaaaaabTecnMcnNcnMbTecnOcnPcnObTecnQcnRcnSbTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclkaaabXRcnTcnUcnVcnWcnXcnUcnYcnZcnXcnUcoabXRaaaaaachdaaaaafaaaaafaaaaafaaacobaaaaafaaaaafaafaafaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafcfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaafaaaaaaaaaaaaaafaafaaaaaacocbJkbJkbMBbJkbJkbJkbJkbJkbJkbJkbJkcbtcmRcmRcoecofcogcohcohcoicojcmRcokclNclNcmYcmZcnackUckUckUckUckUckUckUckUaaaaaabTecnMcolcnMbTecnOcomcnObTecnSconcnSbTeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacooaafbXRcopcoqcorcdVcoscotcoucdVcovcowcoxbXRaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafcfWcmLcfYaaacfWcmLcfYaafcfWcmLcfYaafaafaafaaaaafaafaaaaafaaabSybPfcoybGDcnxcnycnycnzcbxcjXcjXcjXcjXcjXcmRcozcoAcoBcskcoDcoEcoFcmRcokclNclNcoGcoHcoIcoJcoKcoLcoMcmtcoNcoOckUaaaaaabTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaabXRcoPcePcePcdVcoPcePcePcdVcoPcePcePbXRaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 8b0f778a83b8e8c4fce0d2b815c238b015503ab9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 01:56:06 +1030 Subject: [PATCH 060/219] Mass updates to paths for blood decals. --- code/game/machinery/bots/bots.dm | 4 ++-- code/game/machinery/bots/cleanbot.dm | 6 ++---- code/game/machinery/bots/ed209bot.dm | 2 +- code/game/machinery/bots/mulebot.dm | 2 +- code/game/machinery/bots/secbot.dm | 2 +- code/game/objects/effects/spawners/gibspawner.dm | 4 ++-- code/modules/detectivework/footprints_and_rag.dm | 1 + code/modules/mob/living/simple_animal/hostile/hivebot.dm | 2 +- code/modules/paperwork/photocopier.dm | 6 +++--- code/modules/reagents/Chemistry-Reagents.dm | 2 +- .../reagents/reagent_containers/food/snacks/grown.dm | 6 +++--- code/modules/recycling/disposal.dm | 2 +- 12 files changed, 19 insertions(+), 20 deletions(-) diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index 8ef8c76f62..6b7038a38e 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -56,7 +56,7 @@ src.visible_message("\red [user] has slashed [src]!") playsound(src.loc, 'sound/weapons/slice.ogg', 25, 1, -1) if(prob(10)) - new /obj/effect/decal/cleanable/oil(src.loc) + new /obj/effect/decal/cleanable/blood/oil(src.loc) healthcheck() @@ -66,7 +66,7 @@ src.visible_message("\red [M] has [M.attacktext] [src]!") M.attack_log += text("\[[time_stamp()]\] attacked [src.name]") if(prob(10)) - new /obj/effect/decal/cleanable/oil(src.loc) + new /obj/effect/decal/cleanable/blood/oil(src.loc) healthcheck() diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index aa274e505e..88b785b5c0 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -293,16 +293,14 @@ text("[src.oddbutton ? "Yes" : "No" /obj/machinery/bot/cleanbot/proc/get_targets() src.target_types = new/list() - target_types += /obj/effect/decal/cleanable/oil + target_types += /obj/effect/decal/cleanable/blood/oil target_types += /obj/effect/decal/cleanable/vomit - target_types += /obj/effect/decal/cleanable/robot_debris + target_types += /obj/effect/decal/cleanable/blood/robot target_types += /obj/effect/decal/cleanable/crayon target_types += /obj/effect/decal/cleanable/liquid_fuel target_types += /obj/effect/decal/cleanable/mucus if(src.blood) - target_types += /obj/effect/decal/cleanable/xenoblood/ - target_types += /obj/effect/decal/cleanable/xenoblood/xgibs target_types += /obj/effect/decal/cleanable/blood/ target_types += /obj/effect/decal/cleanable/blood/gibs/ target_types += /obj/effect/decal/cleanable/dirt diff --git a/code/game/machinery/bots/ed209bot.dm b/code/game/machinery/bots/ed209bot.dm index d71a43c083..59b77c54fd 100644 --- a/code/game/machinery/bots/ed209bot.dm +++ b/code/game/machinery/bots/ed209bot.dm @@ -796,7 +796,7 @@ Auto Patrol: []"}, s.set_up(3, 1, src) s.start() - new /obj/effect/decal/cleanable/oil(src.loc) + new /obj/effect/decal/cleanable/blood/oil(src.loc) del(src) diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index 3496b6723a..68d9888d5e 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -964,6 +964,6 @@ s.set_up(3, 1, src) s.start() - new /obj/effect/decal/cleanable/oil(src.loc) + new /obj/effect/decal/cleanable/blood/oil(src.loc) unload(0) del(src) diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index fb3646653c..c4de96f5e9 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -726,7 +726,7 @@ Auto Patrol: []"}, s.set_up(3, 1, src) s.start() - new /obj/effect/decal/cleanable/oil(src.loc) + new /obj/effect/decal/cleanable/blood/oil(src.loc) del(src) /obj/machinery/bot/secbot/attack_alien(var/mob/living/carbon/alien/user as mob) diff --git a/code/game/objects/effects/spawners/gibspawner.dm b/code/game/objects/effects/spawners/gibspawner.dm index c519439237..70ddaed1d3 100644 --- a/code/game/objects/effects/spawners/gibspawner.dm +++ b/code/game/objects/effects/spawners/gibspawner.dm @@ -17,7 +17,7 @@ ..() xeno - gibtypes = list(/obj/effect/decal/cleanable/xenoblood/xgibs/up,/obj/effect/decal/cleanable/xenoblood/xgibs/down,/obj/effect/decal/cleanable/xenoblood/xgibs,/obj/effect/decal/cleanable/xenoblood/xgibs,/obj/effect/decal/cleanable/xenoblood/xgibs/body,/obj/effect/decal/cleanable/xenoblood/xgibs/limb,/obj/effect/decal/cleanable/xenoblood/xgibs/core) + gibtypes = list(/obj/effect/decal/cleanable/blood/xeno/xgibs/up,/obj/effect/decal/cleanable/blood/xeno/xgibs/down,/obj/effect/decal/cleanable/blood/xeno/xgibs,/obj/effect/decal/cleanable/blood/xeno/xgibs,/obj/effect/decal/cleanable/blood/xeno/xgibs/body,/obj/effect/decal/cleanable/blood/xeno/xgibs/limb,/obj/effect/decal/cleanable/blood/xeno/xgibs/core) gibamounts = list(1,1,1,1,1,1,1) New() @@ -27,7 +27,7 @@ robot sparks = 1 - gibtypes = list(/obj/effect/decal/cleanable/robot_debris/up,/obj/effect/decal/cleanable/robot_debris/down,/obj/effect/decal/cleanable/robot_debris,/obj/effect/decal/cleanable/robot_debris,/obj/effect/decal/cleanable/robot_debris,/obj/effect/decal/cleanable/robot_debris/limb) + gibtypes = list(/obj/effect/decal/cleanable/blood/robot/up,/obj/effect/decal/cleanable/blood/robot/down,/obj/effect/decal/cleanable/blood/robot,/obj/effect/decal/cleanable/blood/robot,/obj/effect/decal/cleanable/blood/robot,/obj/effect/decal/cleanable/blood/robot/limb) gibamounts = list(1,1,1,1,1,1) New() diff --git a/code/modules/detectivework/footprints_and_rag.dm b/code/modules/detectivework/footprints_and_rag.dm index efe2ebfa52..e8a207ca8e 100644 --- a/code/modules/detectivework/footprints_and_rag.dm +++ b/code/modules/detectivework/footprints_and_rag.dm @@ -4,6 +4,7 @@ var/track_blood = 0 var/list/feet_blood_DNA var/track_blood_type + var/feet_blood_color /obj/item/clothing/gloves var/transfer_blood = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index 423486499c..88aa24d29e 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -47,7 +47,7 @@ /mob/living/simple_animal/hostile/hivebot/Die() ..() visible_message("[src] blows apart!") - new /obj/effect/decal/cleanable/robot_debris(src.loc) + new /obj/effect/decal/cleanable/blood/robot(src.loc) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 9b0a931a83..2695556c71 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -152,12 +152,12 @@ del(src) else if(toner > 0) - new /obj/effect/decal/cleanable/oil(get_turf(src)) + new /obj/effect/decal/cleanable/blood/oil(get_turf(src)) toner = 0 else if(prob(50)) if(toner > 0) - new /obj/effect/decal/cleanable/oil(get_turf(src)) + new /obj/effect/decal/cleanable/blood/oil(get_turf(src)) toner = 0 return @@ -166,7 +166,7 @@ del(src) else if(toner > 0) - new /obj/effect/decal/cleanable/oil(get_turf(src)) + new /obj/effect/decal/cleanable/blood/oil(get_turf(src)) toner = 0 return diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 80672b358e..d6ba7a13ad 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -153,7 +153,7 @@ datum newVirus.holder = blood_prop else if(istype(self.data["donor"], /mob/living/carbon/alien)) - var/obj/effect/decal/cleanable/xenoblood/blood_prop = locate() in T + var/obj/effect/decal/cleanable/blood/xeno/blood_prop = locate() in T if(!blood_prop) blood_prop = new(T) blood_prop.blood_DNA["UNKNOWN DNA STRUCTURE"] = "X*" diff --git a/code/modules/reagents/reagent_containers/food/snacks/grown.dm b/code/modules/reagents/reagent_containers/food/snacks/grown.dm index b8be5cf0bd..2c59a75ae8 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/grown.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/grown.dm @@ -671,7 +671,7 @@ throw_impact(atom/hit_atom) ..() - new/obj/effect/decal/cleanable/oil(src.loc) + new/obj/effect/decal/cleanable/blood/oil(src.loc) src.visible_message("The [src.name] has been squashed.","You hear a smack.") src.reagents.reaction(get_turf(hit_atom)) for(var/atom/A in get_turf(hit_atom)) @@ -1003,7 +1003,7 @@ var/list/turfs = new/list() var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread if(inner_teleport_radius < 1) //Wasn't potent enough, it just splats. - new/obj/effect/decal/cleanable/oil(src.loc) + new/obj/effect/decal/cleanable/blood/oil(src.loc) src.visible_message("The [src.name] has been squashed.","You hear a smack.") del(src) return @@ -1040,7 +1040,7 @@ sleep(1) s.set_up(3, 1, A) s.start() - new/obj/effect/decal/cleanable/oil(src.loc) + new/obj/effect/decal/cleanable/blood/oil(src.loc) src.visible_message("The [src.name] has been squashed, causing a distortion in space-time.","You hear a splat and a crackle.") del(src) return diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 94bb46e354..3a0a200efa 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -1325,7 +1325,7 @@ src.streak(dirs) -/obj/effect/decal/cleanable/robot_debris/gib/pipe_eject(var/direction) +/obj/effect/decal/cleanable/blood/robot/gib/pipe_eject(var/direction) var/list/dirs if(direction) dirs = list( direction, turn(direction, -45), turn(direction, 45)) From 3a0448c2e4abee19c1ac0ce10ee6b3ebc8ebca08 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 01:56:30 +1030 Subject: [PATCH 061/219] Added num2dir() proc required by /vg/ blood setup. --- code/__HELPERS/type2type.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index 20eb15d6af..261e8c6d75 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -164,6 +164,19 @@ proc/tg_list2text(list/list, glue=",") return text2list(return_file_text(filename),seperator) +//Turns a direction into text + +/proc/num2dir(direction) + switch(direction) + if(1.0) return NORTH + if(2.0) return SOUTH + if(4.0) return EAST + if(8.0) return WEST + else + world.log << "UNKNOWN DIRECTION: [direction]" + + + //Turns a direction into text /proc/dir2text(direction) switch(direction) From 00a1462ad57457790224e5748c341ceb580c7f9f Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 01:56:55 +1030 Subject: [PATCH 062/219] Updated turf procs for new blood system. --- code/game/turfs/simulated.dm | 87 +++++++++++++++++++++++------------- 1 file changed, 55 insertions(+), 32 deletions(-) diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 241c84d3f9..6be37516d3 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -9,10 +9,17 @@ var/to_be_destroyed = 0 //Used for fire, if a melting temperature was reached, it will be destroyed var/max_fire_temperature_sustained = 0 //The max temperature of the fire which it was subjected to var/dirt = 0 + /turf/simulated/New() ..() levelupdate() +/turf/simulated/proc/AddTracks(var/typepath,var/bloodDNA,var/comingdir,var/goingdir,var/bloodcolor="#A10808") + var/obj/effect/decal/cleanable/blood/tracks/tracks = locate(typepath) in src + if(!tracks) + tracks = new typepath(src) + tracks.AddTracks(bloodDNA,comingdir,goingdir,bloodcolor) + /turf/simulated/Entered(atom/A, atom/OL) if(movement_disabled && usr.ckey != movement_disabled_exception) usr << "\red Movement is admin-disabled." //This is to identify lag problems @@ -21,42 +28,41 @@ if (istype(A,/mob/living/carbon)) var/mob/living/carbon/M = A if(M.lying) return - dirt++ - var/obj/effect/decal/cleanable/dirt/dirtoverlay = locate(/obj/effect/decal/cleanable/dirt, src) - if (dirt >= 30) - if (!dirtoverlay) - dirtoverlay = new/obj/effect/decal/cleanable/dirt(src) - dirtoverlay.alpha = 15 - else if (dirt > 30) - dirtoverlay.alpha = min(dirtoverlay.alpha+20, 255) - if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M + if(istype(H.shoes, /obj/item/clothing/shoes/clown_shoes)) + var/obj/item/clothing/shoes/clown_shoes/O = H.shoes + if(H.m_intent == "run") + if(O.footstep >= 2) + O.footstep = 0 + playsound(src, "clownstep", 50, 1) // this will get annoying very fast. + else + O.footstep++ + else + playsound(src, "clownstep", 20, 1) + // Tracking blood var/list/bloodDNA = null + var/bloodcolor="" if(H.shoes) var/obj/item/clothing/shoes/S = H.shoes if(S.track_blood && S.blood_DNA) bloodDNA = S.blood_DNA + bloodcolor=S.blood_color S.track_blood-- else if(H.track_blood && H.feet_blood_DNA) bloodDNA = H.feet_blood_DNA + bloodcolor=H.feet_blood_color H.track_blood-- if (bloodDNA) - var/obj/effect/decal/cleanable/blood/footprints/here = new(src) - here.icon_state = "blood1" - here.dir = H.dir - here.blood_DNA |= bloodDNA.Copy() + src.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,bloodDNA,H.dir,0,bloodcolor) // Coming var/turf/simulated/from = get_step(H,reverse_direction(H.dir)) - if(from) - var/obj/effect/decal/cleanable/blood/footprints/there = new(from) - there.icon_state = "blood2" - there.dir = H.dir - there.blood_DNA |= bloodDNA.Copy() + if(istype(from) && from) + from.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,bloodDNA,0,H.dir,bloodcolor) // Going - bloodDNA = null + bloodDNA = null switch (src.wet) if(1) @@ -66,8 +72,8 @@ step(M, M.dir) M << "\blue You slipped on the wet floor!" playsound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3) - M.Stun(8) - M.Weaken(5) + M.Stun(5) + M.Weaken(3) else M.inertia_dir = 0 return @@ -77,13 +83,13 @@ step(M, M.dir) M << "\blue You slipped on the wet floor!" playsound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3) - M.Stun(8) - M.Weaken(5) + M.Stun(5) + M.Weaken(3) else M.inertia_dir = 0 return - if(2) //lube //can cause infinite loops - needs work + if(2) //lube //can cause infinite loops - needs work if(!istype(M, /mob/living/carbon/slime)) M.stop_pulling() step(M, M.dir) @@ -95,6 +101,29 @@ M << "\blue You slipped on the floor!" playsound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3) M.Weaken(10) + if(3) // Ice + if(istype(M, /mob/living/carbon/human)) // Added check since monkeys don't have shoes + if ((M.m_intent == "run") && !(istype(M:shoes, /obj/item/clothing/shoes) && M:shoes.flags&NOSLIP) && prob(30)) + M.stop_pulling() + step(M, M.dir) + M << "\blue You slipped on the icy floor!" + playsound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3) + M.Stun(4) + M.Weaken(3) + else + M.inertia_dir = 0 + return + else if(!istype(M, /mob/living/carbon/slime)) + if (M.m_intent == "run" && prob(30)) + M.stop_pulling() + step(M, M.dir) + M << "\blue You slipped on the icy floor!" + playsound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3) + M.Stun(4) + M.Weaken(3) + else + M.inertia_dir = 0 + return ..() @@ -106,15 +135,11 @@ for(var/obj/effect/decal/cleanable/blood/B in contents) if(!B.blood_DNA[M.dna.unique_enzymes]) B.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type - if (M.virus2.len) - B.virus2 |= virus_copylist(M.virus2) return 1 //we bloodied the floor //if there isn't a blood decal already, make one. var/obj/effect/decal/cleanable/blood/newblood = new /obj/effect/decal/cleanable/blood(src) newblood.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type - if (M.virus2.len) - newblood.virus2 |= virus_copylist(M.virus2) return 1 //we bloodied the floor @@ -123,12 +148,10 @@ if( istype(M, /mob/living/carbon/monkey) || istype(M, /mob/living/carbon/human)) var/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(src) this.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type - if (M.virus2.len) - this.virus2 = virus_copylist(M.virus2) else if( istype(M, /mob/living/carbon/alien )) - var/obj/effect/decal/cleanable/xenoblood/this = new /obj/effect/decal/cleanable/xenoblood(src) + var/obj/effect/decal/cleanable/blood/xeno/this = new /obj/effect/decal/cleanable/blood/xeno(src) this.blood_DNA["UNKNOWN BLOOD"] = "X*" else if( istype(M, /mob/living/silicon/robot )) - new /obj/effect/decal/cleanable/oil(src) \ No newline at end of file + new /obj/effect/decal/cleanable/blood/oil(src) \ No newline at end of file From 660231f5035a402d0cff3801f57ea49535c12cde Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 01:57:11 +1030 Subject: [PATCH 063/219] Updated .dme for new files. --- baystation12.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/baystation12.dme b/baystation12.dme index e962c2ba3d..386922eb38 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -444,6 +444,7 @@ #include "code\game\objects\effects\decals\Cleanable\humans.dm" #include "code\game\objects\effects\decals\Cleanable\misc.dm" #include "code\game\objects\effects\decals\Cleanable\robots.dm" +#include "code\game\objects\effects\decals\Cleanable\tracks.dm" #include "code\game\objects\effects\spawners\bombspawner.dm" #include "code\game\objects\effects\spawners\gibspawner.dm" #include "code\game\objects\effects\spawners\vaultspawner.dm" From 6b2bfbc38d88a2886ec42d8479f3c9422d837438 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 03:21:46 +1030 Subject: [PATCH 064/219] Species-based blood colour support code. --- .../objects/effects/decals/Cleanable/aliens.dm | 2 ++ .../objects/effects/decals/Cleanable/humans.dm | 1 + code/game/turfs/simulated.dm | 18 +++++++++++++++++- code/modules/mob/living/carbon/species.dm | 10 ++++++++++ 4 files changed, 30 insertions(+), 1 deletion(-) diff --git a/code/game/objects/effects/decals/Cleanable/aliens.dm b/code/game/objects/effects/decals/Cleanable/aliens.dm index f2e3cfc3a3..9e33b680cb 100644 --- a/code/game/objects/effects/decals/Cleanable/aliens.dm +++ b/code/game/objects/effects/decals/Cleanable/aliens.dm @@ -5,6 +5,8 @@ desc = "It's green and acidic. It looks like... blood?" icon = 'icons/effects/blood.dmi' icon_state = "xfloor1" + basecolor = "#05CC05" + random_icon_states = list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7") /obj/effect/decal/cleanable/blood/xeno/proc/streak(var/list/directions) spawn (0) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 684bf76878..d8a13a2ef3 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -116,6 +116,7 @@ sleep(3) if (i > 0) var/obj/effect/decal/cleanable/blood/b = new /obj/effect/decal/cleanable/blood/splatter(src.loc) + b.basecolor = src.basecolor for(var/datum/disease/D in src.viruses) var/datum/disease/ND = D.Copy(1) b.viruses += ND diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 6be37516d3..c8293f98b5 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -139,16 +139,32 @@ //if there isn't a blood decal already, make one. var/obj/effect/decal/cleanable/blood/newblood = new /obj/effect/decal/cleanable/blood(src) + + //Species-specific blood. + if(M.species) + newblood.basecolor = M.species.blood_color + newblood.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type return 1 //we bloodied the floor // Only adds blood on the floor -- Skie /turf/simulated/proc/add_blood_floor(mob/living/carbon/M as mob) - if( istype(M, /mob/living/carbon/monkey) || istype(M, /mob/living/carbon/human)) + if(istype(M, /mob/living/carbon/monkey)) + var/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(src) this.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type + else if(istype(M,/mob/living/carbon/human)) + + var/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(src) + var/mob/living/carbon/human/H = M + //Species-specific blood. + if(H.species) + this.basecolor = H.species.blood_color + + this.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type + else if( istype(M, /mob/living/carbon/alien )) var/obj/effect/decal/cleanable/blood/xeno/this = new /obj/effect/decal/cleanable/blood/xeno(src) this.blood_DNA["UNKNOWN BLOOD"] = "X*" diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index c5d5351e3f..ec2fbe705b 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -39,6 +39,8 @@ var/list/abilities = list() // For species-derived or admin-given powers + var/blood_color = "#A10808" //Red. + /datum/species/human name = "Human" language = "Sol Common" @@ -70,6 +72,8 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL + blood_color = "#FFFF00" + /datum/species/tajaran name = "Tajaran" icobase = 'icons/mob/human_races/r_tajaran.dmi' @@ -92,6 +96,8 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL + blood_color = "#0000FF" + /datum/species/skrell name = "Skrell" icobase = 'icons/mob/human_races/r_skrell.dmi' @@ -101,6 +107,8 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR + blood_color = "#FF00FF" + /datum/species/vox name = "Vox" icobase = 'icons/mob/human_races/r_vox.dmi' @@ -119,6 +127,8 @@ flags = NO_SCAN + blood_color = "#00FFFF" + /datum/species/diona name = "Diona" icobase = 'icons/mob/human_races/r_plant.dmi' From 8b6da7ec62fca0c80be227fb9d1419178d9e682c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 10:03:59 +1030 Subject: [PATCH 065/219] Added mask icons for arbitrary blood splatters. --- icons/effects/blood.dmi | Bin 66898 -> 71064 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index 92c2e7ddf21706a0b9314c186af286b9d8b2e118..2edc0f58f0e1f7ce7d7f28a8cd4e56a41b2d8af6 100644 GIT binary patch literal 71064 zcmZ5{1yCKqvi9N-oZt?@65QP(xCM8I;O=%pNC>XMU4y%8f|C{^Xt@`T~ zQ0&gk*`4X0>F)3AK4GfLGU%^}UjYDsE+;GX0RUjuz`t%}M6kuzyDc98VC{T0bljyZ z-OOEWoZW4l909;PBP#i)Be6J^)Yusw;{$mgqF{@2ST!}qHET}lvT0-AB~M!Fmz`5L zonRN-2@kk^H4RDiX(67jl|Uzvw5tcJK(v-vG-#=A;DbnZ=8v*~I$Qj)3tb9^YY*QK zrDeIg+?Wl;5|+G;e#B-ao1a=k@5=KH(ljr)vX5&w*@QbgzuKB)OWD_YNruL4iU|(A z46``g&L?`N(whIu{=vK$+M8?E%3IEC@E+E(s(^X8@`!zc5ryxV7NYzT-}sRcgY-py zAx|XCeRl=jkloTrN1rd=D^&?9n}u>lG<5TGK40eVTPgUm_=uD>mar}QsTGzm3%_tf zoFP;+eX}{#uN`J{m|GDh2S+M2@y3+KJvg6?u=emiQErY4L?g+TB}@UI6f--B;@VYW zGgQWLMLs#%R+-bBCUit^dQ#Xf#vrvp8(j)C#(=>}b6#LAH$$Jlc>(UIZ)Gjm|)*nGKsmG?sQb=J3+0q?6k0H6fqq{KD6Gme&h{Bf_I zM9*feMe1adnBpA{oRE@$Pn`;;|r zv3kL8^_8ukuvL{3i_(xNdy_AEvo&~b8U^SMv|;Bb@%xC#QA0wNz;F|InnNk%fWd#E zsAFfRyYrKhy28{?-FTb*_~W6Q0?yqVF&gPG8d1M!@DYc6xn-{bNX>11C<4*|x5-VS z(VVDjj{DP%Uf*Y=+GW3++8mo&QMA3W(YCc<*_hjbF3Y_5kqQk&}?X2Pd7HNZ*N zjdUQ>%w0E7Jb8N-CTDcB2II=xQQqaTYrppKgTdp7vb*7O9zX$KgB5Fl{VSMl@a0$r zQ(y<1Jci+{4> zyW9#XIBOOZJ>jg-d%}J)7R_ZtZ5=*y(rS-7sMa3?1B1A{+nY=FNFNqWLnCb+?`OWX z6DZH(=+4FliHb!)fnX%ei|l>WHc&6ej1{PfaEshakU4A|vlx)^21+L1jmTbY4REDW z5*%x1MK%|-6d3sgU$uFhNPLy`y;6@j4ey}SPkW++%-SaQRnfV%fl6rZWiM8|%Zafu zvg3vNax+Iwzo)(lB6`J**))%TJzdWR8Mf+rd8FwN>H^1D@tnUF|g5d^cm%Rv`E>Xx|DpCkbNUlXaQGO-nN1LOS3b8RhzF^Ko!uMvY%9K4^dXQ^-UXR0Wa1 zV%pO)8JVGV6GJzkS}dfiULkZ>fS8H3Cj5FU|GiD6TUY(<5Azn-xe?gGjrBb@6&^$; zWQNK0r1mtMHyyrlW`=J%^sZ#P4E+ZE=`XYB2&JTwN=@E$^>o6NEDC_itmMp~rA?p? zF-TgO{M$f@OmRF}KTO55_#wGe86B>|QI0ri>-IxPEb64b9&9kBf1AQoY3Q82pFyeb zd%};N3X=!Xm351_YbmB;BeK=3_n$INrMLJQJG1^!K1DYM7&X*-Gf8e?+Ev44*Atzf z^K9@VT42APhl&e8xk3!Ed)cU{Vb>$xcTc?Hd}B${_fJ^z9+J6{j|(ZbbH9BOJUvNyreBhGH{0_GayAoxcMd}X*C&&aES)3Ux$YysbjrF zW)&8$lF>fz9pm8{d%6c0uE4IaLg{dcMupjq72`3ysQz@EYs3~7K0&j-BKa-IN++qu z*vqYEulOG_Hx|v;b)9$}9yLWbD9h}>j^ko%skct!=iKN%vBI&L$7~xa@I#Sq?hC1Q z;PNdgng6ApT~}Zs1i(i`ulAU_@wB-Pd|0J6MU7M@*b?Iw95X4xhqD7u#q`4+oxlf(r6NfaeTJzce7?8D=(R zq%;L?TpqC5K)k9+;odkyfRrvr17(>nACho-!$pxiDF>*c6iZnY8m{N20URy zuLIthc@m)a_36TzUtvoaz?$<)Bl~EXl#_SA1{KCEm z9-b>ScB3%X{zCt_{Nod%C!((ZA)bY`n|e+hQLCq$ z8koI!L-UjxNfQ1PReYUM;_{S5cJ(89tW|<97-VG3*JYC-uOBK( zu~Z~mQ8;>FZyPmg`|y!|Feyo>F7-QS z)~{Rl1GRvHd_NG{X3h)KoL9$Rk9T2JpzHlke`V)LhlDn08OCv(S&B&H|e|ZD#F8>4WJnr3-+~VSz3-2 zQ_>~V7_K0YA;TjV%vTk_Sci*IlJOmKMy5?@r#@vf>Mwi0so8HtYs20bhmnb6rS zbX^rDO90~xP<&<{1A*T6`1?q4ofP(cFtJVd?^FW4srk2M>vS7jFBzR1v^%&S{2r#K ze|j9$wvW?>w?TTo+&J^PRX2M_8De?rf~qD4PxXQLK4@mV4AW;Z8*lvu1?$La@^DDJ z99dX8KfxT{>sI(3pyz`dCiUlrSxxqI8uq0xW^cz%u!aXpcICz@iDA+U5f@ahCO6#T zTO)+kx?2g}n+G8{$=RMe>1*pM86w|h5Ng! zSk0^%vTfUQm6{(K;Mq%2vw63hI)yEi(&VKbW&3K;_mr%?$};==Rf3hag+d)C=l8y^ z#8#*KEK9#gnHXOebRxxSF)#mFxBKkbc-#M~N6vvyT8^5?TEWYW<0vIXJ3j zejGsiw@>6{1Nd-;qJ_tFKXCMbfBAKNy!f1flgUb0?W2>E(5tWPf56qYGA)8@r-LXO zCS`~DDal7vv5dS3;h8_h-rn@nhEESMbpo;AneK+f0W2ISKAd{qGjO-BO^>YqnT4Uq zRkA`?3NG-RVD|?iuBiYs0|d_+puultNm4&zY!&j9Ur>J zQ#__VmCqEr>pmCv?Y8Bvu(@Uw7QS`}c9vYSi)Kg*+rp7of2zb)%)N6-@j^1?PGku)uF7$Bc)Nh~^FCL=f0(8`p3h|`B@ zCW+IXE3pJRD7>@msc9VM{PLshiBo;f;bB=V8=KE^gBpnCzZn?Q(<4)s4NGst-|NmB zAeM8Xq%Png34tDkF>m>(2j(#ehIf5D1L*4333#uoyT8we>yp>11cL~;K5I=OvvZeE zkelMoGmHP`qDstU_q$$B<(CZkOqt8Z#QXrkGyO(HebjLHIQb7N@ zh_~3h*pyq3)a0JLKFCqtAC-^3@^(g{ZhoTQJ*ELed&zD?zdMYfH#N^Y3v?dfRyc`l zbmf&E2xR43v3qS%%rZi=cjXwy?3|Q{TkqXLQOxjsQ*aBw{}bGA$Bz+X0}x4OxD*%Dx^c{L0UzJJOG6@kCk8INiVF`9 zkA~frg!X>%8uqF$MCS0RF~+C)m^DYpO9{W8HM{*V06dn#6|33 z{_Atkv=Dn-!nU{f8KFVm%m#{0@45k#02>=`)u1ck^r_lzw!zwC!RqaiDmC3Y@AGY5 z26>Bj*Y)u1)!(WAqQj;7VM+Gh&Mq4Jr!|E9$(d0=UZ|05gEa}yt8d%ZrEsX}*Q>so zw7{mbbUXln{wU)+kT_Uv!*zA3|-i_t|%A<7{8G?uvu z&VL&Sl0P`UKa3E7K!Kg6Ov@aGSDb(__0wb{=JzHA08t(Xr5A4=`WY!5E-|Y7Y~@f_ zthKX;BKm5=aqA6!W1Vx>>i|dL=c$dSR}j?9?AUFlw=J~3FyE3Fm(tm%Z+I}840A?m zu`cggw+zNLC?N11E5(Miw6pM^5>>duGB*lGYL9UG4nU>IfG!aou3Wk7ilU|~PGh$( zQv|+09I%HwV}`H;qb4B+G;G(108TmzbRamU3Iyw+(6+AyW2xpuwa%t(t86gu83^7~ zEV2(HLV8j9MFuWO&{qH+zlWgj<20IK}+S^u&qvnke&h^k{G;Xoha7^;w}- zyS>6QD_5jSpxw|*wp>W{a0kt**)U-z z0j-Y`q+{{Vzfy($_>nFrIhk!P`57BtG8#xf-d>-++!`^KWpim`0sSUc4b*0W$W&0o zg-Pu}dtdI__icQ>1cm1ps=62!_RF~ed zqG+Yxu*ydnCTruF-@vo2E@QX7S8LyN>z_NiwG@3j_1WmO)?B!9q}Js8?n7YIaplLW zLTanU8!o*RB)B;ZCqlblaf7Hl;y=PXWnQLe!$r`&lXL1$=q-UdHEIa5P3`( z-Z6afn|WCQcDQ3;=_F&X`7{iFn8NkX$+738Woo}wAGuQLtGK#?f}rukp0<@YdPRR<8*j+EVGTSu<<{NerAogwdRd8+6;qoNpZmgD zxX9UP@{-Cwxs+jVleE1@M5gP%==bVFyLm?ur?jx|cFAdn$aAGEed|f|M}7bNmh+8t zF|q(wpY!eJ1Qn3lNgaMoRq@@?b^_XvGg!TF&KL?65}m7B#oo-s9v?%iz9@&tilxNl+bPcOJW#wufGn{gX&%g=sgUwLvy0DxnAf2~L-#5~(eO*nhO^ zhboXr+4x8OO`)@PgI%Pv2sm1hP+y@&sfseez74*Ux!acws>h2ML2MMp?kY~tPXd<1 zMN$=~I)C1(^K^{rymJyBa52aTB#)tWTi_Z=`X!N6`tooR9rWx%PfdlOlf1n+iA-cm zWuZbnb0f(VawPZ0;s?t}6RjZrfQwAHVyc<0Qc0u!6kR55cvJDgOQ+ywcFW>=FzeE-+C%PwIywU9hgS*c)lN4bM5s={8YG|AxbziNJN8+{!Jf8TYw-#?7$wUa$7~wC&CF-2m+{3f`J|n75GQ&r?hq`!9yLpEsNH zN78s4mhhDxBoh`5rM0R$bBigL<`%iSplnd2&*2;*^XHlI?sl&WS!dNsDI%qg>?aFQ zh(2{s_f*V;k|eRdaLu0wA-_Cs3cOP@99M^-#0w&_H;F9Sx}hx_|EoQs$6 zW^)2w7uJAWLGF*eCg5P`Pl?QLh>+7{!F^3d#p-_Tk%E=KVG;$=;==v5PXe7~A1l3j zaTeT~F}k$0H4SGVSLkkZjlW~9IR)!XjjP}^Q{5s8@Y})RxQeqe|JShVbh>cf9EuWX`fezr1oApjoaV^hq*ITcua3;vn`Gt6=n^lv)# z<13-s(_UKNHa_8tn|Mq_!0go?O%U1*YEMt>CmJ0k7Q86E_Xj>Qyd#D)flC#*+PK}` zRZ6=Y0B64Fu6s?#=o!f}vhwe4G@WZd=6ocd-{ISixBQ{59&wA->=&Um65v67`HH0D z*gQ=?zSZJ)@+Qs~aE9GKA0Op`7o(}R8?VB|mDvF{NB5FaU2UD)Iu~HxzHa%jfXj`w zungvi*W#`VhiEl++XWDrQ`kqOFSMwG&In+z9lk@r|4Vtd`tYXO;2=Z*9R4vf?5?zxJ@W(ftz6&GaBkbJ#g#3-YGQ2PuH9bvEq*pDp=u%v z(ZzPN)H*^l$&}@tHYnzO+&*gwe1*)mMo)_%`H~(k(Zc=xF^g{-t+Pbwg`7O1`m_4B zkkVJ7o0Tw;)2*~6G}!#jv^GaTzaArLv@`mdb7SS~ex$CE^-(#Rnud+<{c!)^zg^eG ziOqI)V;H(jQOatMipkqVtxU#o-$?U1LHT*9zbzyIvm?4Jn&`85_!!~j5dVz=4Nz3X zz{6|8x{4>iw}zWwgMD292L`3bmoJ|UN{LU*39Y|>Xf;(jT~Pu$mCZ0h8@6_{%SQfk z873M3TTRKgAs2&g$;X*hFArt54=)`zDVnE2M+uQ+v4dZG3$LzB0^o zj?VE5nD1I23Y5TzlsWS~$Norh(BvZx`T-*{GUJiQ>G^yZnVCQp-oPc?v0|E5@$}a6 zWI->4DQU-I8%qT@*v1aQcr0l0m-n z^Hmse2&ODwDYV(aNFBJ@%Y+R7%Ilu_mU%My1L}IeP%pMCJaP%<>w)8~k61sY~Ez@f&rB!A3;@nPC_w-KI5-;dsh~(E4?b3bZ$@ z4SbOB1M)8fkdPGw25aZH+AMUA_QnusB-(tv&gP1XBa7`a4Q3*%g3 zB>9EIVY)OtUG!p#x^b-WUU^{ZKhZj z^K2H=mQKVit`0J?f=#Y@pn*h1L@4iuC5Ix(HWLe0xz*nNQENRlp^=y`kedd*W#zio z;XL|Ca@SO<$Ak6g(V=dudl$=yuwkAK&ZX}Q_n*x>*S1wrfoGpqCQ+O7yB!cP^do`H zJ*d zglNAH?MZTSXuRpnarcwO5^!$iHPMajE)t28~)n1RXZI}dvB$b8a|w?e|DMFyt7#_b97)Bm>?U~0=#W!buk z)#lGt@}GJxE8B%kU{b|m`7;9)3O7281-~d!ra6MuH$;%OQ@|ZJh#)R4w^hD*3hKSd zjykS}Agw5cD%=CLV#eevCEs5_;M-)YML!~#foSrnS~kjj{mQZpe!XX6z52NV+Q_7d zLGKGX&KL%tnJP0RcFa0ffedcCAd%VGVoOT^%wB)tqvufhry^d*k{E0joe5A^ZR5ujI zwl<{6_5@04Ql)ROFLcYeCrO+&N%}MBn%Zo^NO24?{7-#-rE-n_Is)I%rFi$D_a+`k zH+78f8sn$SkY)(`8A2JZtD>Y%R&5#_t8e}3HJHX6Y>3*y32dT#IZ0bwNUP*bQeSs& z=g68o4qFU2CsEn|f`<{RZe4!5G&6&*!oX#jy1e2J&Q_j|96c{_2gd3vrAh8|sr9!F z%Mt+q29lF!P(z2)vL-Q=kw_Ju%v`T`g(faWZi11=g-!4^We+?qC&Dc)uMuq)E(k(; zl8p&5UR(|A>{j=4$MFK&mb*r5E6RByMY&s+g|Fw2KNEXAadI;sldDhp1EUs~PsNjDnqccp`q$?&CaV(bBF>i z>&F?c&)<{ij&U;x!Lo_2eXTNGCqg_h?9ikwcxkP#&spX|I<&Oh9*RCqDp<1gY!ea2 z9bQE~`r*ar3p*#QIBR`s&|s@vy9w9579339q{kEigXUgx@KeZSkfW``%$LCeg+X4E z!>pCo=GS}5!?61L9VBk(eIc~ybf#Vn4H>Og?=1vQ=_`AsmyeG;E9#KTd0s;0y&f{r zqy^zM%)0Y5Mwy3q62s0hawu;DN8{5g2_A==haSUBJFjm2ZaEOiU$@ZO&;XH$od*tS zQ7oDcL}qnLB#w2=OZIgRgh&Rf6IWnyNGB-;MpvR~njmRp)GLPJhr7~+S=+R+M?TzE zhIJBGTv3cK{W?k)r+1~cs0_ni82!E$DOS_B&bK|ei9$n3}`yZNUpcT%1h<^l0 z;|>vW_s!M(r$LJ@jF4*?JMFs@?c97hqWW=+Z|Zl|g?E;+1qSIX_5@?TgI7~M-vdd1 z%7mDn)70ZkVQCe5&3q-PW1TQG;xyNh!39$LStlp`aI2*J)}L|3AWDtoI69C(ijNs z$s|X*8Oyk9RFC&pmh(k|Tt-bFJl4v@ShA?K1KrAA3L`4_B>gHfaOQsLR-(zJS=_x= zhn!1Ri#79B5ALLAQx|kfrKgWtu1jJ6XlyYxBPiY0dJg3rhvLOgwn9NB5#uoP?P1hb zfv%Gff;E~2BenCjEsdajR_0R& z$nc|D-rn1JTvGNf%wIhhlpdU3VGNYzL9d%UcottyUcrW=2Cf>%Vv6BuejZDUne*DNkI&;!?z=v4I;*l z!5^NpM8LcnV6=#AK&+A21gvE(Eot6pYH}~<*)Zc_41`-`o1ZDhkZ<4`j=`?MR3nCB zh!qHT57UH-{L)RkrUVeW^?)p<{zf5CP$H!XhXI1Tyj!}hm(prUWxpnFH~=O%3=jS- z;8r=_2=m>r1@O(t-$J5wV9LF-a`&1SDhIwqF=C9~ivurOAqB+we9v{tqU{L&IG_fR zcwya6hM*l&b?!Eg=;O=}Z=v#5=LitJ?9-o5iB^E~K$1@q%hL^LB4-`o10B!rFz7f% zfThXFNdeiZUpHGj@49p0VxziGECw9x-c$?bFf_q*gQJHjl~7l~QJ_YAlUSIMAQZl= zo7R3vxR$y4@h2av=L45kxn3wBs}~z1F7!x75Ebg@RL+Oa%=8Cx2s(KAg0KJV=~%h* zVH)w}cdA?m;g_JD-(f789_^Xw`b16kRFLGAQD{Jqs9ON$+b8&z)=#}kjNLWS?m zeTFWsFY77)uJ^=chglF|0gGYWq}1$}y$4Uf!_>&DOF_~gOorjUfgsuemt`1H^f1Aa zTkFvbz=RDLs&n6uny_?w`L~lMP8JKYUTtUd*PYR8YF;O#U zEIg&>3>4Bb5SlJJyut2fALTklV+iNftl?+*o)Pb^qN;Whp_m#kgOFRIHp}{(fi@PIKzNLgmH4 z?i;DqxXKOid|N8X zU0BT)^o^l2yRbC*xNb4%1f+~{qPl1lZT1Ng$w`fjR_Y6@&$`e4{xv$*^33^`pk@?FmTz&ZK>bTiL?Id%j%E0!f)+7W(( z6;3XOkR}NKzrrxoGuZ!a0EO|dRuQ)SKSZ1X!5Tu!f65<$|FUo1FgyR~IF@cyw*Qp7 z!5IB}M6dL^i$J4({LFUQK^>!1jqQ&CH|7GDYbJq#w2+{x{pE+Y5Avsn=7hWgwEG?a;la63-Mm%Xtenk`k-RqC zoYUanAli40R3m+W)^XvV(}F)BV<0R7LXNipAMJjy$k&?U#K~~(4nGQbEP<44Q3kb| zMfu`-eq&AT!&)Ksz&q8L-4ndLW_n}ISsF%9#m>@7kX7;f>MP_mzzW9jW?+LdIDVeL zxBmZd4dEl1ooNvfj9^iz+mC^|vNE^*Z)^QQYb&#hvvM+Sf3aT8bf5fIcGYSJyzE+; zUgVRvc{B5F6$i~q+-7H@k5t}zr0f)P2|p3(sh)KoMnWfv(z7cLnYqO@zx24w0{ynj z@fwr!w_tf8KcvPGw4vFyki|NW4sq+F_F1B-kK&&qii(5Q*_7-++NQ1XIxn`*%qx5Y ztOyXz8TreKQ-ir7jVbo-f$-~2V!;Jq@?&6g#lEiN_&+>Lmehc~9c!UqM&he%Nir7JyMh$UDy?8Bp&C}L-infXJ zLGPZRt@5UTQG3NuX8(t6n{d1SR1vzFy$&%IH@*ZS_S%V6m*^W~&4>d+!633i%r@Hn zkT#X2_{%Ae#OM0xnhVg@OoBv%2<)YExxt+&F_k_NJKf1lJ^8d}o0g1?6G%@;g1nEk zyuvI<1Em8?C`*{3uB8=t59+T%ZOC)>_XTalf1b?}krZ+A(CN>9Azm8=#ZiXX%&9+% zkXgfC#mN(ikBe3e4kRn`$q_Ado}CFF8l|G^vF*4Q6el#$HmdvhziT26{q@}cLjXltBG`sx3Sqq1CU zahaQqd5Kk;7iclDTrl}T6q_da*Wc{cKI9-m2*OP}e`+QA|~B)ITe zhGjNH4lyu1eD=xv1oAlOXoHHpkryE0G0ZII_2m;tDh!ja-#EQis4Ypx_%4 zyO>E!O8|xt4xovZf^zx6cyoMufC0p`EA7kk{}?$mO)aO*_+gpv+k{9lg+x+!XMif$ zr+5Vx-af&nm{VD35L3m8M;3x1_{y}WU`75PW$>el7DAw7oCQI@|1V}axCIe>z0SvE z(1J&~%THRA*;F1o5jOGD+Q?CFx)~^nsmT@<2{VTDTwP(v3}bMqShfQc9M%e^>-{-- zOS98qy;EEcUd)9t*7NohfY|uqQ%(%!C0O7Z4G+OfTtNkt60PPG>)z%tpu*$~nWYjm z>YPk)9kXVBb3oT;+E&6Jk@!dK!0}8SElSxid9ng?rVZDJZ;%VctGr$V7W4K2c5jyp zY!(`o?eEq2!BVpK$V6!?leMh*?T;iAT&Oa)PeE=a2QsE>5dHZ0=jRsM{Z2OL?!r=v zsI!L`x-=_OP$|410rWr}f(8~NUMgC&XLIoogHC?;q_CbVumz-IU?E^0)L&I?1wCxT z@^ovb6=Yk6_w0S575Jd1*?1a>U0|;CX9dae4&+j5|*yP}PEH&?}~y!*TC zMNiN9yf>7P?fjm4I5hlk5z9z2Nb@&9`}%D7b7RX^)|&@6E;=%Q-wxoMd+%7M(4oH@ z?kV}Un^+*2&cKb(^)g{GaPNEY2b;I4{v%jycQ(N4dpXxK!c_)xPYHdOmw5}aTafNK zR^RlUSwE#ICLXBYJJM)d^E2*8lZG4IxYTd}8 z6^KAJ3!)38%<}V?xG6$b^Mg6rg4~t$!FrGdSQHAp@a%d?mFj=Y^#E=1WMOF(1&V|g z3RU!R;LE*5uLx0JKSc5;u~gbklO5V^UQu$YZU^>g`yuwyZ48EoVK(v#EMhEzP<&x2 zrkeQ2g9C%WZ+*Mzb+e8^y!5!O9QO~lz-{p4F_ri&0}rPFQARu$I}LKs6WBB{X9q(` zk9&V^)D~d!E*z|!x@ovuMh8GjXI4y{kAD8#9P!mJe(+Y?A7fy+rYAY z%8A-yp@o^bfWbwPFAnU7h-xM~#N7y!MJLo<#y zw^`klbBV2jpV8)r=_FL?^XYY-#b03Y|JMZmXLeVCO?k1%IeV7m(rdoqO}U3|k%d;n z(uFr>buE?fz2GpSq40p(aHy5zY0625b~|LwMxmtp;T(pmWqJEyrrd`n?~uR>5Cm;9 z1;@9^CAUvYVoSB0$SrP4G!m}3v^JckpTldd4!4Fz6%fQ75k(@H$KVc_6RpUu4k%Hq z&hJiaF8lzXGv_kFUV=C?zMky|1123OQZWrPTG+;O}LU{YLCA`$B4Q^Rf@729_632NCLjNH1aE<#rZFuiY=xY}2cVG3MF7eYc8%$zs-q7$_*XLOo;IONiEw&vF2DQe38e6Tv*f!r)Db zJ~-E6JDp+CPi~;5Eccf%>M8QEL8g#!P3(pS{{7iV~ zrSvLUfhCkCGSbrW8)Q)|BMF{%3qMMVe5%AtY9nGRc1kt9$X>paC7hi5`{vqY5vV45 z1`)Qjb$zl z8FY?w#yW$wQZ7Bw&bRy6fiEsGwQa%r@rXx-_4Qpg_(!>y_fC(`Jr%i}5fN2x8mgtkZUiIuf62yKJ6895m2sU^!_) zfE%d*S1zbs;meA5j!1y}*o-%Bt5uwWf#}2QQ8JN? z0M833mSdMNZ6Cp!c{c!ADdJx(EPWw2t9$A!bK_6)b9FmiI=P9l64MKbZM_{p{3oV$OtAen!SC90g|If6G>WM-d#Il)%=9mF=Eoek_p1VMYl*yWxnln44o znNzonfr#3i2lQNDhF+ay^Sk8@&duB5ZGS6MvP`#{;S~0r1HI)ewWB>B5h#>=7!%dN zXY6D{Qo>hI1G^^r$NFM(UArbH67W9K7=Pq#l6l@-czED-?sDL36{ z54gA?b{vYFI7RLdM$+dWRYgz~8R`Z*`1LN3!)O)2^BUOTt90`w;DRuJ`O*ZF!rk7! z1UNft@AkN`gZL9wSRpy-CT_b_2QyUtKgb#n!0Nai{^cH1{FY?!*eNXmw8802BH2p~ zscxiRLhZnSi$Xl1DsFz+#aeT;v%(}99)`@na308U5>sP2Iml>MPnh1+HRFWFfK~hC z^izF&t&A%O=n%zJ*KIJv-ygy1#X+TBRQ>z$QD(JiQGd*$ym)o}R*<#RpthMdY#vho z4Z5>{jWH(l%-FoSjz9?LxBP8bf1Bnx>Jo-yYM(YdM^k#(gyG}>#R=$aY89YA`P1-e za*WW~vVxMy*0Q|4?1CRJ!x_f$9aB3;T$uaJ^DhZR(u4OW2L^mBcp5!F9Bbw~iLKM# zz=m%eANV(`>w_#uU{qi2jKrY6HkPZB_O9DIzFc;bVw$He5LNz23wuo<1^bEqYjSc- zy{}NRUEoW4n9BJB=thl1+S?zYPhY-7+$SZkt|u0>{Yum-dMEN9{56Bp0GZXV@X38{ zOp6rDsm`W63ilSe0F7VNp8ZC_!UynZLTVPty(vW%aOqE3nJknNzy9mB82As6lUlFK z`Ckkur}IAr7XO8KQeR{bh+hMY-QZ#uGn~y&~=<%9(T^_j6s«v>y;}2Xt;MvnI?e&xact@ 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 z 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 Date: Thu, 26 Dec 2013 10:29:42 +1030 Subject: [PATCH 066/219] Added arbitrarily coloured blood decals. --- .../effects/decals/Cleanable/humans.dm | 21 +++++++++++++++---- code/game/turfs/simulated.dm | 10 +++++++++ 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index d8a13a2ef3..ec7f4176b7 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -1,15 +1,16 @@ #define DRYING_TIME 5 * 60*10 //for 1 unit of depth in puddle (amount var) +var/global/list/image/splatter_cache=list() + /obj/effect/decal/cleanable/blood name = "blood" - desc = "It's red and gooey. Perhaps it's the chef's cooking?" + desc = "It's thick and gooey. Perhaps it's the chef's cooking?" gender = PLURAL density = 0 anchored = 1 layer = 2 - icon = 'icons/effects/blood.dmi' icon_state = "floor1" - random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") + random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") var/list/viruses = list() blood_DNA = list() var/basecolor="#A10808" // Color when wet. @@ -37,6 +38,18 @@ spawn(DRYING_TIME * (amount+1)) dry() +/obj/effect/decal/cleanable/blood/update_icon() + + var/cache_key="[basecolor]|[icon_state]" + var/icon/I=null + if(cache_key in splatter_cache) + I = splatter_cache[cache_key] + else + I = new /icon('icons/effects/blood.dmi', icon_state=icon_state) + I.SwapColor("#000000",basecolor); + splatter_cache[cache_key]=I + icon = I + /obj/effect/decal/cleanable/blood/HasEntered(mob/living/carbon/human/perp) if (!istype(perp)) return @@ -91,7 +104,7 @@ layer = 2 icon = 'icons/effects/blood.dmi' icon_state = "gibbl5" - random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") + random_icon_states = list("mgib1", "mgib2", "mgib3", "mgib4", "mgib5", "mgib6") /obj/effect/decal/cleanable/blood/gibs/up random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1") diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index c8293f98b5..c02775c1c0 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -143,8 +143,12 @@ //Species-specific blood. if(M.species) newblood.basecolor = M.species.blood_color + else + newblood.basecolor = "#A10808" newblood.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type + newblood.update_icon() + return 1 //we bloodied the floor @@ -154,14 +158,20 @@ var/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(src) this.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type + this.basecolor = "#A10808" + this.update_icon() else if(istype(M,/mob/living/carbon/human)) var/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(src) var/mob/living/carbon/human/H = M + //Species-specific blood. if(H.species) this.basecolor = H.species.blood_color + else + this.basecolor = "#A10808" + this.update_icon() this.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type From d9a0f496c0337866fc5df610cf89968d63535c56 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 10:35:45 +1030 Subject: [PATCH 067/219] Removed debug strings/values. --- code/game/objects/effects/decals/Cleanable/humans.dm | 2 +- code/modules/mob/living/carbon/species.dm | 10 +--------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index ec7f4176b7..60ae1b58ee 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -104,7 +104,7 @@ var/global/list/image/splatter_cache=list() layer = 2 icon = 'icons/effects/blood.dmi' icon_state = "gibbl5" - random_icon_states = list("mgib1", "mgib2", "mgib3", "mgib4", "mgib5", "mgib6") + random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") /obj/effect/decal/cleanable/blood/gibs/up random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1") diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index ec2fbe705b..fa7928a36c 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -72,8 +72,6 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL - blood_color = "#FFFF00" - /datum/species/tajaran name = "Tajaran" icobase = 'icons/mob/human_races/r_tajaran.dmi' @@ -96,8 +94,6 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL - blood_color = "#0000FF" - /datum/species/skrell name = "Skrell" icobase = 'icons/mob/human_races/r_skrell.dmi' @@ -107,8 +103,6 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR - blood_color = "#FF00FF" - /datum/species/vox name = "Vox" icobase = 'icons/mob/human_races/r_vox.dmi' @@ -127,8 +121,6 @@ flags = NO_SCAN - blood_color = "#00FFFF" - /datum/species/diona name = "Diona" icobase = 'icons/mob/human_races/r_plant.dmi' @@ -149,4 +141,4 @@ heat_level_2 = 3000 heat_level_3 = 4000 - flags = WHITELISTED | NO_BREATHE | REQUIRE_LIGHT | NON_GENDERED | NO_SCAN | IS_PLANT | RAD_ABSORB + flags = WHITELISTED | NO_BREATHE | REQUIRE_LIGHT | NON_GENDERED | NO_SCAN | IS_PLANT | RAD_ABSORB \ No newline at end of file From e89fe94af8f4c656fd2ce17a753b539a5d5fa66a Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 14:48:05 +1030 Subject: [PATCH 068/219] Merged binary files, adapted chinsky's blood painting procs to function with arbitrary colours. --- .../effects/decals/Cleanable/humans.dm | 122 +++++++++--------- code/modules/mob/living/carbon/human/human.dm | 4 +- .../mob/living/carbon/human/human_defines.dm | 1 + code/modules/mob/living/carbon/species.dm | 1 + icons/effects/blood.dmi | Bin 69552 -> 72811 bytes 5 files changed, 68 insertions(+), 60 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 8fb14ebf4a..ed405447c1 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -3,43 +3,45 @@ var/global/list/image/splatter_cache=list() /obj/effect/decal/cleanable/blood - name = "blood" - desc = "It's thick and gooey. Perhaps it's the chef's cooking?" - gender = PLURAL - density = 0 - anchored = 1 - layer = 2 - icon_state = "floor1" - random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") - var/list/viruses = list() - blood_DNA = list() - var/basecolor="#A10808" // Color when wet. - var/list/datum/disease2/disease/virus2 = list() - var/amount = 5 + name = "blood" + desc = "It's thick and gooey. Perhaps it's the chef's cooking?" + gender = PLURAL + density = 0 + anchored = 1 + layer = 2 + icon_state = "floor1" + random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") + var/list/viruses = list() + blood_DNA = list() + var/basecolor="#A10808" // Color when wet. + var/list/datum/disease2/disease/virus2 = list() + var/amount = 5 /obj/effect/decal/cleanable/blood/Del() - for(var/datum/disease/D in viruses) - D.cure(0) - ..() + for(var/datum/disease/D in viruses) + D.cure(0) + ..() /obj/effect/decal/cleanable/blood/New() - ..() - if(istype(src, /obj/effect/decal/cleanable/blood/gibs)) - return - if(istype(src, /obj/effect/decal/cleanable/blood/tracks)) - return // We handle our own drying. - if(src.type == /obj/effect/decal/cleanable/blood) - if(src.loc && isturf(src.loc)) - for(var/obj/effect/decal/cleanable/blood/B in src.loc) - if(B != src) - if (B.blood_DNA) - blood_DNA |= B.blood_DNA.Copy() - del(B) - spawn(DRYING_TIME * (amount+1)) - dry() + ..() + if(istype(src, /obj/effect/decal/cleanable/blood/gibs)) + return + if(istype(src, /obj/effect/decal/cleanable/blood/tracks)) + return // We handle our own drying. + if(src.type == /obj/effect/decal/cleanable/blood) + if(src.loc && isturf(src.loc)) + for(var/obj/effect/decal/cleanable/blood/B in src.loc) + if(B != src) + if (B.blood_DNA) + blood_DNA |= B.blood_DNA.Copy() + del(B) + spawn(DRYING_TIME * (amount+1)) + dry() /obj/effect/decal/cleanable/blood/update_icon() + if(basecolor == "rainbow") basecolor = "#[pick(list("FF0000","FF7F00","FFFF00","00FF00","0000FF","4B0082","8F00FF"))]" + var/cache_key="[basecolor]|[icon_state]" var/icon/I=null if(cache_key in splatter_cache) @@ -91,11 +93,12 @@ var/global/list/image/splatter_cache=list() return var/taken = rand(1,amount) amount -= taken - user << "You get some blood on your hands." + user << "You get some of \the [src] on your hands." if (!user.blood_DNA) user.blood_DNA = list() user.blood_DNA |= blood_DNA.Copy() user.bloody_hands += taken + user.hand_blood_color = basecolor user.update_inv_gloves(1) user.verbs += /mob/living/carbon/human/proc/bloody_doodle @@ -127,33 +130,33 @@ var/global/list/image/splatter_cache=list() /obj/effect/decal/cleanable/blood/writing/examine() ..() - usr << "It reads: \"[message]\"" + usr << "It reads: \"[message]\"" /obj/effect/decal/cleanable/blood/gibs - name = "gibs" - desc = "They look bloody and gruesome." - gender = PLURAL - density = 0 - anchored = 1 - layer = 2 - icon = 'icons/effects/blood.dmi' - icon_state = "gibbl5" - random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") + name = "gibs" + desc = "They look bloody and gruesome." + gender = PLURAL + density = 0 + anchored = 1 + layer = 2 + icon = 'icons/effects/blood.dmi' + icon_state = "gibbl5" + random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") /obj/effect/decal/cleanable/blood/gibs/up - random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1") + random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1") /obj/effect/decal/cleanable/blood/gibs/down - random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibdown1","gibdown1","gibdown1") + random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibdown1","gibdown1","gibdown1") /obj/effect/decal/cleanable/blood/gibs/body - random_icon_states = list("gibhead", "gibtorso") + random_icon_states = list("gibhead", "gibtorso") /obj/effect/decal/cleanable/blood/gibs/limb - random_icon_states = list("gibleg", "gibarm") + random_icon_states = list("gibleg", "gibarm") /obj/effect/decal/cleanable/blood/gibs/core - random_icon_states = list("gibmid1", "gibmid2", "gibmid3") + random_icon_states = list("gibmid1", "gibmid2", "gibmid3") /obj/effect/decal/cleanable/blood/gibs/proc/streak(var/list/directions) @@ -174,18 +177,19 @@ var/global/list/image/splatter_cache=list() /obj/effect/decal/cleanable/mucus - name = "mucus" - desc = "Disgusting mucus." - gender = PLURAL - density = 0 - anchored = 1 - layer = 2 - icon = 'icons/effects/blood.dmi' - icon_state = "mucus" - random_icon_states = list("mucus") - var/list/datum/disease2/disease/virus2 = list() - var/dry=0 // Keeps the lag down + name = "mucus" + desc = "Disgusting mucus." + gender = PLURAL + density = 0 + anchored = 1 + layer = 2 + icon = 'icons/effects/blood.dmi' + icon_state = "mucus" + random_icon_states = list("mucus") + + var/list/datum/disease2/disease/virus2 = list() + var/dry=0 // Keeps the lag down /obj/effect/decal/cleanable/mucus/New() - spawn(DRYING_TIME * 2) - dry=1 + spawn(DRYING_TIME * 2) + dry=1 diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 1454b360b5..60014a89e2 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1326,5 +1326,7 @@ mob/living/carbon/human/yank_out_object() src << "You ran out of blood to write with!" var/obj/effect/decal/cleanable/blood/writing/W = new(T) + W.basecolor = (hand_blood_color) ? hand_blood_color : "#A10808" + W.update_icon() W.message = message - W.add_fingerprint(src) + W.add_fingerprint(src) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 104e60fff8..4611dda0d8 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -56,3 +56,4 @@ var/xylophone = 0 //For the spoooooooky xylophone cooldown var/mob/remoteview_target = null + var/hand_blood_color \ No newline at end of file diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index fa7928a36c..25531def83 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -130,6 +130,7 @@ punch_damage = 5 primitive = /mob/living/carbon/monkey/diona + blood_color = "rainbow" warning_low_pressure = 50 hazard_low_pressure = -1 diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index 960f4c1e19e91caf1a568e68168fe98a019a404e..ae5383b690eff694823413d58b27b20db20a9d37 100644 GIT binary patch delta 10224 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 From 8f09b986e39184899eda75d361202f8ab29b02e6 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 26 Dec 2013 17:00:43 +1030 Subject: [PATCH 069/219] Whoops, forgot to cleanmap. --- maps/tgstation2.dmm | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 785510b49a..d8655a8517 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -825,7 +825,7 @@ "apS" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/security/detectives_office) "apT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"apV" = (/obj/effect/decal/cleanable/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/blood/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apW" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "security_airlock"; name = "interior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apX" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "security_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "security_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "security_sensor"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -897,7 +897,7 @@ "arm" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor,/area/maintenance/fsmaint) "arn" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aro" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Security Maintenance APC"; pixel_y = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"arp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"arp" = (/obj/effect/decal/cleanable/blood/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arq" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ars" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -935,7 +935,7 @@ "arY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "asa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"asb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/robot_debris,/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"asb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/blood/robot,/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "asc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/fsmaint) "asd" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/fsmaint) "ase" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/fsmaint) @@ -3182,7 +3182,7 @@ "bjj" = (/obj/machinery/door_control{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access_txt = "12"},/obj/machinery/driver_button{id = "trash"; pixel_x = -26; pixel_y = -6},/turf/simulated/floor/plating,/area/maintenance/disposal) "bjk" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) "bjl" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bjm" = (/obj/effect/decal/cleanable/oil,/obj/machinery/power/apc{dir = 4; name = "Disposal APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bjm" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) "bjn" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/port) "bjo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bjp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) @@ -4678,7 +4678,7 @@ "bLX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bLZ" = (/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bMa" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) +"bMa" = (/obj/effect/decal/cleanable/blood/oil,/obj/machinery/power/apc{dir = 4; name = "Disposal APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/disposal) "bMb" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) "bMc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bMd" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5844,6 +5844,7 @@ "cit" = (/turf/simulated/wall/r_wall,/area/crew_quarters/sleep/engi) "ciu" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "civ" = (/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) +"ciw" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/aft) "ciy" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/engine/break_room) "ciz" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) "ciA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1439; icon_state = "off"; id_tag = null; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/machinery/light,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -6065,7 +6066,6 @@ "cmM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cmN" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/aft) "cmO" = (/obj/item/weapon/cable_coil{amount = 5},/turf/simulated/floor/plating,/area/maintenance/aft) -"cmP" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/aft) "cmQ" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "cmR" = (/turf/simulated/wall/r_wall,/area/engine/storage) "cmS" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/engine/storage) @@ -10568,10 +10568,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaanlaafaafaaaaafaafaaaaaaalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaaaanmanJanJanKaeFanqanLanMaeFanNanOanPanQanRanSanTanUanVamFanWamFalCanXamianYanZaoaaobaleaocaodaoeaofaogaohaljaoialNalNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaokaafaojaojaojaojaojaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaomaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafaaaanmamqaonalRaeFaooaopaoqaeFaoraosaotaouamzamAaovaowaoxaoxanWamFalCamAamGaoyamxaozaoAaleaoBaoCaoDaoEaoFaoFaoGaoHaoIalNalNaoJaoKaoLalNalNaafaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaanmapaapbaeFaeFagXagXagXagXagXagXagXagXagXagXapcapdapdapeapfapgaphagXagXagXagXagXagXapiapjapkaplaplapmapnapoappapqalNaprapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQapRapSapTapUajhajhajhapVajhapWapXapYapZaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQapRapSapTapUajhajhajharpajhapWapXapYapZaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOaqnapSaqoaqpaqqaqraqsaqtaquaqvaqwalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCaqDaqEaqEaqEaqEaqEaqEaqEaqFaqGaqHaqGaqIaqJaqKaqLaqMaqNaqLaqOaleapiapiapiapiapiapiaqPaqQaqRaqSaqTaqUaqVajhalNaqWaqXalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbarearearearfargarearearhariarjarkalNarlalNarmalNalNarnajhajhajhajhajharoaqQarparqarqarqarrarsartaruarvalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbarearearearfargarearearhariarjarkalNarlalNarmalNalNarnajhajhajhajhajharoaqQapVarqarqarqarrarsartaruarvalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWaumatYarbarFarGarHarIarJarKarLarMapEarNarOarParQarRarRarRarRarRarSarRarRarRarRarUarVarWarXarYarZasaasbascasdasealNaafasfasgasgashasgasgasiaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaunaslaaaasmauoasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWassasrarbastarIarIarIarJasuasvaswasxasyalNaszasAasBasBasBasBasCasDasHasIasHasHasHasHasIasHasGasKasLasMasNasOasPasPasPasQasRasRasRasRasRasQasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspasXasYaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWauOauNarbatearIatfatfarJatgasvapAapEathalNatiatjatkatlatmatnatoatpasEatuatvatwatratsasJatqattatzatAatBatCatDatEatFasPatGasRasRasRasRasRasQasPaafaaaaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10607,7 +10607,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbeObePbePbeQbePbePbePbeRaPBaPBaPBaPBaYwaYxaZYbeSbeTbeUaYybeVbeWbeXaPEaPEaPEaPEbeYaPEbbFbakbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbfdbfebarbffaIOaYVbfgbfhbelbembfibfjbepbdcbfkbaAbflbfmbfnbetbfobetbdfbfpbfqbewbfrbfsbftbfubfubfvbclbfwbaDaZobfxaIOaNsbdubdvaZFbfyaZFbfzbfAbfAbfAbfBbfAbfAbfAbfCaZFaZFaZFaZFbfDaZFbfybfEbfFbfGaZFaZFaZFbfHbfIbfJbfKbfLbfMbfNaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebgfbggbghbghbgibgjbghbgkbgkbglbgkbgmbgnbgnbgobgnbgpbgqbgrbgsbgtbgtbgubgvbgrbgwbgxbgybcSbcSbfdbgzbgAbffaIOaYVbgBbgCbgDbdabdabdabdabdcbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBbewbgLbgMbgNbgObgPbgQbgRbgSbaDbgTaHfaHfbgUbgUbgUbgUbgUbgUbgUbgVbgWbgWbgXbgYbgZbgVbhabhabhabhabhabhabhbbhbbhbbhcbhbbhbbhbbhdbhebfObhfbhgbhhbhibhjaZFaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbhyaYyaZYbhzbcJbhAaYybhBbhCbhDbhEbhFbhGbhHbhIbhJbhHbhKbhLbhMbhNbhMbhMbhObhPbhQbhRbhSbcSbcSbhTbhUbhVbffaIObhWbgBbhXbhYbhZbiabibbicbidbaAbaAbaBbiebifbigbihbiibijbikbaBbewbilbimbinbiobipbgQbclbiqbaDaZoaIObirbgUbisbitbiubivbiwbixbiybizbizbiAbiBbiBavUbhabiDbiEbiFbiGbhabiHbiIbiJbiKbiLbiMbiNbiObiPbiObiObiObiQbiRbiSbiTbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbjmbePbjnaRebjoaRebjpaYyaYyaYyaYyaYyaYybjqbjrbjsaRebjtbalbalbalbjubalbalbalbjvbalbalbalbalbjwbjxbjybjzbcSbcSbfdbjAbgAbffaIObjBbgBbjCbhYbaAbaAbaAbaAbjDbaAbjEbjFbjGbjHbbXbjIbbXbjJbjKbjLbjMbilbjNbclbjObjPbgQbjQbjRbjSbjTbjUbjVbgUbjWbjXbjYbjZbkabkbbkcbkdbizbkebizbizbkfbkgbkhbkibkjbkkbhabklbkmbknbkmbkobkpbhbbkqbkrbksbktbhgbkubkvbkwbkxbkybkzbkAbkBbkCbkDbkCbkEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbkNbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbMabePbjnaRebjoaRebjpaYyaYyaYyaYyaYyaYybjqbjrbjsaRebjtbalbalbalbjubalbalbalbjvbalbalbalbalbjwbjxbjybjzbcSbcSbfdbjAbgAbffaIObjBbgBbjCbhYbaAbaAbaAbaAbjDbaAbjEbjFbjGbjHbbXbjIbbXbjJbjKbjLbjMbilbjNbclbjObjPbgQbjQbjRbjSbjTbjUbjVbgUbjWbjXbjYbjZbkabkbbkcbkdbizbkebizbizbkfbkgbkhbkibkjbkkbhabklbkmbknbkmbkobkpbhbbkqbkrbksbktbhgbkubkvbkwbkxbkybkzbkAbkBbkCbkDbkCbkEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbkNbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbleblfblfblfbhHbhHbhHblgblhblhblhblibalbljblkbllblmblnbloblpblqblrblsbltblublvblwblxblyblzblAblBblBblCbjUblDblEblFblGblHblIblJblKblLblMblNbjLbjLbjLbjLblObjLbjLbjLbjLblPblQblRblSblTblUblVblWblXblYblZaIOaIObgUbmabmbbmcbjZbmdbmebkcbmfbmgbmhbmgbmgbmibmjbmkbmlbmmbmnbhabmobkmbmpbkmbkobmqbhbbjgbmrbmsbmtbhgbkubmubmvbmwbmwbmxbmybmzbmAbmAbmAbmBbmCbmDbmEbmFbmGbmHbmIbmJbmKbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebnfbngbngbngbnhbnibnjbnkbnlbnmbnnbnobnpbnpbnqbnrbnsbntbnubnvbnwbnxbnybnzbnAbnBbnCbnzbnDbnxbnEbilbnFbnGbnFbaDbaDbaDbnHbewbnIaIOaIObgUbnJbnKbnLbjZbnMbnNbkcbkebizbnObnPbnQbnRbhabnSbnTbnUbnVbhabmobnWbkmbkmbkobkpbhbbhgbhgbhgbhgbhgbkubkvbnXbnYbnZboabobbocbodboebofbofbogbkCbohbhlboibojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarboGblvbarbarboHboIboJboKboLboMboMboNboMboOboPboMabRboQboRbnzboSbnBboSbnzboTboQbnEboUboVbfuboWboXboYboZbpabpbbpcaIObpdbpebpfbpgbnLbjZbphbixbpibkebizbpjbpkbizbplbhabkhbpmbpnbpobhabppbpqbprbpsbptbpsbpubpvbpvbpvbpvbpvbpwbkvbpxbkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpOavTbpOavTbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10625,7 +10625,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbGxbGybGzbGAbGAbGBbGCbAUbGDbGDbGEbGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbGGbcnbcnbGHbGHbGHbGHbGIbGJbGHbGHbGHbGHbGKbGLbGMaIUbGNbGObDZbDcbDbbDYbDdbEbbEabGVbGWbGXbynbGYbGYbGZbHabHbbHcbynbHdbizbizbizbizbizbAcbCNbCObCZbDabFHbEcbHibHjbIGbIGbIGbIGbIGbIGbIGbIGbIGbBQbHlbHmbHnbHnbBTbHobHpbHqbHrbHrbHrbHrbHsbHtbHubHvbHrbHrbHrbHrbAEbHwbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbHybGlbGlbHzbEPbEPbGnbGnbHAbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavQbHBbHCbHBavQbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbHMbHNbAUbHObHObHPbGDaaaaaaaaaaaabGFbHQbHRbHSbHTbHUbHVbGFbHWbHXbHYbGHbHZbIabIbbIcbIdbIebIfbIgbIhbIibIjbFIbGRbGQbEabEabGPbFLbFKbFJbGSbEabIsbItbIubIvbBxbBxbBxbBxbBxbIwbIxbIybtLbtLbtLbtLbwQbAcbGTbCObCZbDabHebGUbICbHjbIGbWLbWLbWLbWObWMbWLbWLbWLbBQbIKbILbIMbIMbBTbINbIObBWbIPbIQbIRbISbITbIUbIVbIWbIXbIYbIZbHrbyVbJabyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJjbAUbAUbJkbJlbJmbJnaaabJobJpbJqbJrbJsbHVbJtbJubJvbJwbJxbJybJzbJAbJBbJCbJDbJEbJFbJGbJHbJIbGHbGHbJJbJKbLObMTbMSbMVbMUbMXbMWbNibMYbLWbLVbJWbJXbJYbymbJZbKabBxbBxbKbbKcbJMbJMbJMbJMbJMbKebLRbLSbTobLUbLQbLQbLQbLPbKibKjbIGdPxdPwbWLdPubWLbWLbWLdPvbBQbKobEybKpbKpbBTbBVbKqbKrbKsbKtbKtbKtbKtbKubKvbKwbKxbKybKzbHrbKAbKBbKCbKDbKEbKFbKGbKHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbKIbKJbKJbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavQbHCbHCbHCavQbKKbKLbKMbKNbKObEWbKPbKQbKRbKSbKTbKTbKUbKTbKTbKVbKWbKXbKYaaabKZbLabLbbLcbLdbHVbLebLfbLgbLhbGFbLibLjbLkbGHbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbNjbNqbNpbNnbIzbOubOtbOsbOrbNlbEabLGbLHbLIbymbLJbLKbBxbBxbLLbLMbJMbOIbOGbOHbOzbkebOybtLbOCbOFbOAbOBbNkbEcbHibLXbIGbWLdPybWLbWLbWLbWLbWLbWLbBQbMabEybMbbMbbBTbMcbMdbBWbMebKvbKvbMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavQbHCbHCbHCavQbKKbKLbKMbKNbKObEWbKPbKQbKRbKSbKTbKTbKUbKTbKTbKVbKWbKXbKYaaabKZbLabLbbLcbLdbHVbLebLfbLgbLhbGFbLibLjbLkbGHbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbNjbNqbNpbNnbIzbOubOtbOsbOrbNlbEabLGbLHbLIbymbLJbLKbBxbBxbLLbLMbJMbOIbOGbOHbOzbkebOybtLbOCbOFbOAbOBbNkbEcbHibLXbIGbWLdPybWLbWLbWLbWLbWLbWLbBQbjmbEybMbbMbbBTbMcbMdbBWbMebKvbKvbMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbGDbGDbGDbMBbGDbGDbMCbKYaaabKZbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbMLbMMbMNbGHbGHbGHbGHbGHbGHbMObGHbGHbMPbMQbMRbIzbKdbJVbKdbIzbJSbJRbJUbJTbJQbEabMZbNabNbbymbNcbNdbNebNfbNgbNhbJMbJNbJObJPbIBbNmbJLbNobIAbwUbwUbwUbwUbwUbHibHjbIGbIGbWPbWLbWLbWLbWLbIGbIGbBQbNtbNubMbbMbbBTbNvbMdbBWbIPbNwbNxbNybNzbNAbNBbNCbKvbNDbNEbHrbNFbNGbNHbJbbNIbNJbNKbNLaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbNNbGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaaaaaaaabGDbNUbNVbJkbGDbMCbKYaaabKZbNWbNXbNYbNZbHVbOabObbOcbOdbGFbOebOfbOgbOhbOibOibOibOibOibOibOibOibOkbOlbOmbOnbOobOpbOqbKfbKgbLwbKfbKhbKgbKfbOvbOwbOxbOvbOvbOxbOvbOvbOwbOvbLEbLFbLCbLDbLBbODbOEbkfbLzbLAavSbLybLNbwUbOKbHjbIGbWQckSbSjbXTbWRbYSbSjbWQbBTbOSbOTbDsbBTbBTbOUbMdbOVbJbbJbbHrbHrbHrbHrbHvbHrbOWbKvbOXbHrbOYbJabyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaaaaabGDbPfbPgbPhbGDbMCbPiaaabPjbJpbPkbPlbPmbHVbHVbPnbPobPpbPqbPrbPsbPtbPubPubPubPubPubPubPubPubPwbPxbPybPybPzbPAbPBbPCbPDbPEbPFbPGbPGbPEbPGbPGbPFbPGbPGbPGbPGbPGbPGbPFbPHbwSbyubyvbAdbAebPNbPObPPbAfbAgbAhbBrbwVbwUbHibHjbIGbONbOMbOLbIIbIIbOPbOObOQbBTbBTbQdbBTbBTbQebQfbMdbojbQgaafbQhbQibQjbQkbQlbQkbQmbQnbQobHrbQpbHwbQqbJbbQrbQsbQsbQtaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQubGlbGlbGlbGlbGlbGlbGlbQvbGobGnbGnbGnbGnbQwbGobEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10653,7 +10653,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaaafaafckAaafaafaafckAaafaaaaafckAaafaaaaaaaaaaaaaaackBckCckDckEckFckGckHckIckJckKcdecpKcmTcmTcmpcmocjdcmqcmwckRcihdPzciXciZcjacjbcmxcdeckUckUcsOckWckXccucrwcmycmzcmAccuaaaaaaaaaacTclccldcleclfclgclhclgclfclgcliclgclicljaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaclkaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaabXRcdOcdPcdQcllchQcdTclmbZSclnciMcloclpclqclrclsbXRaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafcltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwclxclyclzclAclBclCclDclEclFbJkciQcbxcdecdecdecdecbxclUcdecmlcrvclIclIclIclIclJcjbcdbcmmclNclOcsEclQclRccuclSclTclGclMccuaaaaaaaaaaaaaafclWaafclXaafclWaafclXaafclYaafclYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclZaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaabXRcePceQcePcmaceSbZQbZRbZScmbcmJbZQcmccdVcdVcdVbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaaafaafcmeaafaaaaafcmeaafaaaaafcmeaafaaaaaaaaaaaaaaackBckCcmfcmgcmhcmicjNcmjbJkbSAcmkcmkcmkcmkcmkcmkcewcdecepcmncemcemcemcemcemceocdlcdpcmscmscnKcmucmvcdjcddccvcdicdgccuaaaaaaaaaaaabTecmBbVpcmBbTecmBbVpcmBbTecmCbVpcmDbTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXRcePcePcePcllcmEcmFcmGcmHcmIcmJbZQcmJbZQcmKbZQbYQaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalPaafaafcfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaafaaaaaaaaaaaaaafaafcmMcjNcjNcjNcjNbGDcbyccpcmNcmOcbtbJkbJkcmPbJkcmRcmSceucmUcmVcmVcmVcmVcmWcmRckUcmXclNcmYcmZcnackUccuccuccuccuccuaaaaaaaaaaaabTecnbcnccndbTecnecnfcngbTecnhcnicnjbTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbgbXRcnkcnlcnlcnmcnncnocnncnpcbXcnrcnscntcdTcnucnvaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalPaafaafcfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaafaaaaaaaaaaaaaafaafcmMcjNcjNcjNcjNbGDcbyccpcmNcmOcbtbJkbJkciwbJkcmRcmSceucmUcmVcmVcmVcmVcmWcmRckUcmXclNcmYcmZcnackUccuccuccuccuccuaaaaaaaaaaaabTecnbcnccndbTecnecnfcngbTecnhcnicnjbTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbgbXRcnkcnlcnlcnmcnncnocnncnpcbXcnrcnscntcdTcnucnvaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfWcmLcfYaafcfWcmLcfYaaacfWcmLcfYaaaaaaaaaaafaaaaafaafaafaaacnwbPhbPgbGDcnxcnycnycnzbGDbGDbGDbGDbJkcmRcmRcnAcnBcnCcnDcnEcchcnGcnHcnIclNcnJcnKcmZcnLckUaafaafaafaafaafaaaaaaaaaaaabTecnMcnNcnMbTecnOcnPcnObTecnQcnRcnSbTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclkaaabXRcnTcnUcnVcnWcnXcnUcnYcnZcnXcnUcoabXRaaaaaachdaaaaafaaaaafaaaaafaaacobaaaaafaaaaafaafaafaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafcfWcmLcfYaaacfWcmLcfYaaacfWcmLcfYaafaaaaaaaaaaaaaafaafaaaaaacocbJkbJkbMBbJkbJkbJkbJkbJkbJkbJkbJkcbtcmRcmRcoecofcogcohcohcoicojcmRcokclNclNcmYcmZcnackUckUckUckUckUckUckUckUaaaaaabTecnMcolcnMbTecnOcomcnObTecnSconcnSbTeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacooaafbXRcopcoqcorcdVcoscotcoucdVcovcowcoxbXRaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafcfWcmLcfYaaacfWcmLcfYaafcfWcmLcfYaafaafaafaaaaafaafaaaaafaaabSybPfcoybGDcnxcnycnycnzcbxcjXcjXcjXcjXcjXcmRcozcoAcoBcskcoDcoEcoFcmRcokclNclNcoGcoHcoIcoJcoKcoLcoMcmtcoNcoOckUaaaaaabTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaabXRcoPcePcePcdVcoPcePcePcdVcoPcePcePbXRaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 1c4c2d32a52e2a44bcf23eb927594e3233655726 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 12:59:09 +0400 Subject: [PATCH 070/219] Added helper proc that adjusts brightness of given html color --- code/__HELPERS/icons.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index cfca598adb..fb50b21834 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -773,4 +773,11 @@ proc for(var/O in A.overlays) var/image/I = O composite.Blend(icon(I.icon, I.icon_state, I.dir, 1), ICON_OVERLAY) - return composite \ No newline at end of file + return composite + +proc/adjust_brightness(var/color, var/value) + var/list/RGB = ReadRGB(color) + RGB[1] = Clamp(RGB[1]+value,0,255) + RGB[2] = Clamp(RGB[2]+value,0,255) + RGB[3] = Clamp(RGB[3]+value,0,255) + return rgb(RGB[1],RGB[2],RGB[3]) \ No newline at end of file From 9d9d6de78d42bbb3b8712d7045910ca6876a3dc3 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 13:27:36 +0400 Subject: [PATCH 071/219] Stopped robot chunks from drying up like meat ones. It's weird, and makes them pitch black. --- code/game/objects/effects/decals/Cleanable/robots.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index 1494e92219..897eb1f4fe 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -8,6 +8,9 @@ basecolor="#2B2B2B" random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") +/obj/effect/decal/cleanable/blood/robot/dry() //pieces of robots do not dry up like metachunks + return + /obj/effect/decal/cleanable/blood/robot/proc/streak(var/list/directions) spawn (0) var/direction = pick(directions) From a4e2756134bf8373d2b0549c353d813822584436 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 14:06:27 +0400 Subject: [PATCH 072/219] Made blood coloring use color var instead of icon operations. Updated icons to match (they need to be white instead of black to work) Updated some colors to look fine on them. --- .../effects/decals/Cleanable/aliens.dm | 2 +- .../effects/decals/Cleanable/humans.dm | 31 +++++++----------- .../effects/decals/Cleanable/robots.dm | 8 +++-- icons/effects/blood.dmi | Bin 72811 -> 72579 bytes icons/effects/drip.dmi | Bin 3953 -> 596 bytes icons/effects/fluidtracks.dmi | Bin 4174 -> 4141 bytes 6 files changed, 18 insertions(+), 23 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/aliens.dm b/code/game/objects/effects/decals/Cleanable/aliens.dm index 9e33b680cb..00044afb58 100644 --- a/code/game/objects/effects/decals/Cleanable/aliens.dm +++ b/code/game/objects/effects/decals/Cleanable/aliens.dm @@ -5,7 +5,7 @@ desc = "It's green and acidic. It looks like... blood?" icon = 'icons/effects/blood.dmi' icon_state = "xfloor1" - basecolor = "#05CC05" + basecolor = "#05EE05" random_icon_states = list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7") /obj/effect/decal/cleanable/blood/xeno/proc/streak(var/list/directions) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index ed405447c1..4e331c7b55 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -9,7 +9,8 @@ var/global/list/image/splatter_cache=list() density = 0 anchored = 1 layer = 2 - icon_state = "floor1" + icon = 'icons/effects/bloodbase.dmi' + icon_state = "mfloor1" random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") var/list/viruses = list() blood_DNA = list() @@ -24,6 +25,7 @@ var/global/list/image/splatter_cache=list() /obj/effect/decal/cleanable/blood/New() ..() + color = basecolor if(istype(src, /obj/effect/decal/cleanable/blood/gibs)) return if(istype(src, /obj/effect/decal/cleanable/blood/tracks)) @@ -39,18 +41,8 @@ var/global/list/image/splatter_cache=list() dry() /obj/effect/decal/cleanable/blood/update_icon() - - if(basecolor == "rainbow") basecolor = "#[pick(list("FF0000","FF7F00","FFFF00","00FF00","0000FF","4B0082","8F00FF"))]" - - var/cache_key="[basecolor]|[icon_state]" - var/icon/I=null - if(cache_key in splatter_cache) - I = splatter_cache[cache_key] - else - I = new /icon('icons/effects/blood.dmi', icon_state=icon_state) - I.SwapColor("#000000",basecolor); - splatter_cache[cache_key]=I - icon = I + if(basecolor == "rainbow") color = "#[pick(list("FF0000","FF7F00","FFFF00","00FF00","0000FF","4B0082","8F00FF"))]" + else color = basecolor /obj/effect/decal/cleanable/blood/HasEntered(mob/living/carbon/human/perp) if (!istype(perp)) @@ -78,12 +70,10 @@ var/global/list/image/splatter_cache=list() amount-- /obj/effect/decal/cleanable/blood/proc/dry() - name = "dried [src]" - desc = "It's dark red and crusty. Someone is not doing their job." - var/icon/I = icon(icon,icon_state) - I.SetIntensity(0.7) - icon = I - amount = 0 + name = "dried [src.name]" + desc = "It's dry and crusty. Someone is not doing their job." + color = adjust_brightness(color, -50) + amount = 0 /obj/effect/decal/cleanable/blood/attack_hand(mob/living/carbon/human/user) ..() @@ -103,7 +93,7 @@ var/global/list/image/splatter_cache=list() user.verbs += /mob/living/carbon/human/proc/bloody_doodle /obj/effect/decal/cleanable/blood/splatter - random_icon_states = list("gibbl1", "gibbl2", "gibbl3", "gibbl4", "gibbl5") + random_icon_states = list("mgibbl1", "mgibbl2", "mgibbl3", "mgibbl4", "mgibbl5") amount = 2 /obj/effect/decal/cleanable/blood/drip @@ -112,6 +102,7 @@ var/global/list/image/splatter_cache=list() gender = PLURAL icon = 'icons/effects/drip.dmi' icon_state = "1" + random_icon_states = list("1","2","3","4","5") amount = 0 /obj/effect/decal/cleanable/blood/writing diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index 897eb1f4fe..f76f4863b6 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -8,7 +8,11 @@ basecolor="#2B2B2B" random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") -/obj/effect/decal/cleanable/blood/robot/dry() //pieces of robots do not dry up like metachunks +/obj/effect/decal/cleanable/blood/robot/dry() //pieces of robots do not dry up like + return + +/obj/effect/decal/cleanable/blood/robot/update_icon() + color = "#FFFFFF" return /obj/effect/decal/cleanable/blood/robot/proc/streak(var/list/directions) @@ -39,7 +43,7 @@ /obj/effect/decal/cleanable/blood/oil name = "motor oil" desc = "It's black and greasy. Looks like Beepsky made another mess." - basecolor="#2B2B2B" + basecolor="#3B3B3B" icon = 'icons/mob/robots.dmi' icon_state = "floor1" random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index ae5383b690eff694823413d58b27b20db20a9d37..13fe98b30ca83d56a31996910d9783956cfdde8a 100644 GIT binary patch delta 9975 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 diff --git a/icons/effects/drip.dmi b/icons/effects/drip.dmi index c78843e5863f0b2c2d342df205ffd4acc392c91a..a756bc10f87de55fdb1fe8e09209c3af075fb1fc 100644 GIT binary patch delta 438 zcmew;cZFrbih9Oro-U3d6?5L+HuQ3K6lr~EFXWM^c%$n9pNznopgo7SW<2LxbI0{s z(nqf7hr5^^b6B~%8y2*lx0~?W;@p{^VgbErv3rp0ujOR&SLon{`v<>O6R`Kz5a=9O+$D>tXF4G#=-&^*xI=hm2+5zhgogJ>n4rHE7n>G8>`Q0DbjiPk(9Ykdu&M+Q95JC5R z&Xm5t)Vzk*V}JQe*K4sCWWMXgp19TUrFweY4?T}F>zjb8*F3G~Pbo9vY5wxQni)wq z!W?9l&g*Ew?FZBgBn8bSjjJbaWsE;ySP<*=({I+z)-?>}2RJvd&YPT8rl@^D%z{-; zd6CN5H%_M{Cw$C4sIzshyY4=&Rj+Ka3>`wB2X-^Avg)7pJL*)uzEywO#Yb!*N0A*5 bwzQ7H_+r2my~Ib`7=Xaj)z4*}Q$iB}I!wJC delta 3821 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 delta 4016 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 W2GW_8M4-3;0000 Date: Thu, 26 Dec 2013 14:12:28 +0400 Subject: [PATCH 073/219] Made drips use species blood too. --- code/modules/organs/blood.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index a0a88e2120..cc9726597c 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -145,6 +145,7 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 this.icon_state = pick(iconL) this.blood_DNA = list() this.blood_DNA[dna.unique_enzymes] = dna.b_type + if (species) this.color = species.blood_color else for(var/obj/effect/decal/cleanable/blood/drip/G in nums) del G From e5699fde0b493d64a63d66a59e82c2297659f12f Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 14:38:05 +0400 Subject: [PATCH 074/219] Readded dirtying floors. --- code/game/turfs/simulated.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index c02775c1c0..f86a176f71 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -28,6 +28,15 @@ if (istype(A,/mob/living/carbon)) var/mob/living/carbon/M = A if(M.lying) return + dirt++ + var/obj/effect/decal/cleanable/dirt/dirtoverlay = locate(/obj/effect/decal/cleanable/dirt, src) + if (dirt >= 30) + if (!dirtoverlay) + dirtoverlay = new/obj/effect/decal/cleanable/dirt(src) + dirtoverlay.alpha = 15 + else if (dirt > 30) + dirtoverlay.alpha = min(dirtoverlay.alpha+20, 255) + if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M if(istype(H.shoes, /obj/item/clothing/shoes/clown_shoes)) From 3ee2430425c166eb879aabe9d82a05edade78603 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 15:28:03 +0400 Subject: [PATCH 075/219] Made blood overlays respect blood color --- code/game/atoms.dm | 4 ++- code/game/objects/items.dm | 5 ++-- .../mob/living/carbon/human/update_icons.dm | 28 +++++++++++++----- icons/effects/blood.dmi | Bin 72579 -> 68130 bytes 4 files changed, 27 insertions(+), 10 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 6660c00345..109a95fe72 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -362,7 +362,9 @@ its easier to just keep the beam vertical. return 0 if(!blood_DNA || !istype(blood_DNA, /list)) //if our list of DNA doesn't exist yet (or isn't a list) initialise it. blood_DNA = list() - + blood_color = "#A10808" + if (M.species) + blood_color = M.species.blood_color //adding blood to humans else if (istype(src, /mob/living/carbon/human)) var/mob/living/carbon/human/H = src diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 7fac6fb7e3..e93c1846c1 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1,7 +1,7 @@ /obj/item name = "item" icon = 'icons/obj/items.dmi' - var/icon/blood_overlay = null //this saves our blood splatter overlay, which will be processed not to go over the edges of the sprite + var/image/blood_overlay = null //this saves our blood splatter overlay, which will be processed not to go over the edges of the sprite var/abstract = 0 var/item_state = null var/r_speed = 1.0 @@ -569,6 +569,7 @@ //apply the blood-splatter overlay if it isn't already in there if(!blood_DNA.len) + blood_overlay.color = blood_color overlays += blood_overlay //if this blood isn't already in the list, add it @@ -589,7 +590,7 @@ //not sure if this is worth it. It attaches the blood_overlay to every item of the same type if they don't have one already made. for(var/obj/item/A in world) if(A.type == type && !A.blood_overlay) - A.blood_overlay = I + A.blood_overlay = image(I) /obj/item/proc/showoff(mob/user) for (var/mob/M in view(user)) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 15b96ec4a8..546a923145 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -470,7 +470,9 @@ proc/get_damage_icon_part(damage_state, body_part) standing.icon = ((w_uniform.icon_override) ? w_uniform.icon_override : 'icons/mob/uniform.dmi') if(w_uniform.blood_DNA) - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood") + var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood") + bloodsies.color = w_uniform.blood_color + standing.overlays += bloodsies if(w_uniform:hastie) //WE CHECKED THE TYPE ABOVE. THIS REALLY SHOULD BE FINE. var/tie_color = w_uniform:hastie.item_color @@ -510,12 +512,16 @@ proc/get_damage_icon_part(damage_state, body_part) if(!t_state) t_state = gloves.icon_state var/image/standing = image("icon" = ((gloves.icon_override) ? gloves.icon_override : 'icons/mob/hands.dmi'), "icon_state" = "[t_state]") if(gloves.blood_DNA) - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") + var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") + bloodsies.color = gloves.blood_color + standing.overlays += bloodsies gloves.screen_loc = ui_gloves overlays_standing[GLOVES_LAYER] = standing else if(blood_DNA) - overlays_standing[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") + var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") + bloodsies.color = blood_color + overlays_standing[GLOVES_LAYER] = bloodsies else overlays_standing[GLOVES_LAYER] = null if(update_icons) update_icons() @@ -542,7 +548,9 @@ proc/get_damage_icon_part(damage_state, body_part) if(shoes) var/image/standing = image("icon" = ((shoes.icon_override) ? shoes.icon_override : 'icons/mob/feet.dmi'), "icon_state" = "[shoes.icon_state]") if(shoes.blood_DNA) - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood") + var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood") + bloodsies.color = shoes.blood_color + standing.overlays += bloodsies overlays_standing[SHOES_LAYER] = standing else overlays_standing[SHOES_LAYER] = null @@ -568,7 +576,9 @@ proc/get_damage_icon_part(damage_state, body_part) else standing = image("icon" = ((head.icon_override) ? head.icon_override : 'icons/mob/head.dmi'), "icon_state" = "[head.icon_state]") if(head.blood_DNA) - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood") + var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood") + bloodsies.color = head.blood_color + standing.overlays += bloodsies overlays_standing[HEAD_LAYER] = standing else overlays_standing[HEAD_LAYER] = null @@ -597,7 +607,9 @@ proc/get_damage_icon_part(damage_state, body_part) if(wear_suit.blood_DNA) var/obj/item/clothing/suit/S = wear_suit - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[S.blood_overlay_type]blood") + var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[S.blood_overlay_type]blood") + bloodsies.color = wear_suit.blood_color + standing.overlays += bloodsies overlays_standing[SUIT_LAYER] = standing @@ -621,7 +633,9 @@ proc/get_damage_icon_part(damage_state, body_part) wear_mask.screen_loc = ui_mask //TODO var/image/standing = image("icon" = ((wear_mask.icon_override) ? wear_mask.icon_override : 'icons/mob/mask.dmi'), "icon_state" = "[wear_mask.icon_state]") if( !istype(wear_mask, /obj/item/clothing/mask/cigarette) && wear_mask.blood_DNA ) - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood") + var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood") + bloodsies.color = wear_mask.blood_color + standing.overlays += bloodsies overlays_standing[FACEMASK_LAYER] = standing else overlays_standing[FACEMASK_LAYER] = null diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index 13fe98b30ca83d56a31996910d9783956cfdde8a..74ee727581e9e486df8d13a04bc582312ef9b0ed 100644 GIT binary patch literal 68130 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%0DI8`LmB8m16)QeWJ{v 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

    (Q@haiRei(9Y-Ik0 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 From 57178dd25199d5df6e46b0a520fd63a70058ee70 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 15:36:25 +0400 Subject: [PATCH 076/219] Derp, forgot to change back from debug icon file --- code/game/objects/effects/decals/Cleanable/humans.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 4e331c7b55..aba356f75b 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -9,7 +9,7 @@ var/global/list/image/splatter_cache=list() density = 0 anchored = 1 layer = 2 - icon = 'icons/effects/bloodbase.dmi' + icon = 'icons/effects/blood.dmi' icon_state = "mfloor1" random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") var/list/viruses = list() From ff895324024bb4305afcaf85ef95b491b05d7420 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 16:21:17 +0400 Subject: [PATCH 077/219] Sets right color for shoes overlay when stepping in blood. --- code/game/objects/effects/decals/Cleanable/humans.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index aba356f75b..167d6d73b4 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -56,6 +56,7 @@ var/global/list/image/splatter_cache=list() perp.shoes.generate_blood_overlay() if(!perp.shoes.blood_DNA) perp.shoes.blood_DNA = list() + perp.shoes.blood_overlay.color = basecolor perp.shoes.overlays += perp.shoes.blood_overlay perp.update_inv_shoes(1) perp.shoes.blood_DNA |= blood_DNA.Copy() From 38a8b58ec883598da48aba2178cd0af23bf9cf27 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 16:27:09 +0400 Subject: [PATCH 078/219] Replaced weird ass space indenetation with tabs in tracks.dm --- .../effects/decals/Cleanable/tracks.dm | 300 +++++++++--------- 1 file changed, 150 insertions(+), 150 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/tracks.dm b/code/game/objects/effects/decals/Cleanable/tracks.dm index d1c329014c..4af9bd97cc 100644 --- a/code/game/objects/effects/decals/Cleanable/tracks.dm +++ b/code/game/objects/effects/decals/Cleanable/tracks.dm @@ -17,178 +17,178 @@ var/global/list/image/fluidtrack_cache=list() /datum/fluidtrack - var/direction=0 - var/basecolor="#A10808" - var/wet=0 - var/fresh=1 - var/crusty=0 - var/image/overlay + var/direction=0 + var/basecolor="#A10808" + var/wet=0 + var/fresh=1 + var/crusty=0 + var/image/overlay - New(_direction,_color,_wet) - src.direction=_direction - src.basecolor=_color - src.wet=_wet + New(_direction,_color,_wet) + src.direction=_direction + src.basecolor=_color + src.wet=_wet // Footprints, tire trails... /obj/effect/decal/cleanable/blood/tracks - amount = 0 - random_icon_states = null - var/dirs=0 - icon = 'icons/effects/fluidtracks.dmi' - var/coming_state="blood1" - var/going_state="blood2" - var/updatedtracks=0 + amount = 0 + random_icon_states = null + var/dirs=0 + icon = 'icons/effects/fluidtracks.dmi' + var/coming_state="blood1" + var/going_state="blood2" + var/updatedtracks=0 - // dir = id in stack - var/list/setdirs=list( - "1"=0, - "2"=0, - "4"=0, - "8"=0, - "16"=0, - "32"=0, - "64"=0, - "128"=0 - ) + // dir = id in stack + var/list/setdirs=list( + "1"=0, + "2"=0, + "4"=0, + "8"=0, + "16"=0, + "32"=0, + "64"=0, + "128"=0 + ) - // List of laid tracks and their colors. - var/list/datum/fluidtrack/stack=list() + // List of laid tracks and their colors. + var/list/datum/fluidtrack/stack=list() - /** - * Add tracks to an existing trail. - * - * @param DNA bloodDNA to add to collection. - * @param comingdir Direction tracks come from, or 0. - * @param goingdir Direction tracks are going to (or 0). - * @param bloodcolor Color of the blood when wet. - */ - proc/AddTracks(var/list/DNA, var/comingdir, var/goingdir, var/bloodcolor="#A10808") - var/updated=0 - // Shift our goingdir 4 spaces to the left so it's in the GOING bitblock. - var/realgoing=goingdir<<4 + /** + * Add tracks to an existing trail. + * + * @param DNA bloodDNA to add to collection. + * @param comingdir Direction tracks come from, or 0. + * @param goingdir Direction tracks are going to (or 0). + * @param bloodcolor Color of the blood when wet. + */ + proc/AddTracks(var/list/DNA, var/comingdir, var/goingdir, var/bloodcolor="#A10808") + var/updated=0 + // Shift our goingdir 4 spaces to the left so it's in the GOING bitblock. + var/realgoing=goingdir<<4 - // Current bit - var/b=0 + // Current bit + var/b=0 - // When tracks will start to dry out - var/t=world.time + TRACKS_CRUSTIFY_TIME + // When tracks will start to dry out + var/t=world.time + TRACKS_CRUSTIFY_TIME - var/datum/fluidtrack/track + var/datum/fluidtrack/track - // Process 4 bits - for(var/bi=0;bi<4;bi++) - b=1<>4 + /* FIXME: This shit doesn't work for some reason. + The Remove line doesn't remove the overlay given, so this is defunct. + var/b=0 + for(var/image/overlay in overlays) + b=overlay.dir + if(overlay.icon_state==going_state) + b=b<<4 + if(updatedtracks&b) + overlays.Remove(overlay) + //del(overlay) + */ + // Update ONLY the overlays that have changed. + for(var/datum/fluidtrack/track in stack) + // TODO: Uncomment when the block above is fixed. + //if(!(updatedtracks&track.direction) && !track.fresh) + // continue + var/stack_idx=setdirs["[track.direction]"] + var/state=coming_state + truedir=track.direction + if(truedir&240) // Check if we're in the GOING block + state=going_state + truedir=truedir>>4 - if(track.overlay) - track.overlay=null + if(track.overlay) + track.overlay=null - //var/cache_key="[track.basecolor]|[state]|[track.direction]|[track.wet Date: Thu, 26 Dec 2013 17:18:17 +0400 Subject: [PATCH 079/219] Added some sanity to brightness proc --- code/__HELPERS/icons.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index fb50b21834..0ca515486b 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -776,6 +776,9 @@ proc return composite proc/adjust_brightness(var/color, var/value) + if (!color) return "#FFFFFF" + if (!value) return color + var/list/RGB = ReadRGB(color) RGB[1] = Clamp(RGB[1]+value,0,255) RGB[2] = Clamp(RGB[2]+value,0,255) From a097c235edf77a12c94c2322b9f1b9938dc18db4 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 18:12:01 +0400 Subject: [PATCH 080/219] Made tracks use colors instead of icon procs too. --- .../effects/decals/Cleanable/tracks.dm | 41 ++----------------- 1 file changed, 4 insertions(+), 37 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/tracks.dm b/code/game/objects/effects/decals/Cleanable/tracks.dm index 4af9bd97cc..0382e3dbc9 100644 --- a/code/game/objects/effects/decals/Cleanable/tracks.dm +++ b/code/game/objects/effects/decals/Cleanable/tracks.dm @@ -35,6 +35,7 @@ var/global/list/image/fluidtrack_cache=list() random_icon_states = null var/dirs=0 icon = 'icons/effects/fluidtracks.dmi' + icon_state = "" var/coming_state="blood1" var/going_state="blood2" var/updatedtracks=0 @@ -117,33 +118,13 @@ var/global/list/image/fluidtrack_cache=list() if(updated) update_icon() - process() - return PROCESS_KILL - update_icon() - // Clear everything. - // Comment after the FIXME below is fixed. overlays.Cut() - + color = "#FFFFFF" var/truedir=0 - //var/t=world.time - /* FIXME: This shit doesn't work for some reason. - The Remove line doesn't remove the overlay given, so this is defunct. - var/b=0 - for(var/image/overlay in overlays) - b=overlay.dir - if(overlay.icon_state==going_state) - b=b<<4 - if(updatedtracks&b) - overlays.Remove(overlay) - //del(overlay) - */ // Update ONLY the overlays that have changed. for(var/datum/fluidtrack/track in stack) - // TODO: Uncomment when the block above is fixed. - //if(!(updatedtracks&track.direction) && !track.fresh) - // continue var/stack_idx=setdirs["[track.direction]"] var/state=coming_state truedir=track.direction @@ -153,22 +134,8 @@ var/global/list/image/fluidtrack_cache=list() if(track.overlay) track.overlay=null - - //var/cache_key="[track.basecolor]|[state]|[track.direction]|[track.wet Date: Thu, 26 Dec 2013 18:16:29 +0400 Subject: [PATCH 081/219] Fixed rainblowd --- code/game/objects/effects/decals/Cleanable/humans.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 167d6d73b4..c73291bc21 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -41,8 +41,8 @@ var/global/list/image/splatter_cache=list() dry() /obj/effect/decal/cleanable/blood/update_icon() - if(basecolor == "rainbow") color = "#[pick(list("FF0000","FF7F00","FFFF00","00FF00","0000FF","4B0082","8F00FF"))]" - else color = basecolor + if(basecolor == "rainbow") basecolor = "#[pick(list("FF0000","FF7F00","FFFF00","00FF00","0000FF","4B0082","8F00FF"))]" + color = basecolor /obj/effect/decal/cleanable/blood/HasEntered(mob/living/carbon/human/perp) if (!istype(perp)) From 5068a54568bf5eb3ab0ad1e89c4f33a886ce8335 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 26 Dec 2013 18:22:40 +0400 Subject: [PATCH 082/219] Adds update_icon to drips --- code/modules/organs/blood.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index cc9726597c..53b26cc0b9 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -145,7 +145,9 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 this.icon_state = pick(iconL) this.blood_DNA = list() this.blood_DNA[dna.unique_enzymes] = dna.b_type - if (species) this.color = species.blood_color + if (species) this.basecolor = species.blood_color + this.update_icon() + else for(var/obj/effect/decal/cleanable/blood/drip/G in nums) del G From 630fe9af01799c7665dbd6a7d307e2a7699d6357 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Fri, 27 Dec 2013 05:22:17 -0600 Subject: [PATCH 083/219] PDA NanoUI template fixes. Cartrdige name is no longer fixed size causing oddities with really long names (quartermasters). Fixed a to not have a line feed in the middle of it making the UI unusable in mode 47 if there are no requests. Set the Supply Records to use the same style as Security/Medical Records. --- nano/templates/pda.tmpl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 13951d10f2..81b7774245 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -49,7 +49,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm Cartridge:

    @@ -708,7 +708,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm
    -
    +
    Current Approved Orders
    @@ -722,8 +722,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm

    Current Requested Orders
    {^{if records.supply.requests_count == 0}} - No current requested orders

    + No current requested orders

    {{else}} {^{for records.supply.requests}} #{^{:Number}} - {^{:Name}} requested by {^{:OrderedBy}}
    {^{if Comment != ""}} {^{:Comment}}
    {{/if}}
    From 1f5e278aa6183d60844fa81d96fc02bde9c9492b Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Fri, 27 Dec 2013 16:44:44 -0800 Subject: [PATCH 084/219] Added Sue's new weapon code and sprites. --- baystation12.dme | 1 + .../modules/projectiles/ammunition/bullets.dm | 7 +++ .../projectiles/guns/energy/special.dm | 47 +++++++++++++++- .../projectiles/guns/projectile/rocket.dm | 52 ++++++++++++++++++ code/modules/projectiles/projectile/beams.dm | 10 +++- code/modules/projectiles/projectile/energy.dm | 7 ++- code/modules/research/designs.dm | 8 +++ icons/mob/back.dmi | Bin 32916 -> 34858 bytes icons/mob/items_lefthand.dmi | Bin 146597 -> 147097 bytes icons/mob/items_righthand.dmi | Bin 147496 -> 148033 bytes icons/obj/ammo.dmi | Bin 4290 -> 4373 bytes icons/obj/gun.dmi | Bin 39786 -> 40788 bytes 12 files changed, 129 insertions(+), 3 deletions(-) create mode 100644 code/modules/projectiles/guns/projectile/rocket.dm diff --git a/baystation12.dme b/baystation12.dme index a96b3f20b3..34471cc192 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1107,6 +1107,7 @@ #include "code\modules\projectiles\guns\projectile\pistol.dm" #include "code\modules\projectiles\guns\projectile\pneumatic.dm" #include "code\modules\projectiles\guns\projectile\revolver.dm" +#include "code\modules\projectiles\guns\projectile\rocket.dm" #include "code\modules\projectiles\guns\projectile\shotgun.dm" #include "code\modules\projectiles\projectile\animate.dm" #include "code\modules\projectiles\projectile\beams.dm" diff --git a/code/modules/projectiles/ammunition/bullets.dm b/code/modules/projectiles/ammunition/bullets.dm index a2b11b7ffc..0063d0b2a9 100644 --- a/code/modules/projectiles/ammunition/bullets.dm +++ b/code/modules/projectiles/ammunition/bullets.dm @@ -98,3 +98,10 @@ desc = "A 7.62 bullet casing." caliber = "a762" projectile_type = "/obj/item/projectile/bullet/a762" + +/obj/item/ammo_casing/rocket + name = "rocket shell" + desc = "A high explosive designed to be fired from a launcher." + icon_state = "rocketshell" + projectile_type = "/obj/item/missile" + caliber = "rocket" diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index bcc619851c..3f10f1f665 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -193,4 +193,49 @@ obj/item/weapon/gun/energy/staff/focus charge_cost = 100 user << "\red The [src.name] will now strike only a single person." projectile_type = "/obj/item/projectile/forcebolt" - */ \ No newline at end of file + */ + +/obj/item/weapon/gun/energy/toxgun + name = "plasma pistol" + desc = "A specialized firearm designed to fire lethal bolts of toxins." + icon_state = "toxgun" + fire_sound = 'sound/effects/stealthoff.ogg' + w_class = 3.0 + origin_tech = "combat=5;plasmatech=4" + projectile_type = "/obj/item/projectile/energy/plasma" + +/obj/item/weapon/gun/energy/sniperrifle + name = "L.W.A.P. Sniper Rifle" + desc = "A rifle constructed of lightweight materials, fitted with a SMART aiming-system scope." + icon = 'icons/obj/gun.dmi' + icon_state = "sniper" + fire_sound = 'sound/weapons/marauder.ogg' + origin_tech = "combat=6;materials=5;powerstorage=4" + projectile_type = "/obj/item/projectile/beam/sniper" + slot_flags = SLOT_BACK + charge_cost = 250 + fire_delay = 35 + w_class = 4.0 + + var/zoom = 0 + + dropped(mob/user) + usr.client.view = world.view + zoom = 0 + +/obj/item/weapon/gun/energy/sniperrifle/verb/zoom() + set category = "Special Verbs" + set name = "Zoom" + set popup_menu = 0 + if(usr.stat || !(istype(usr,/mob/living/carbon/human))) + usr << "No." + return + + src.zoom = !src.zoom + usr << ("Zoom mode [zoom?"en":"dis"]abled.") + if(zoom) + usr.client.view = 12 + usr << sound('sound/mecha/imag_enh.ogg',volume=50) + else + usr.client.view = world.view//world.view - default mob view size + return \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/rocket.dm b/code/modules/projectiles/guns/projectile/rocket.dm new file mode 100644 index 0000000000..da16b4a2a5 --- /dev/null +++ b/code/modules/projectiles/guns/projectile/rocket.dm @@ -0,0 +1,52 @@ +/obj/item/weapon/gun/rocketlauncher + var/projectile + name = "rocket launcher" + desc = "MAGGOT." + icon_state = "rocket" + item_state = "rocket" + w_class = 4.0 + throw_speed = 2 + throw_range = 10 + force = 5.0 + flags = FPRINT | TABLEPASS | CONDUCT | USEDELAY + origin_tech = "combat=8;materials=5" + projectile = /obj/item/missile + var/missile_speed = 2 + var/missile_range = 30 + var/max_rockets = 1 + var/list/rockets = new/list() + +/obj/item/weapon/gun/rocketlauncher/examine() + set src in view() + ..() + if (!(usr in view(2)) && usr!=src.loc) return + usr << "\blue [rockets.len] / [max_rockets] rockets." + +/obj/item/weapon/gun/rocketlauncher/attackby(obj/item/I as obj, mob/user as mob) + if(istype(I, /obj/item/ammo_casing/rocket)) + if(rockets.len < max_rockets) + user.drop_item() + I.loc = src + rockets += I + user << "\blue You put the rocket in [src]." + user << "\blue [rockets.len] / [max_rockets] rockets." + else + usr << "\red [src] cannot hold more rockets." + +/obj/item/weapon/gun/rocketlauncher/can_fire() + return rockets.len + +/obj/item/weapon/gun/rocketlauncher/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0) + if(rockets.len) + var/obj/item/ammo_casing/rocket/I = rockets[1] + var/obj/item/missile/M = new projectile(user.loc) + playsound(user.loc, 'sound/effects/bang.ogg', 50, 1) + M.primed = 1 + M.throw_at(target, missile_range, missile_speed) + message_admins("[key_name_admin(user)] fired a rocket from a rocket launcher ([src.name]).") + log_game("[key_name_admin(user)] used a rocket launcher ([src.name]).") + rockets -= I + del(I) + return + else + usr << "\red [src] is empty." \ No newline at end of file diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 3024ea1aa4..f9d2ea73f1 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -160,4 +160,12 @@ var/list/beam_master = list() var/mob/living/carbon/human/M = target if((istype(M.wear_suit, /obj/item/clothing/suit/bluetag))||(istype(M.wear_suit, /obj/item/clothing/suit/redtag))) M.Weaken(5) - return 1 \ No newline at end of file + return 1 + +/obj/item/projectile/beam/sniper + name = "sniper beam" + icon_state = "xray" + damage = 60 + stun = 5 + weaken = 5 + stutter = 5 \ No newline at end of file diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index b8789eca59..6f719dafc9 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -59,5 +59,10 @@ damage_type = TOX weaken = 5 - +/obj/item/projectile/energy/plasma + name = "plasma bolt" + icon_state = "energy" + damage = 20 + damage_type = TOX + irradiate = 20 diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index b9d25c2677..05fe75b824 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1528,6 +1528,14 @@ datum/design/stunshell materials = list("$metal" = 4000) build_path = "/obj/item/ammo_casing/shotgun/stunshell" +datum/design/plasmapistol + name = "plasma pistol" + desc = "A specialized firearm designed to fire lethal bolts of toxins." + id = "ppistol" + req_tech = list("combat" = 5, "plasmatech" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 5000, "$glass" = 1000, "$plasma" = 3000) + build_path = "/obj/item/weapon/gun/energy/toxgun" ///////////////////////////////////////// /////////////////Mining////////////////// ///////////////////////////////////////// diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index f2e678f1a0f4b4a26549eea51081412777e74bed..94aba05f82afa31af5f4faa5f7ea0792e61c1439 100644 GIT binary patch literal 34858 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 k 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 kNy-8Q=pw55HY>TL1t6 literal 32916 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 diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index b15d273426e9890e69869090ce4f0d1b2bf976ca..2dc326dccb9ab9a766f0da0da08a6da48f0dc1a7 100644 GIT binary patch delta 7414 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 delta 6910 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 Nexoj5`N}N#e*pX*kShQH delta 8685 zcmYj#bzD?m(D%{;0wU6>bPEVbgCYnhO83$rAl-RM5tQy+BqSD=?pOqo?#@+-rNf1# z;az^u^ZC5b{o|fHXXc(e^PRb8X3mdr!jfRZcs8pkKW%*vMQe9UH#-*(J7*^l$S1qV zc-VRR54-8rN?vIg1zpIzrW>qfJ<`I4 z+z-%sOZDaCT_F4%ISRkJxZFTF!&eTTTUR$FeC7sJd{K4h9)LJori62@nA{S=S9byP zK*r1@E4_qZ2eV%cPj38)QK);!7K^ZP{lqIRs2Y(aA8qpOdA+M$!<5qckbC8&Sk>H@ zpDU{4Xu3-Qg4K`PL=^RF#f>}D)#?kd+aBE{6piEV&W%%X+h!^QlpG%>Xz20sAX_-9^n*Z|GKjy85j`7=RF3#S7d?e+vW zaV;lkKNn8tTW;IVl34$bo+0_(o-_;c91vQwzC!l*Y|C)$OeTHXVCc{nO}<#S#Q|ye z5Ll7s!B`kgwKX3;RZNd6w@51Qt!; z;fF{BKmRGR9+>#t?UYc{K%*zvos5ntyhh99 zLw(ig+Bgg)hkRgB1r9rpXtsA128sb@rz`agu_gl`=Y+;VnZ+9km~BL(%l&(!p~aLNHs@=q}Ow7493rJ{Tyr z8JvBjCon926yn(t(rLiQ18B4LH0sxIe_k55pybkj`nEH|W8hK37v4$<8Z+WGQQG%6 z`s<>gi_^nnGnaiu!{R@NNE>L=#*F6<2a zJMs9*Y4BI+Fab!fSI6k;+2`N|pdq67hyeGP5UW1$w!a8%7^3K?Q}rP}oyaD8dZr;) zvR?EBCm_FJ7Ca+k^tswZU9MB|gH(S#iJ4pOMsrTfvCfoW4ND+?6>MA!tNexFj6uH7 zISd|Vk+%6h~)_ z)|_-JeeNbCq4$sawQM`<`QhOo=`qD;ws@?Kl;vbqer$qPC)rNr8b042O4_2{jMGz5 z0k3fOez@|Hj;*I85)7rU-pdIuzzd1_-hq>N!`HGJ&XO`CQ%s7&RtBD0tacpYeRYO} z6O=%aiR)kQxAOTOU<+%I2THNJDx{*>UB&J%-B@8C7zdg9#0w^x@Uc_D1B99E>9E{i6u zoj4XwiKVIxt#~w>n+^b7!ryOpQpZPByzi;eR1S6yTk@+PIzeBs?7AOWgF?Ue#J9nz zsGobXyz?>|QX2Rm-?w4aR`&~7f-@rmF8x`7l=Xiczy(KGX)KZqU46hnM!2<=t7jsPYSAM4 zz9*@S79oq6U=+HKhG61*-(ZjY)shvFnf-GDb3Dx~)+$FL+YH)hXU-jzc8Eq&#;=v# zw!JGCg?0yx0ou(|#$a*$8((^M*)YZdw%^iBz176Y(&-ex=M3_fx}**Y(&*1B|M}sd z3U*nfGOc!DqI>{ikQ9r_XsK%G!7fiF%^{mUuF*%b89Mbo`V^n1nSYjgG?I7m-YGWkxRCXppF-Dft5=OGQ}if2fF z!C70}Q!#AwoFQV)Qg?Cs!^{uyKgY~Q$mhH^iaA_Ylm+$AC-Jb|>TKO6_0+FxVyF-I zR3C`DhF@uvb6c9LKBatj$xbMIDnj^lDEQTn3==UcTsfiM-2CFX5!*{E2M=7_AM6^W zGW9q+9aLsqz=#fizh9o_-!iJr>lCOVY^rcn`gdz`rLEgHPL@My^?hgWPmd%?d^)FU zN3pgjAhIOrpT_w`;y7jasljYNDg4#tdslQmv1OP%d9C)LpIBnoCb!cp!6ET^D5_wd zu-C%gvXzaOeT=z25M?uitqo;uwHmi^4JJN%Q{Z+P4QxbkKeoozqx3KTHzed9&S6RV zepiuM?#WA_4npFyk~TlhW*sL%W=KRxWjwOmlkh@6S0aYN#3-SIMJm>EalYe6yH4R* zL2|6XP}CVWO{}_%a#biATj;|qx z3g4dfufH#AzHn^Uw{KH|N*gVe4W%LVE8i=FQPaxUdTEU5gEI<(+1%$VnwQ_RgH0Ao z^9lRO8`pig9o;FR_SpG#@;!KM1QBb4@gbS)1ElaEr^VKV)9e6G3bSvkNdkn7z(e6B ze|4-8iyVz6nFsy36v00bM-_7S-!-6d!}$pqp4FI1sTVGcq;T-Oot6iEL>Ah5I ziv*7HmPX*moW-g0qw*h%^0KxibqdbDm(|&B|?Ywuwa^YHh zl*d}*``C7k!YiS4=w6<4l(8+3yf2#Ajrf|*Bo8;{OU^~F(eCmAbBZRmVRreOaZQ1~ zuOn6oT(9#b=9mz44<(WB>S?Z=E(Z_ZBp@_APQ&{Gbm)}h6RbKs_I?aLrw{7QF ziIF+1S$)>3Zd!I2If{!V`u6z|h!NwF{Q- zQKIEmXr?2d%~d0*pR z;b1R%X=S#?bdWiSuMV|;SaVPk3#f?Yw=B#X^z6T?yu5X2PATLx<)0{sleK5^+kEVg z$Uas(jJbXSzct?sn2)0Xfj~%c`=JOr*?>Cr+^a&{`dW7>cmIT{!vfP6PHRcGK4@B0 zyFc8?bGpP4PaVBcK-jGm7GP#>iPUQ9Yo}RI6Bhr7<}OM%76G(>_nE}w}H`& z(?Ya7w!8@!*V_hrOWytoPyf}-_I3y(vUkLuYUBRKK=YWqetJY>hZ@vX?p#HWK5P{f zydbfEBfJytOHB9kWwM@>a;e^$IQmY-|E`~!fWjEb{}Q0zc-Sr=5R1yi<=Yt)wJ-MF zeCIpN%E9t$MswS}CmV*V`^#|-Z}-aDGO6#l@@?e7I3VnVcjh~p3p!{FGqU5C&MFU^ zN>QB0Mo-(F4CrqhhynEAa{!@H&W<}wd`MIl9*~<*2wWaU3U~l`cOvqK_d2maA$@68 z)6KF-zix0h;dtD^$1f)ocOC}?U&(_=LHFJ)b?YKq+KjLFykd;hZ^GENiWhTT*8}cE zK)6wNUrBF@tQhf>n5B)Nb0njt6^w#3a)CgPUaBZ6Xyf?*CwQg!-&(Ta6?!qy_rPNJ zt6WFm?<*2p-jo2}1kF1c`GEh-qMXI3!z6fmgRW6pf~12UFmVFyvbu4%u}xr%`SMc_ z?u@6#NX6~^EBl2^8x^rc1}Kq`kl;QCNmDmg%~kG1EjD3cn$nOv<(irzDlkm1-Rx1H zmW#zWy2Pm!U}b-O3rjw6Dj<)4lgfC#_r!-Xh@uP!6x{R}Qw<1XNSm%w0RMvYGOz#SkP zLm3Izt3P&9=7V52znU2(JzgKQpMpnwo!q*Ht%TOF*{KR}-b+vW*4RB7FEikdh5KXhaIw-Q=K-@k1IDN1 zVmt|(=Qt-HczOi6KgV#vumNB_MQ`_H)|7ehpgXS%-C?AfoSOQ{KHzkB-g0no(BCO7 zEzMyxSEiw+W};peIg$f~!C>HC9v+@LUzE)-M9$RO+8U$PzJY0@J5oK%@xfNPz{pf% zWQgB#v%9Sr`(@7+1h~n{%(M`{9T~8c3tcPuCz-zA`UKJ(4ABK(#&-A2!g?4$pIIB^ zv7YQsCl30p2zR@%4CFUaH`Q`Bn*Oss@pf>44h#%v>*{XopdW^M<%YK6lAOH2(Ydue_mmuHGRHBPq8NFpth8-nhL&!7X}--oic2 zcQ+u{#RMC(0P#o3bYd2Uf9&xqjR&8H1BhE7?nlsBu9zr#4)yFNp-rYw1B1B*&za0$ zfnwj&ro7fi@^6Bd{?3Z}l84%&gUPjM0dcV62*CXtQwm%6TLx7pDB|RpO3zIVjTWH*GBbPC z$>rD2LApRBE7u6o8jF9Qw?f2T5{JnLfp(8_n^E=6lUe%E59VWFpk1NXmeXUa$Wqj9 zA_B;b(M$gIlUBcj73@tJv7c(BwKB9UF~YpvVN z-XY2u>E4=3k37!j+yFLDWv+&?{jb*i4NsDeUT*hFAj3=n1o&w{DAT!yx31|y>T~?| z=IGTVY&mf4FTRS3dgA@2mpe0+vwvTGIYyDtKXYD@e)ae&bz+tUP=PNry!}GWuWA}; z1zD~uMRpiVSpKml+1fpyd+v~GRLoQpKosEGppwKvu-ujRCi9s=MFntJp_}{pZ?vs$ zuxbSoo4uQhErAfh?&Vyg7oWiQD`X8>o zI?Ec(7rQ+Wz1A9Y{Hdwkpl}2oZIb04qiAqi`ViD%9<~pFo1Si_*0`N^MO>VJB3Wp1 zEih;dYNuLqRc3Rr8tKh<4qzSId!JuJ5NcRdvyV@`)VDJ=6X|v=NLEFGwSTWgnjQtMC1gIT5NTH&kPVfzl#C`X$QQtyGe zg^7v$*jUmC30!YoyT-a>xR#dyw2mSwTte?`Z^{YQ{3`Kyz9OqOv-rnIBr_cy-ENNe zN@;X7(Q*K4IKkk0TL+;K7paAC{@)7WTQ&gK1CXn-tLpa*F;G|u+jX^&;J1+%osY7+ zpu2h@S3>cXo<`c>`;&1gz`Ta9uvv-lX}VVf!pCd!JB!i4LT#4V$u7Y@gS$VOW2Hm5 zqilZ7KM9^dY;y7*%F%MrXlRO+m)az$3dc2<{m1@{=@l(96};AEDD}2XCw(j2GL^~5 z3=r`%9ILRh-m1n!_p(Axjw8*ddiz`l3_S%eH-b-Rr>4>|AwCC8OdLABkeSn2z=Hy7 z_9mQH`=usYNhpa?aps`&wWN2UPLFxPCyd8FxCU}xp`F*@>zvBOei5k2oDJLUM?^r8 z0FA6dzm<0hQjU?%l-h$nafxts5=jH`7ZLcp+A;f*a+Vst8<%xya5)^ea?J$c8dWxa z0AnRv=H7zkWdSr#1pQxZ%|Jrph7`6Y5nxtF@az-l6)#^VRpwBA2? zQjNW|r_&pB*ox$eP4KWOa&sT%N1FUG(bBSf7^V23a3JNmuova>nF^{3AvhFlYrz+hlhv1oikch{ZEF{KQ+ngYBWt1$a&%kUcBrWaVSdU zo>-Y&ENIdYJjQC8u^$V&!IRnZY34(9kgE?4DTBq2Ni=?X0Z7QP6xoMAR@| zpbR)1Z;mU}30eJzvDFL#6n+`~BJT6|r+dnQ0?oK1&l@*z94}BmSQQ${(;LOht0)G$ zF6CG-MQx2n;H$F5*LYAvZT;g=?Xzqv((efBb{0`46iG{FmY0W5D}roJPUpK?-bv*PzPZ$3rO~2- zJrxhyiFz-G@3%Ed5LboG00RA-Ah70^I>^^P1TxGqF);~5a7K)k(?_2vbb(Vr)%GWbU1$J1DH!5(HABH+ zioV4MfexcpiZm5YLD|-Wsr)lLF0+EJO;qs8KgPT&wj9a}G5m#u#it%vS5wYwFz|I`2ajUY4PM?cL7?+6%HNnlR*mhULgU>8$Tx&C zsaok{QXZ{B5{#V!aAOC(+gHh4%PoBSRn_Cvduf<1qxWIKLk=Mx^CbVoWt>1p5XjYQ zeaaE-Q!KM%yBEQ3ZE$_n?zSza7v$8Nvbg$R^LLoai`A6lC?$1JtJy9TMG+-{^f|SF zj$D>MEEr)J{HEl6`d0*S;ZSG$N?Nu!MUTnwzhdajlYtUL8)#YTtL?b$vNCJ2KQBjv zrm?zyM;(k1U&Bwhj%mbM1qJFY1#`;b(6f|_Pc?dPA>|3wX{2`Q*{E-TQ=IsnQJwx0 z1i$+=qV{1KJWrWbavBZoDuqS@Jw3S{WD_x&lx5!5^X!3xzLZu?qzLK0s4%9)ShgwZ z-l78n_41TWo+MQ1CQ2OGe)^JNm9j5K>REV9K@OhnJ6>z?L>o7D5A1Y=(WG(CR*0C> z++N-WDsM6q<&Rm4iOC$TcOv0()Tzny4m`!BMSD;>3Hwk1Ui!tIo79HxmhWy0d3qeS zxn#EP{%!wx~o@Pmxq#vt=XQN2b1-G&oet?A&DA zhsO(%s7_bJPI(q>>(X1&S!gLsGS*!_3YBYi%4uJ(N1!FW1|8ref%o=35hLe7t$T4w zA!2vQE|4zGsdzsGPqbr1!RGK{$gwff@1|%)#*dNil2X;#@9!Ww@e5I%?{FI6IJfb; z?+1=jA}OO};TI)=>0|h{$7rCAj!wgv?7|M}lUqkwSy`?_&a(<(?ODc0jlJ}Di2sgT z!Z{4vn({pu+{#iC?x%=?m6a)`6^6D8Lez`MHgsPmuBgm%rE8^Zs^`A;kOIs*R+VDn zRoEVirKo0T^HBE773Qq8gMpkqx-;ERfK*6>Ki)tc}N*B9$$1Hldel7qq9gF@l5;FR!|q046!KHXW6LfSt}|wW}g3LXne9iMz zDbtNB5D)+qq(r~xl$!tlyynjJKv?~Z(SzCPkQMi|M*V@ihGe<^>X$E~z_qvYW^^Xq z+uLP&I#c8F3G<$y1|chTgy;dhg4f<&8+Ee?L+_oO6Bv0bo!95y`g?`Wvi7!EtCc-D z)i+Zs8%nTT{>M{@zPQr#Bc{&r70)ZhM7(_R_>cAaLLPo`H%k{|Q9xi2&5vZJp> zBpeI@I$L;N&oTnl1MhODZjPw^4J!}IERko_Vpn{}al{!iBb7j4f4~;+pfqu5yX-CF zDg4pJ??qR0l?+B*?ZSSFUc04qzqh&1)mfFk_W22J-;6|xEHOFX1z>Qa8)+w8zdXNP zP%TY8L9%i$&=gs}wd!xG4uBg(_gm#7oFN5D{mHrf`b%?@4EL7U2U9_p=wMe({ra}&@C;<1coicOIf7T8)l9HxXr&I1CN;L_#=B$ z8Zs`LjC5B|!8}Ux=0b*&8c`SvztQRbL^4T0fNu4Y&HjV-!MRhfEydmJYOlXkKqUf` z+@9~^m2OJ(GrWN_qeHEVUa(T;-n5l#njN(*K&dQXE;!;lI^>Bl~?MD Juoq^b{|^o+KK%dy diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index b5a6f7f39df5cb5d8eed97d414bd54f0921d3308..84aa670c5a119470c2dc61ccd781c575231e9f7b 100644 GIT binary patch delta 3995 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 From eeeae3d2853182204b06ddb1ad82da9290b1609e Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Fri, 27 Dec 2013 20:23:44 -0800 Subject: [PATCH 085/219] fixes because Sue is silly. --- code/modules/projectiles/guns/energy/special.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 3f10f1f665..dc142fc00b 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -219,9 +219,9 @@ obj/item/weapon/gun/energy/staff/focus var/zoom = 0 - dropped(mob/user) - usr.client.view = world.view - zoom = 0 +/obj/item/weapon/gun/energy/sniperrifle/dropped(mob/user) + user.client.view = world.view + zoom = 0 /obj/item/weapon/gun/energy/sniperrifle/verb/zoom() set category = "Special Verbs" From 3f3ae1fad698c40c79598a96f4060aad435955f0 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Sat, 28 Dec 2013 16:25:49 +0400 Subject: [PATCH 086/219] Rocket launchers shouldn't probably fit on belt --- code/modules/projectiles/guns/projectile/rocket.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/projectiles/guns/projectile/rocket.dm b/code/modules/projectiles/guns/projectile/rocket.dm index da16b4a2a5..a1575b937c 100644 --- a/code/modules/projectiles/guns/projectile/rocket.dm +++ b/code/modules/projectiles/guns/projectile/rocket.dm @@ -9,6 +9,7 @@ throw_range = 10 force = 5.0 flags = FPRINT | TABLEPASS | CONDUCT | USEDELAY + slot_flags = 0 origin_tech = "combat=8;materials=5" projectile = /obj/item/missile var/missile_speed = 2 From 2089fa5900029ffe52ede1e58f4e167765a7ae5e Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 28 Dec 2013 23:14:25 +1030 Subject: [PATCH 087/219] Manual binary file merge for ammo.dmi. --- icons/obj/ammo.dmi | Bin 4416 -> 4495 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index a230140edca0d0028fc5312a0b5fef666b7f1541..05f5f846a734d45ff6dac1e93d0ce2e62e037105 100644 GIT binary patch delta 3677 zcmY*c2{hDe8=n~?3>ia~3NyA8-6&)VvygD>h8Fv^w9%y~SqJ|y2;GXbS;|bvQkPK) z*=8o9?l)po$k=Ka>)6IN#*A<3-qUx!bDnda=Xrm>_dVzLp7T8K^U`%Q^fL9qH=Y|r zfK3qygxPrzh-n7O0hyVZd3bn$Hp~tkI%H^Q2x(}n27y4}tH+O>0O7d35*ql^%X)Ad z7(n-{*3b|3kt4-qE}WzH_61rXTL1!WW;q?gpNxLUdvp^}vESB~S3OpiT-&oBe6P9K ze&lU(m7MBbOBUqs^kr0(uC~nL2lW;!jLgb$W71s45cASMRimTGF=-qmR1hPkmE56{}0XH$NVl zn)^1#6}q;?T}f+kup7Z>Kw_8a)`ZeE4JYXrkiU2cmp|hN_>;rjZlo}%^^L5;4O zy1n*8zo!WbtI@+jkis>=%M_z+QF@l&IL5c4(*6qdq zklTJoQE-?2v=(qs%b$jo$k@T)SPe{R64j34fwlemx_*ky$&6MxGoopBxB+2RFs9&IR}*6bbH- zv!o8!I*@z(R#A8-{<Z>L%T;#t#Ph^?~XUi82d_xE(2=#2HHiYRY5rYtC++(oGr0hP{dlcVucC`a^8N z0r^z?MWb&wH!pQ)IsD;bfv*C2S}$rR$s!Fp zZi1A>^%Q2W_ddC?t>u<~H2~Do&26r;I?8`7#V^W6>e5e(F2j6jo1W`s^R%sPEo^97 zLA&i#%%fn7ta3aS`^=$oEM^wcw`$mtYk}5wsAOf#Ed9~BhPV;1yk)%bMA8R!$~^5H zgH?(jllrSzP#m_|$Ol>%2F;uGHS+owMJRWpM)h2LGelw zJA~+8|NGT^!0UL~nF*=Eou%oHs}*Umc-4nNE3w8dBqF)29hRmtT>%@93K+7pu8ybm zLD@WD(C98|JouwOX~4I}MAs)E>J?jsb!tF+{uF(|^8i@?UA*_?cX+q<*S%^owJ<^m zp~W3fcmm%sPPjnYP51nI!PL>k$8TQ8$Qt5Vdb_RKAU`N+sUb{?dV#CUzW zwlb>0=G!y8Ap=E!El>zg2l0!fn0FMFfPU@y3k{pHpx>T&=`nWFTjLf2t)-GN9ZQy$ znf@A-p1CY+I_PV-$CELfKK&dT+tgSEejY}0B*xDNpT+k3ENttOx2d+_er%B6@4pWo z9EM{-Z-c(T_)D+4(v6GUhw5t-S1~I;nsCrTc_T*ncyKE#I?3DvJCn#y-?i@W4FSd!{-bWSPD-)giOq^_oxg?$fV5Tp~5 z^|aZ8;zmcu%;9|!Fb{P_mKtgQpso>3tQbEY`|4Sf&B(JS9;E3HQ3nZz`yR=ePQ3)5 zkKd0ABfN8G?!*hW%i~Ev&PUYZeg8^a;VwRP7|V`*x= z9&_6e{P5QxGmJW_(q_cCq_Jy?3Yx7rjd5`I(3ywSzk%I=ocyA_c<-ZcBA*ebm{4;M z+jee-TQr7C;UWAE^hOD-ZwFLYDe*jKzHLaIP`t^M=|hy3-n`K!*~Tp*S)nrv9DqTbO}xunee$bgu?6 z1Fxn1^YUf=9~aJinfes@P_y9y=VSwk;nZZq{i33au{bo%(UBw107t6mazc)>9cUJw zXhYZ;>qbmE0on9?tZ*-Rd)CT?jxAY3+0Q9>xh-co1U%eGy!b;8AGYQ9zxOEi&-IBe z1I3~suqXLkoa*OA+tRFibr&N9(C$U5D<;PGd#4auOWZ4b&cR!e8t&Bd3wd=_P2#PDRUhGW z->YCUxqjprX+m7%D*vzwyGN6>dJ;fR^W$#6cSd;2ofi(hQA2wIK4|E2nHbYKCMa-8 z=vJ-*B%-t=d8S$oudZX`#k95fT z?aQLIrR@qV*mUdwAbt(&9exStns`#|scfve=^|sDEM6adU~lbBzlpFkkgpnxsHZ`$ z`3-DKh(D5FkUu6r=ZvF6c!J}~n&Q#rIciO6)XZQOv}jZ$-CrLC_n}+>zO~4u_wdLZ z1~kjDHJBckd!zZQ#M|j9svduUzc4JU=_| z#Olo{$CSHY6JgEP4rUBfB9I^>bCM~PCmK1vwNovgh+kA*l&VdFp6q2;nBIeZI%*07 zhW9AD=+GFKpu@2G#FLqxSX)DURV zOI<7;IWJm5u+44fVt@}VF$3b);{xwDHs(l-g1C5Ts{Z5DN=J&-AFsSfTIP8Uw{D0l zHuCCOso(*cUoEhw9|1R|r7l7v$#ALIIh^>tbr;sM&-FhW&T|ggXy`(dptH&OR&QAb zH@!e8QVN$8bs$!N9_$BSm+pH6a!ltHB;;FuENLXcB5UC5Glo0JCc5~5K& z*a(%unwmR~!KFJlwtkt1^QkW<2jPxStmMk+B(NL8R5|m$_I<}L5>ag+>M zU{TChAit&NN^zrn%@rfjWgOsJWmrmN#t1`q-2IFkn`Zx}8uN2{`X@MS=^xSJCs@pD1bTgm@`LHAZ+4J){r*{`dwD z6qL3DixrHj=QJC44#2bkgO#hoFE0b9-OUireVGS(GPC delta 3597 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 From df38d75131a55794eea52709b621a6b125437ce1 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 28 Dec 2013 23:30:23 +1030 Subject: [PATCH 088/219] Added config values for ghost writing. --- code/controllers/configuration.dm | 7 ++++++- config/example/config.txt | 20 +++++++------------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index b5b6cf7423..83e6760711 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -455,10 +455,15 @@ else //probably windows, if not this should work anyway config.python_path = "python" + if("allow_cult_ghostwriter") + config.cult_ghostwriter = value + + if("req_cult_ghostwriter") + config.cult_ghostwriter_req_cultists = value + else diary << "Unknown setting in configuration: '[name]'" - else if(type == "game_options") if(!value) diary << "Unknown value for setting [name] in [filename]." diff --git a/config/example/config.txt b/config/example/config.txt index fb320da581..c6b000b8c0 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -1,5 +1,5 @@ ## Server name: This appears at the top of the screen in-game. In this case it will read "tgstation: station_name" where station_name is the randomly generated name of the station for the round. Remove the # infront of SERVERNAME and replace 'tgstation' with the name of your choice -# SERVERNAME spacestation13 +# SERVERNAME tgstation ## Alert levels ALERT_GREEN All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced. @@ -109,24 +109,12 @@ VOTE_DELAY 6000 ## time period (deciseconds) which voting session will last (default 1 minute) VOTE_PERIOD 600 -## autovote initial delay (deciseconds) before first automatic transfer vote call (default 180 minutes) -VOTE_AUTOTRANSFER_INITIAL 108000 - -##autovote delay (deciseconds) before sequential automatic transfer votes are called (default 60 minutes) -VOTE_AUTOTRANSFER_INTERVAL 36000 - ## prevents dead players from voting or starting votes #NO_DEAD_VOTE ## players' votes default to "No vote" (otherwise, default to "No change") DEFAULT_NO_VOTE -## Allow ghosts to see antagonist through AntagHUD -ALLOW_ANTAG_HUD - -## If ghosts use antagHUD they are no longer allowed to join the round. -ANTAG_HUD_RESTRICTED - ## allow AI job ALLOW_AI @@ -229,3 +217,9 @@ USEALIENWHITELIST ## Path to the python2 executable on the system. Leave blank for default. ## Default is "python" on Windows, "/usr/bin/env python2" on UNIX. #PYTHON_PATH + +## Uncommen to allow ghosts to write in blood during Cult rounds. +ALLOW_CULT_GHOSTWRITER + +## Sets the minimum number of cultists needed for ghosts to write in blood. +REQ_CULT_GHOSTWRITER 6 \ No newline at end of file From 7e5ebe87efb4ede7ddfcb6293f3ec0ecb3e7fb67 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 28 Dec 2013 23:44:46 +1030 Subject: [PATCH 089/219] Attempting to fix .dme issues with raw file from github. --- baystation12.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/baystation12.dme b/baystation12.dme index f13d6d9e1d..34471cc192 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1254,7 +1254,6 @@ #include "code\modules\surgery\ribcage.dm" #include "code\modules\surgery\robolimbs.dm" #include "code\modules\surgery\surgery.dm" -#include "code\modules\surgery\headreattach.dm" #include "code\modules\telesci\bscrystal.dm" #include "code\modules\telesci\gps.dm" #include "code\modules\telesci\telepad.dm" From 552d8679942bdfb4b21a7c2516243e208a2ed6f4 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 28 Dec 2013 23:47:57 +1030 Subject: [PATCH 090/219] Fixed some removals from the example config. --- config/example/config.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/config/example/config.txt b/config/example/config.txt index c6b000b8c0..65e6b258fb 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -109,12 +109,24 @@ VOTE_DELAY 6000 ## time period (deciseconds) which voting session will last (default 1 minute) VOTE_PERIOD 600 +## autovote initial delay (deciseconds) before first automatic transfer vote call (default 180 minutes) +VOTE_AUTOTRANSFER_INITIAL 108000 + +##autovote delay (deciseconds) before sequential automatic transfer votes are called (default 60 minutes) +VOTE_AUTOTRANSFER_INTERVAL 36000 + ## prevents dead players from voting or starting votes #NO_DEAD_VOTE ## players' votes default to "No vote" (otherwise, default to "No change") DEFAULT_NO_VOTE +## Allow ghosts to see antagonist through AntagHUD +ALLOW_ANTAG_HUD + +## If ghosts use antagHUD they are no longer allowed to join the round. +ANTAG_HUD_RESTRICTED + ## allow AI job ALLOW_AI From 243e7bb981332773ffbd0085947e3ae6b963d506 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 28 Dec 2013 23:48:56 +1030 Subject: [PATCH 091/219] Fixed some removals from the example config. x2 --- config/example/config.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/example/config.txt b/config/example/config.txt index 65e6b258fb..1075a5ab67 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -1,5 +1,5 @@ ## Server name: This appears at the top of the screen in-game. In this case it will read "tgstation: station_name" where station_name is the randomly generated name of the station for the round. Remove the # infront of SERVERNAME and replace 'tgstation' with the name of your choice -# SERVERNAME tgstation +# SERVERNAME spacestation13 ## Alert levels ALERT_GREEN All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced. From c2f4ff6f1c14182948fa06c86c573c8c36ac1008 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 28 Dec 2013 23:52:59 +1030 Subject: [PATCH 092/219] Reticked head reattachment surgery. --- baystation12.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/baystation12.dme b/baystation12.dme index 34471cc192..a5526a8f53 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1249,6 +1249,7 @@ #include "code\modules\surgery\eye.dm" #include "code\modules\surgery\face.dm" #include "code\modules\surgery\generic.dm" +#include "code\modules\surgery\headreattach.dm" #include "code\modules\surgery\implant.dm" #include "code\modules\surgery\other.dm" #include "code\modules\surgery\ribcage.dm" From 85ad2363c40fde16e2704fbc2422d30c20eb1b69 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 28 Dec 2013 23:53:20 +1030 Subject: [PATCH 093/219] Added config toggle for ghost writing (for adminbus). --- code/controllers/configuration.dm | 5 ++++- code/modules/admin/admin_verbs.dm | 16 ++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 83e6760711..c9dfd7cf40 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -62,6 +62,9 @@ var/automute_on = 0 //enables automuting/spam prevention var/jobs_have_minimal_access = 0 //determines whether jobs use minimal access or expanded access. + var/cult_ghostwriter = 1 //Allows ghosts to write in blood in cult rounds... + var/cult_ghostwriter_req_cultists = 10 //...so long as this many cultists are active. + var/disable_player_mice = 0 var/uneducated_mice = 0 //Set to 1 to prevent newly-spawned mice from understanding human speech @@ -456,7 +459,7 @@ config.python_path = "python" if("allow_cult_ghostwriter") - config.cult_ghostwriter = value + config.cult_ghostwriter = 1 if("req_cult_ghostwriter") config.cult_ghostwriter_req_cultists = value diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 884b0671ee..3a98893b40 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -65,6 +65,7 @@ var/list/admin_verbs_admin = list( /client/proc/cmd_admin_rejuvenate, /client/proc/toggleattacklogs, /client/proc/toggledebuglogs, + /client/proc/toggleghostwriters, /datum/admins/proc/show_skills, /client/proc/check_customitem_activity, /client/proc/man_up, @@ -724,6 +725,21 @@ var/list/admin_verbs_mod = list( usr << "You now won't get attack log messages" +/client/proc/toggleghostwriters() + set name = "Toggle ghost writers" + set category = "Server" + if(!holder) return + if(config) + if(config.log_hrefs) + config.cult_ghostwriter = 0 + src << "Disallowed ghost writers." + message_admins("Admin [key_name_admin(usr)] has disabled ghost writers.", 1) + else + config.cult_ghostwriter = 1 + src << "Enabled ghost writers." + message_admins("Admin [key_name_admin(usr)] has enabled ghost writers.", 1) + + /client/proc/toggledebuglogs() set name = "Toggle Debug Log Messages" set category = "Preferences" From 26de46ae4b403bf69d09d64eb2144fbbf95c8979 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 28 Dec 2013 23:59:47 +1030 Subject: [PATCH 094/219] Added ghost writing proc to mob/dead. --- code/modules/mob/dead/observer/observer.dm | 76 ++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index b61c122479..86f5ffa1a9 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -21,6 +21,7 @@ var/antagHUD = 0 universal_speak = 1 var/atom/movable/following = null + /mob/dead/observer/New(mob/body) sight |= SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF see_invisible = SEE_INVISIBLE_OBSERVER @@ -496,3 +497,78 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp dat += data_core.get_manifest() src << browse(dat, "window=manifest;size=370x420;can_close=1") + +//Used for drawing on walls with blood puddles as a spooky ghost. +/mob/dead/verb/bloody_doodle() + + set category = "Ghost" + set name = "Write in blood" + set desc = "If the round is sufficiently spooky, write a short message in blood on the floor or a wall. Remember, no IC in OOC or OOC in IC." + + if(!(config.cult_ghostwriter)) + src << "\red That verb is not currently permitted." + return + + if (!src.stat) + return + + if (usr != src) + return 0 //something is terribly wrong + + var/ghosts_can_write + if(ticker.mode.name == "cult") + var/datum/game_mode/cult/C = ticker.mode + if(C.cult.len > config.cult_ghostwriter_req_cultists) + ghosts_can_write = 1 + + if(!ghosts_can_write) + src << "\red The veil is not thin enough for you to do that." + return + + var/list/choices = list() + for(var/obj/effect/decal/cleanable/blood/B in view(1,src)) + if(B.amount > 0) + choices += B + + if(!choices.len) + src << "There is no blood to use nearby." + return + + var/obj/effect/decal/cleanable/blood/choice = input(src,"What blood would you like to use?") in null|choices + + var/direction = input(src,"Which way?","Tile selection") as anything in list("Here","North","South","East","West") + var/turf/simulated/T = src.loc + if (direction != "Here") + T = get_step(T,text2dir(direction)) + + if (!istype(T)) + src << "You cannot doodle there." + return + + if(!choice || choice.amount == 0 || !(src.Adjacent(choice))) + return + + var/doodle_color = (choice.basecolor) ? choice.basecolor : "#A10808" + + var/num_doodles = 0 + for (var/obj/effect/decal/cleanable/blood/writing/W in T) + num_doodles++ + if (num_doodles > 4) + src << "There is no space to write on!" + return + + var/max_length = 50 + + var/message = stripped_input(src,"Write a message. It cannot be longer than [max_length] characters.","Blood writing", "") + + if (message) + + if (length(message) > max_length) + message += "-" + src << "You ran out of blood to write with!" + + var/obj/effect/decal/cleanable/blood/writing/W = new(T) + W.basecolor = doodle_color + W.update_icon() + W.message = message + W.add_hiddenprint(src) \ No newline at end of file From 46bf56f38a9137b40c54ad01c3918fe361d5b5de Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Dec 2013 00:03:45 +1030 Subject: [PATCH 095/219] Wrong var in ghost writer toggle. --- code/modules/admin/admin_verbs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 3a98893b40..98efacef1a 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -730,7 +730,7 @@ var/list/admin_verbs_mod = list( set category = "Server" if(!holder) return if(config) - if(config.log_hrefs) + if(config.cult_ghostwriter) config.cult_ghostwriter = 0 src << "Disallowed ghost writers." message_admins("Admin [key_name_admin(usr)] has disabled ghost writers.", 1) From 01dd4373d0fb07937f2510f4652a2c17c603c156 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Dec 2013 00:11:21 +1030 Subject: [PATCH 096/219] Minor bugfix with blood painting code. --- code/game/objects/effects/decals/Cleanable/humans.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index c73291bc21..72e1c81f2c 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -122,7 +122,7 @@ var/global/list/image/splatter_cache=list() /obj/effect/decal/cleanable/blood/writing/examine() ..() - usr << "It reads: \"[message]\"" + usr << "It reads: \"[message]\"" /obj/effect/decal/cleanable/blood/gibs name = "gibs" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 86f5ffa1a9..9627c55d82 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -571,4 +571,5 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp W.basecolor = doodle_color W.update_icon() W.message = message - W.add_hiddenprint(src) \ No newline at end of file + W.add_hiddenprint(src) + W.visible_message("\red Invisible fingers crudely paint something in blood on [T]...") \ No newline at end of file From a17b37ec95e95d3f0754ccb745ad4120bd364df1 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Dec 2013 00:12:53 +1030 Subject: [PATCH 097/219] Runtime fix for blood lettering decal. --- code/game/objects/effects/decals/Cleanable/humans.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 72e1c81f2c..25df7c9e80 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -118,7 +118,10 @@ var/global/list/image/splatter_cache=list() ..() for(var/obj/effect/decal/cleanable/blood/writing/W in loc) random_icon_states.Remove(W.icon_state) - icon_state = pick(random_icon_states) + if(random_icon_states) + icon_state = pick(random_icon_states) + else + icon_state = "writing1" /obj/effect/decal/cleanable/blood/writing/examine() ..() From da4f884b467a1421e076c5a55c76af4c48847574 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sat, 28 Dec 2013 07:49:43 -0600 Subject: [PATCH 098/219] PDA Nano-UI Fix. Fixes the line breaks in notes so it doesn't piss of nanoUI when you have multiple lines. Also fixed quotes, this will remove the ability to use less then and greater then in notes but not much I can do about that without adding a bunch of replacetext procs encoding and decoding only those items. --- code/game/objects/items/devices/PDA/PDA.dm | 5 +++-- nano/templates/pda.tmpl | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 4631577172..36d52246b3 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -619,8 +619,9 @@ var/global/list/obj/item/device/pda/PDAs = list() if (in_range(src, U) && loc == U) n = copytext(adminscrub(n), 1, MAX_MESSAGE_LEN) if (mode == 1) - note = replacetext(n, "\n", "
    ") - notehtml = n + note = html_decode(n) + notehtml = note + note = replacetext(note, "\n", "
    ") else ui.close() if("Toggle Messenger") diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 81b7774245..eb0432cf41 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -165,7 +165,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm Notes:

    -
    +
    {^{:note}} From be14eb87816965d0d772e8ff5835fa6f4980a7c9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Dec 2013 00:34:03 +1030 Subject: [PATCH 099/219] Minor hand blood overlay fix. --- code/modules/mob/living/carbon/human/update_icons.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 546a923145..6063f544d6 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -520,7 +520,7 @@ proc/get_damage_icon_part(damage_state, body_part) else if(blood_DNA) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") - bloodsies.color = blood_color + bloodsies.color = hand_blood_color overlays_standing[GLOVES_LAYER] = bloodsies else overlays_standing[GLOVES_LAYER] = null From ca47918e4bdf49281bdd83f33db26a4dd42a1374 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Dec 2013 01:12:47 +1030 Subject: [PATCH 100/219] Actually fixed the blood writing runtime this time. --- code/game/objects/effects/decals/Cleanable/humans.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 25df7c9e80..4ba2305793 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -116,9 +116,9 @@ var/global/list/image/splatter_cache=list() /obj/effect/decal/cleanable/blood/writing/New() ..() - for(var/obj/effect/decal/cleanable/blood/writing/W in loc) - random_icon_states.Remove(W.icon_state) - if(random_icon_states) + if(random_icon_states.len) + for(var/obj/effect/decal/cleanable/blood/writing/W in loc) + random_icon_states.Remove(W.icon_state) icon_state = pick(random_icon_states) else icon_state = "writing1" From 73a5efec2a46a8a4b9a3fbeb5d29a9f869d7b541 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Dec 2013 02:32:10 +1030 Subject: [PATCH 101/219] Fixed a gib display issue with robots. --- .../effects/decals/Cleanable/aliens.dm | 36 ++++-------------- .../effects/decals/Cleanable/humans.dm | 5 +++ .../effects/decals/Cleanable/robots.dm | 1 - .../objects/effects/spawners/gibspawner.dm | 2 +- icons/effects/blood.dmi | Bin 68130 -> 61671 bytes 5 files changed, 13 insertions(+), 31 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/aliens.dm b/code/game/objects/effects/decals/Cleanable/aliens.dm index 00044afb58..d84d2f5320 100644 --- a/code/game/objects/effects/decals/Cleanable/aliens.dm +++ b/code/game/objects/effects/decals/Cleanable/aliens.dm @@ -1,31 +1,10 @@ -// Note: BYOND is object oriented. There is no reason for this to be copy/pasted blood code. - /obj/effect/decal/cleanable/blood/xeno name = "xeno blood" desc = "It's green and acidic. It looks like... blood?" icon = 'icons/effects/blood.dmi' - icon_state = "xfloor1" basecolor = "#05EE05" - random_icon_states = list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7") -/obj/effect/decal/cleanable/blood/xeno/proc/streak(var/list/directions) - spawn (0) - var/direction = pick(directions) - for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++) - sleep(3) - if (i > 0) - var/obj/effect/decal/cleanable/blood/xeno/b = new /obj/effect/decal/cleanable/blood/xeno/xsplatter(src.loc) - for(var/datum/disease/D in src.viruses) - var/datum/disease/ND = D.Copy(1) - b.viruses += ND - ND.holder = b - if (step_to(src, get_step(src, direction), 0)) - break - -/obj/effect/decal/cleanable/blood/xeno/xsplatter - random_icon_states = list("xgibbl1", "xgibbl2", "xgibbl3", "xgibbl4", "xgibbl5") - -/obj/effect/decal/cleanable/blood/xeno/xgibs +/obj/effect/decal/cleanable/blood/gibs/xeno name = "xeno gibs" desc = "Gnarly..." gender = PLURAL @@ -33,21 +12,20 @@ icon_state = "xgib1" random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6") -/obj/effect/decal/cleanable/blood/xeno/xgibs/up +/obj/effect/decal/cleanable/blood/gibs/xeno/up random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibup1","xgibup1","xgibup1") -/obj/effect/decal/cleanable/blood/xeno/xgibs/down +/obj/effect/decal/cleanable/blood/gibs/xeno/down random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibdown1","xgibdown1","xgibdown1") -/obj/effect/decal/cleanable/blood/xeno/xgibs/body +/obj/effect/decal/cleanable/blood/gibs/xeno/body random_icon_states = list("xgibhead", "xgibtorso") -/obj/effect/decal/cleanable/blood/xeno/xgibs/limb +/obj/effect/decal/cleanable/blood/gibs/xeno/limb random_icon_states = list("xgibleg", "xgibarm") -/obj/effect/decal/cleanable/blood/xeno/xgibs/core +/obj/effect/decal/cleanable/blood/gibs/xeno/core random_icon_states = list("xgibmid1", "xgibmid2", "xgibmid3") /obj/effect/decal/cleanable/blood/xtracks - icon_state = "xtracks" - random_icon_states = null \ No newline at end of file + basecolor = "#05EE05" \ No newline at end of file diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 4ba2305793..779fb86a5e 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -138,6 +138,11 @@ var/global/list/image/splatter_cache=list() icon_state = "gibbl5" random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") +/obj/effect/decal/cleanable/blood/gibs/update_icon() + overlays.Cut() + ..() + overlays += image(icon, src, "[icon_state]_flesh") + /obj/effect/decal/cleanable/blood/gibs/up random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1") diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index f76f4863b6..5176719b5a 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -12,7 +12,6 @@ return /obj/effect/decal/cleanable/blood/robot/update_icon() - color = "#FFFFFF" return /obj/effect/decal/cleanable/blood/robot/proc/streak(var/list/directions) diff --git a/code/game/objects/effects/spawners/gibspawner.dm b/code/game/objects/effects/spawners/gibspawner.dm index 70ddaed1d3..deb403c53e 100644 --- a/code/game/objects/effects/spawners/gibspawner.dm +++ b/code/game/objects/effects/spawners/gibspawner.dm @@ -17,7 +17,7 @@ ..() xeno - gibtypes = list(/obj/effect/decal/cleanable/blood/xeno/xgibs/up,/obj/effect/decal/cleanable/blood/xeno/xgibs/down,/obj/effect/decal/cleanable/blood/xeno/xgibs,/obj/effect/decal/cleanable/blood/xeno/xgibs,/obj/effect/decal/cleanable/blood/xeno/xgibs/body,/obj/effect/decal/cleanable/blood/xeno/xgibs/limb,/obj/effect/decal/cleanable/blood/xeno/xgibs/core) + gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/xeno/up,/obj/effect/decal/cleanable/blood/gibs/xeno/down,/obj/effect/decal/cleanable/blood/gibs/xeno,/obj/effect/decal/cleanable/blood/gibs/xeno,/obj/effect/decal/cleanable/blood/gibs/xeno/body,/obj/effect/decal/cleanable/blood/gibs/xeno/limb,/obj/effect/decal/cleanable/blood/gibs/xeno/core) gibamounts = list(1,1,1,1,1,1,1) New() diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index 74ee727581e9e486df8d13a04bc582312ef9b0ed..6f634b9447bc3ed53ef9d790986ed74a5eb58003 100644 GIT binary patch literal 61671 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 kCbEqNH&pG8I!;hi1Vd5Yl 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 E4>B3j5&!@I literal 68130 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%0DI8`LmB8m16)QeWJ{v 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 Date: Sun, 29 Dec 2013 02:47:46 +1030 Subject: [PATCH 102/219] Fixed up human and xeno blood procs, stopped gibs being shaded until we can rewrite them to work with blood colour. --- code/game/objects/effects/decals/Cleanable/aliens.dm | 3 +-- code/game/objects/effects/decals/Cleanable/humans.dm | 7 ++++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/aliens.dm b/code/game/objects/effects/decals/Cleanable/aliens.dm index d84d2f5320..957369f3bf 100644 --- a/code/game/objects/effects/decals/Cleanable/aliens.dm +++ b/code/game/objects/effects/decals/Cleanable/aliens.dm @@ -7,10 +7,9 @@ /obj/effect/decal/cleanable/blood/gibs/xeno name = "xeno gibs" desc = "Gnarly..." - gender = PLURAL - icon = 'icons/effects/blood.dmi' icon_state = "xgib1" random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6") + basecolor = "#05EE05" /obj/effect/decal/cleanable/blood/gibs/xeno/up random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibup1","xgibup1","xgibup1") diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 779fb86a5e..789d57eb44 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -139,9 +139,9 @@ var/global/list/image/splatter_cache=list() random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") /obj/effect/decal/cleanable/blood/gibs/update_icon() - overlays.Cut() - ..() - overlays += image(icon, src, "[icon_state]_flesh") + //overlays.Cut() + //..() + //overlays += image(icon, src, "[icon_state]_flesh") /obj/effect/decal/cleanable/blood/gibs/up random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1") @@ -167,6 +167,7 @@ var/global/list/image/splatter_cache=list() if (i > 0) var/obj/effect/decal/cleanable/blood/b = new /obj/effect/decal/cleanable/blood/splatter(src.loc) b.basecolor = src.basecolor + b.update_icon() for(var/datum/disease/D in src.viruses) var/datum/disease/ND = D.Copy(1) b.viruses += ND From 5313851da98287543f14c180576b3fd55750d51c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Dec 2013 02:48:20 +1030 Subject: [PATCH 103/219] Converted robots over to current blood system/paths, updated various files to work with update. --- code/game/machinery/bots/cleanbot.dm | 11 +++-------- .../objects/effects/decals/Cleanable/robots.dm | 15 +++++++-------- code/game/objects/effects/spawners/gibspawner.dm | 2 +- .../mob/living/simple_animal/hostile/hivebot.dm | 2 +- code/modules/recycling/disposal.dm | 2 +- 5 files changed, 13 insertions(+), 19 deletions(-) diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index 88b785b5c0..e0a74e9722 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -194,7 +194,7 @@ text("[src.oddbutton ? "Yes" : "No" if(!src.target || src.target == null) for (var/obj/effect/decal/cleanable/D in view(7,src)) for(var/T in src.target_types) - if(!(D in cleanbottargets) && (D.type == T || D.parent_type == T) && D != src.oldtarget) + if(!(D in cleanbottargets) && istype(D,T) && D != src.oldtarget) src.oldtarget = D src.target = D return @@ -293,17 +293,12 @@ text("[src.oddbutton ? "Yes" : "No" /obj/machinery/bot/cleanbot/proc/get_targets() src.target_types = new/list() - target_types += /obj/effect/decal/cleanable/blood/oil + target_types += /obj/effect/decal/cleanable/blood target_types += /obj/effect/decal/cleanable/vomit - target_types += /obj/effect/decal/cleanable/blood/robot target_types += /obj/effect/decal/cleanable/crayon target_types += /obj/effect/decal/cleanable/liquid_fuel target_types += /obj/effect/decal/cleanable/mucus - - if(src.blood) - target_types += /obj/effect/decal/cleanable/blood/ - target_types += /obj/effect/decal/cleanable/blood/gibs/ - target_types += /obj/effect/decal/cleanable/dirt + target_types += /obj/effect/decal/cleanable/dirt /obj/machinery/bot/cleanbot/proc/clean(var/obj/effect/decal/cleanable/target) src.anchored = 1 diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index 5176719b5a..a18f4336c5 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -1,6 +1,6 @@ // Note: BYOND is object oriented. There is no reason for this to be copy/pasted blood code. -/obj/effect/decal/cleanable/blood/robot +/obj/effect/decal/cleanable/blood/gibs/robot name = "robot debris" desc = "It's a useless heap of junk... or is it?" icon = 'icons/mob/robots.dmi' @@ -8,20 +8,19 @@ basecolor="#2B2B2B" random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") -/obj/effect/decal/cleanable/blood/robot/dry() //pieces of robots do not dry up like +/obj/effect/decal/cleanable/blood/gibs/robot/dry() //pieces of robots do not dry up like return -/obj/effect/decal/cleanable/blood/robot/update_icon() +/obj/effect/decal/cleanable/blood/gibs/robot/update_icon() return -/obj/effect/decal/cleanable/blood/robot/proc/streak(var/list/directions) +/obj/effect/decal/cleanable/blood/gibs/robot/streak(var/list/directions) spawn (0) var/direction = pick(directions) for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++) sleep(3) if (i > 0) if (prob(40)) - /*var/obj/effect/decal/cleanable/oil/o =*/ new /obj/effect/decal/cleanable/blood/oil/streak(src.loc) else if (prob(10)) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread @@ -30,13 +29,13 @@ if (step_to(src, get_step(src, direction), 0)) break -/obj/effect/decal/cleanable/blood/robot/limb +/obj/effect/decal/cleanable/blood/gibs/robot/limb random_icon_states = list("gibarm", "gibleg") -/obj/effect/decal/cleanable/blood/robot/up +/obj/effect/decal/cleanable/blood/gibs/robot/up random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7","gibup1","gibup1") //2:7 is close enough to 1:4 -/obj/effect/decal/cleanable/blood/robot/down +/obj/effect/decal/cleanable/blood/gibs/robot/down random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7","gibdown1","gibdown1") //2:7 is close enough to 1:4 /obj/effect/decal/cleanable/blood/oil diff --git a/code/game/objects/effects/spawners/gibspawner.dm b/code/game/objects/effects/spawners/gibspawner.dm index deb403c53e..5446ba348e 100644 --- a/code/game/objects/effects/spawners/gibspawner.dm +++ b/code/game/objects/effects/spawners/gibspawner.dm @@ -27,7 +27,7 @@ robot sparks = 1 - gibtypes = list(/obj/effect/decal/cleanable/blood/robot/up,/obj/effect/decal/cleanable/blood/robot/down,/obj/effect/decal/cleanable/blood/robot,/obj/effect/decal/cleanable/blood/robot,/obj/effect/decal/cleanable/blood/robot,/obj/effect/decal/cleanable/blood/robot/limb) + gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/robot/up,/obj/effect/decal/cleanable/blood/gibs/robot/down,/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/decal/cleanable/blood/gibs/robot/limb) gibamounts = list(1,1,1,1,1,1) New() diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index 88aa24d29e..cdefaa644e 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -47,7 +47,7 @@ /mob/living/simple_animal/hostile/hivebot/Die() ..() visible_message("[src] blows apart!") - new /obj/effect/decal/cleanable/blood/robot(src.loc) + new /obj/effect/decal/cleanable/blood/gibs/robot(src.loc) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 3a0a200efa..04eff0de6e 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -1325,7 +1325,7 @@ src.streak(dirs) -/obj/effect/decal/cleanable/blood/robot/gib/pipe_eject(var/direction) +/obj/effect/decal/cleanable/blood/gibs/robot/pipe_eject(var/direction) var/list/dirs if(direction) dirs = list( direction, turn(direction, -45), turn(direction, 45)) From bf820a99b6d3c8d7e509c06eca8afb50758e8d37 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Dec 2013 03:07:20 +1030 Subject: [PATCH 104/219] Fixed robot gib display issue, updated single path on map to new path. --- .../game/objects/effects/decals/Cleanable/robots.dm | 13 ++++++++----- maps/tgstation2.dmm | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index a18f4336c5..3bd6512353 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -1,17 +1,16 @@ -// Note: BYOND is object oriented. There is no reason for this to be copy/pasted blood code. - /obj/effect/decal/cleanable/blood/gibs/robot name = "robot debris" desc = "It's a useless heap of junk... or is it?" icon = 'icons/mob/robots.dmi' icon_state = "gib1" - basecolor="#2B2B2B" + basecolor="#FFFFFF" random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") /obj/effect/decal/cleanable/blood/gibs/robot/dry() //pieces of robots do not dry up like return /obj/effect/decal/cleanable/blood/gibs/robot/update_icon() + color = "#FFFFFF" return /obj/effect/decal/cleanable/blood/gibs/robot/streak(var/list/directions) @@ -21,7 +20,8 @@ sleep(3) if (i > 0) if (prob(40)) - new /obj/effect/decal/cleanable/blood/oil/streak(src.loc) + var/obj/effect/decal/cleanable/blood/oil/streak = new(src.loc) + streak.update_icon() else if (prob(10)) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) @@ -41,10 +41,13 @@ /obj/effect/decal/cleanable/blood/oil name = "motor oil" desc = "It's black and greasy. Looks like Beepsky made another mess." - basecolor="#3B3B3B" + basecolor="#FFFFFF" icon = 'icons/mob/robots.dmi' icon_state = "floor1" random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") +/obj/effect/decal/cleanable/blood/oil/dry() + return + /obj/effect/decal/cleanable/blood/oil/streak random_icon_states = list("streak1", "streak2", "streak3", "streak4", "streak5") \ No newline at end of file diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index d8655a8517..5b0ab4a011 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -935,7 +935,7 @@ "arY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "asa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"asb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/blood/robot,/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"asb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/blood/gibs/robot,/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "asc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/fsmaint) "asd" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/fsmaint) "ase" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/fsmaint) From 154717aef695b48994e391c1638c0653a066c33d Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Dec 2013 04:06:17 +1030 Subject: [PATCH 105/219] Actually stopped gibs from being shaded without making their footprints pale. --- .../objects/effects/decals/Cleanable/humans.dm | 3 ++- .../objects/effects/decals/Cleanable/robots.dm | 14 ++++---------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 789d57eb44..f971cb45c6 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -25,7 +25,7 @@ var/global/list/image/splatter_cache=list() /obj/effect/decal/cleanable/blood/New() ..() - color = basecolor + update_icon() if(istype(src, /obj/effect/decal/cleanable/blood/gibs)) return if(istype(src, /obj/effect/decal/cleanable/blood/tracks)) @@ -139,6 +139,7 @@ var/global/list/image/splatter_cache=list() random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") /obj/effect/decal/cleanable/blood/gibs/update_icon() + color = "#FFFFFF" //overlays.Cut() //..() //overlays += image(icon, src, "[icon_state]_flesh") diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index 3bd6512353..43a6c1954e 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -3,16 +3,12 @@ desc = "It's a useless heap of junk... or is it?" icon = 'icons/mob/robots.dmi' icon_state = "gib1" - basecolor="#FFFFFF" + basecolor="#030303" random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") /obj/effect/decal/cleanable/blood/gibs/robot/dry() //pieces of robots do not dry up like return -/obj/effect/decal/cleanable/blood/gibs/robot/update_icon() - color = "#FFFFFF" - return - /obj/effect/decal/cleanable/blood/gibs/robot/streak(var/list/directions) spawn (0) var/direction = pick(directions) @@ -41,13 +37,11 @@ /obj/effect/decal/cleanable/blood/oil name = "motor oil" desc = "It's black and greasy. Looks like Beepsky made another mess." - basecolor="#FFFFFF" - icon = 'icons/mob/robots.dmi' - icon_state = "floor1" - random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") + basecolor="#030303" /obj/effect/decal/cleanable/blood/oil/dry() return /obj/effect/decal/cleanable/blood/oil/streak - random_icon_states = list("streak1", "streak2", "streak3", "streak4", "streak5") \ No newline at end of file + random_icon_states = list("mgibbl1", "mgibbl2", "mgibbl3", "mgibbl4", "mgibbl5") + amount = 2 \ No newline at end of file From da140dd4bb1ed895e21120fa3167d56750d58424 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sat, 28 Dec 2013 19:38:14 -0600 Subject: [PATCH 106/219] Optimizations of PDA NanoUI We don't have to process every function every time, should shrink the JSON data pushes as well as sanitize some of the data. --- code/defines/obj.dm | 4 ++-- code/game/objects/items/devices/PDA/PDA.dm | 22 ++++++++++++++------- code/game/objects/items/devices/PDA/cart.dm | 14 ++++++------- 3 files changed, 24 insertions(+), 16 deletions(-) diff --git a/code/defines/obj.dm b/code/defines/obj.dm index 3e06698904..e6a4a7a4cb 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -177,8 +177,8 @@ We can't just insert in HTML into the nanoUI so we need the raw data to play wit var/bot[0] var/misc[0] for(var/datum/data/record/t in data_core.general) - var/name = t.fields["name"] - var/rank = t.fields["rank"] + var/name = sanitize(t.fields["name"]) + var/rank = sanitize(t.fields["rank"]) var/real_rank = t.fields["real_rank"] var/isactive = t.fields["p_stat"] var/department = 0 diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 36d52246b3..0b110f70c4 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -412,17 +412,24 @@ var/global/list/obj/item/device/pda/PDAs = list() else pdas.Add(list(list("Name" = "[P]", "Reference" = "\ref[P]", "Detonate" = "[P.detonate]", "inconvo" = "0"))) count++ + data["convopdas"] = convopdas data["pdas"] = pdas data["pda_count"] = count - data["messagescount"] = tnote.len - data["messages"] = tnote + + if(mode==21) + data["messagescount"] = tnote.len + data["messages"] = tnote + else + data["messagescount"] = null + data["messages"] = null + var/found = 0 if(active_conversation) for(var/c in tnote) if(c["target"] == active_conversation) - data["convo_name"] = c["owner"] - data["convo_job"] = c["job"] + data["convo_name"] = sanitize(c["owner"]) + data["convo_job"] = sanitize(c["job"]) found = 1 break if(!found) @@ -435,7 +442,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if(!ui || mode==3) var/turf/T = get_turf_or_move(user.loc) - if(!isnull(T)) + if(!isnull(T) || mode!=3) var/datum/gas_mixture/environment = T.return_air() var/pressure = environment.return_pressure() @@ -662,8 +669,9 @@ var/global/list/obj/item/device/pda/PDAs = list() var/obj/item/device/pda/P = locate(href_list["target"]) src.create_message(U, P) if(mode == 2) - active_conversation = href_list["target"] - mode = 21 + if(href_list["target"] in conversations) // Need to make sure the message went through, if not welp. + active_conversation = href_list["target"] + mode = 21 if("Select Conversation") var/P = href_list["convo"] diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index 02dbf86b92..d27b744ca8 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -256,14 +256,14 @@ /* Station Display (Mode: 42) */ - if(mode==42 || !ui) + if(mode==42 || (!ui && access_status_display)) values["message1"] = message1 ? message1 : "(none)" values["message2"] = message2 ? message2 : "(none)" /* Power Monitor (Mode: 43 / 433) */ - if(mode==43 || mode==433 || !ui) + if(mode==43 || mode==433 || (!ui && access_engine)) var/pMonData[0] for(var/obj/machinery/power/monitor/pMon in world) if(!(pMon.stat & (NOPOWER|BROKEN)) ) @@ -294,7 +294,7 @@ /* General Records (Mode: 44 / 441 / 45 / 451) */ - if(mode == 44 || mode == 441 || mode == 45 || mode ==451 || !ui) + if(mode == 44 || mode == 441 || mode == 45 || mode ==451 || (!ui && (access_medical || access_security))) if(istype(active1, /datum/data/record) && (active1 in data_core.general)) values["general"] = active1.fields values["general_exists"] = 1 @@ -317,7 +317,7 @@ /* Medical Records (Mode: 44 / 441) */ - if(mode == 44 || mode == 441 || !ui) + if(mode == 44 || mode == 441 || (!ui && access_medical)) var/medData[0] for(var/datum/data/record/R in sortRecord(data_core.general)) medData[++medData.len] = list(Name = R.fields["name"],"ref" = "\ref[R]") @@ -343,7 +343,7 @@ /* Security Records (Mode:45 / 451) */ - if(mode == 45 || mode == 451 || !ui) + if(mode == 45 || mode == 451 || (!ui && access_security)) var/secData[0] for (var/datum/data/record/R in sortRecord(data_core.general)) secData[++secData.len] = list(Name = R.fields["name"], "ref" = "\ref[R]") @@ -441,7 +441,7 @@ /* Supply Shuttle Requests Menu (Mode: 47) */ - if(mode==47 || !ui) + if(mode==47 || (!ui && access_quartermaster)) var/supplyData[0] supplyData["shuttle_moving"] = supply_shuttle.moving supplyData["shuttle_eta"] = supply_shuttle.eta @@ -476,7 +476,7 @@ /* Janitor Supplies Locator (Mode: 49) */ - if(mode==49 || !ui) + if(mode==49 || (!ui && access_janitor)) var/JaniData[0] var/turf/cl = get_turf(src) From f14c46cc9cc8d4316de053a2f9e292b5936d8e99 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sat, 28 Dec 2013 20:56:06 -0600 Subject: [PATCH 107/219] PDA NanoUI spam event update. Since PDA's track conversations now we won't have a PDA for spam (we could always create a dummy object for it in the future) So we don't want it adding to tnote. Popping up on the players chat is fine for now. --- code/modules/events/money_spam.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/events/money_spam.dm b/code/modules/events/money_spam.dm index 17c312eea2..f610b0d2f9 100644 --- a/code/modules/events/money_spam.dm +++ b/code/modules/events/money_spam.dm @@ -94,7 +94,8 @@ if(ai.aiPDA != P && ai.aiPDA != src) ai.show_message("Intercepted message from [sender] (Unknown / spam?) to [P:owner]: [message]") - P.tnote += "← From [sender] (Unknown / spam?):
    [message]
    " + //Commented out because we don't send messages like this anymore. Instead it will just popup in their chat window. + //P.tnote += "← From [sender] (Unknown / spam?):
    [message]
    " if (!P.silent) playsound(P.loc, 'sound/machines/twobeep.ogg', 50, 1) From e63d5c14a5f4e3f1eeb02c95f08df0a145a72a49 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Sun, 29 Dec 2013 17:52:56 +0400 Subject: [PATCH 108/219] BYOND cannot into chain assignment --- .../structures/crates_lockers/closets/secure/guncabinet.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm index c607eb5426..8fb8b0c92c 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm @@ -3,10 +3,14 @@ req_access = list(access_armory) icon = 'icons/obj/guncabinet.dmi' icon_state = "base" + icon_off ="base" + icon_broken ="base" + icon_locked ="base" + icon_closed ="base" + icon_opened = "base" /obj/structure/closet/secure_closet/guncabinet/New() ..() - icon_off = icon_broken = icon_locked = icon_closed = icon_state update_icon() /obj/structure/closet/secure_closet/guncabinet/toggle() From df6bd5d6c8e7f6d6dac6b7c2ea258005832fd313 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 30 Dec 2013 21:48:34 +1030 Subject: [PATCH 109/219] Gib rewrite/resprite to allow for arbitrary blood and flesh colours. --- .../effects/decals/Cleanable/aliens.dm | 3 +++ .../effects/decals/Cleanable/humans.dm | 19 ++++++++++++++---- .../effects/decals/Cleanable/robots.dm | 3 +++ code/game/objects/effects/gibs.dm | 19 +++++++++++++++--- code/modules/mob/living/carbon/human/death.dm | 5 ++++- code/modules/mob/living/carbon/species.dm | 17 ++++++++++++++-- icons/effects/blood.dmi | Bin 61671 -> 58849 bytes 7 files changed, 56 insertions(+), 10 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/aliens.dm b/code/game/objects/effects/decals/Cleanable/aliens.dm index 957369f3bf..1df3acb2b7 100644 --- a/code/game/objects/effects/decals/Cleanable/aliens.dm +++ b/code/game/objects/effects/decals/Cleanable/aliens.dm @@ -11,6 +11,9 @@ random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6") basecolor = "#05EE05" +/obj/effect/decal/cleanable/blood/gibs/xeno/update_icon() + color = "#FFFFFF" + /obj/effect/decal/cleanable/blood/gibs/xeno/up random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibup1","xgibup1","xgibup1") diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index f971cb45c6..af0a3e65e1 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -12,6 +12,7 @@ var/global/list/image/splatter_cache=list() icon = 'icons/effects/blood.dmi' icon_state = "mfloor1" random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") + var/base_icon = 'icons/effects/blood.dmi' var/list/viruses = list() blood_DNA = list() var/basecolor="#A10808" // Color when wet. @@ -137,12 +138,22 @@ var/global/list/image/splatter_cache=list() icon = 'icons/effects/blood.dmi' icon_state = "gibbl5" random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") + var/fleshcolor = "#FFFFFF" /obj/effect/decal/cleanable/blood/gibs/update_icon() - color = "#FFFFFF" - //overlays.Cut() - //..() - //overlays += image(icon, src, "[icon_state]_flesh") + + var/image/giblets = new(base_icon, "[icon_state]_flesh", dir) + if(!fleshcolor || fleshcolor == "rainbow") + fleshcolor = "#[pick(list("FF0000","FF7F00","FFFF00","00FF00","0000FF","4B0082","8F00FF"))]" + giblets.color = fleshcolor + + var/icon/blood = new(base_icon,"[icon_state]",dir) + if(basecolor == "rainbow") basecolor = "#[pick(list("FF0000","FF7F00","FFFF00","00FF00","0000FF","4B0082","8F00FF"))]" + blood.Blend(basecolor,ICON_MULTIPLY) + + icon = blood + overlays.Cut() + overlays += giblets /obj/effect/decal/cleanable/blood/gibs/up random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1") diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index 43a6c1954e..150197347d 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -6,6 +6,9 @@ basecolor="#030303" random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") +/obj/effect/decal/cleanable/blood/gibs/robot/update_icon() + color = "#FFFFFF" + /obj/effect/decal/cleanable/blood/gibs/robot/dry() //pieces of robots do not dry up like return diff --git a/code/game/objects/effects/gibs.dm b/code/game/objects/effects/gibs.dm index ae8fc7220a..619935b8b2 100644 --- a/code/game/objects/effects/gibs.dm +++ b/code/game/objects/effects/gibs.dm @@ -1,8 +1,8 @@ /proc/gibs(atom/location, var/list/viruses, var/datum/dna/MobDNA) //CARN MARKER new /obj/effect/gibspawner/generic(get_turf(location),viruses,MobDNA) -/proc/hgibs(atom/location, var/list/viruses, var/datum/dna/MobDNA) - new /obj/effect/gibspawner/human(get_turf(location),viruses,MobDNA) +/proc/hgibs(atom/location, var/list/viruses, var/datum/dna/MobDNA, var/fleshcolor, var/bloodcolor) + new /obj/effect/gibspawner/human(get_turf(location),viruses,MobDNA,fleshcolor,bloodcolor) /proc/xgibs(atom/location, var/list/viruses) new /obj/effect/gibspawner/xeno(get_turf(location),viruses) @@ -16,10 +16,15 @@ var/list/gibtypes = list() var/list/gibamounts = list() var/list/gibdirections = list() //of lists + var/fleshcolor //Used for gibbed humans. + var/bloodcolor //Used for gibbed humans. - New(location, var/list/viruses, var/datum/dna/MobDNA) + New(location, var/list/viruses, var/datum/dna/MobDNA, var/fleshcolor, var/bloodcolor) ..() + if(fleshcolor) src.fleshcolor = fleshcolor + if(bloodcolor) src.bloodcolor = bloodcolor + if(istype(loc,/turf)) //basically if a badmin spawns it Gib(loc,viruses,MobDNA) @@ -44,6 +49,14 @@ var/gibType = gibtypes[i] gib = new gibType(location) + // Apply human species colouration to masks. + if(fleshcolor) + gib.fleshcolor = fleshcolor + if(bloodcolor) + gib.basecolor = bloodcolor + + gib.update_icon() + if(viruses.len > 0) for(var/datum/disease/D in viruses) if(prob(virusProb)) diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 95ebdf2011..289ecf67ac 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -20,7 +20,10 @@ E.droplimb(1,1) flick("gibbed-h", animation) - hgibs(loc, viruses, dna) + if(species) + hgibs(loc, viruses, dna, species.flesh_color, species.blood_color) + else + hgibs(loc, viruses, dna) spawn(15) if(animation) del(animation) diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 25531def83..416d1d9324 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -40,6 +40,7 @@ var/list/abilities = list() // For species-derived or admin-given powers var/blood_color = "#A10808" //Red. + var/flesh_color = "#FFC896" //Pink. /datum/species/human name = "Human" @@ -72,6 +73,8 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL + flesh_color = "#34AF10" + /datum/species/tajaran name = "Tajaran" icobase = 'icons/mob/human_races/r_tajaran.dmi' @@ -94,6 +97,8 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL + flesh_color = "#AFA59E" + /datum/species/skrell name = "Skrell" icobase = 'icons/mob/human_races/r_skrell.dmi' @@ -103,6 +108,8 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR + flesh_color = "#8CD7A3" + /datum/species/vox name = "Vox" icobase = 'icons/mob/human_races/r_vox.dmi' @@ -121,6 +128,9 @@ flags = NO_SCAN + blood_color = "#2299FC" + flesh_color = "#808D11" + /datum/species/diona name = "Diona" icobase = 'icons/mob/human_races/r_plant.dmi' @@ -130,7 +140,6 @@ punch_damage = 5 primitive = /mob/living/carbon/monkey/diona - blood_color = "rainbow" warning_low_pressure = 50 hazard_low_pressure = -1 @@ -142,4 +151,8 @@ heat_level_2 = 3000 heat_level_3 = 4000 - flags = WHITELISTED | NO_BREATHE | REQUIRE_LIGHT | NON_GENDERED | NO_SCAN | IS_PLANT | RAD_ABSORB \ No newline at end of file + flags = WHITELISTED | NO_BREATHE | REQUIRE_LIGHT | NON_GENDERED | NO_SCAN | IS_PLANT | RAD_ABSORB + + blood_color = "#004400" + flesh_color = "#907E4A" + diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index 6f634b9447bc3ed53ef9d790986ed74a5eb58003..c254397a20d1856474f9b5ada0c9b6f8580cb265 100644 GIT binary patch literal 58849 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
    V*)$ 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 kCbEqNH&pG8I!;hi1Vd5Yl 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 E4>B3j5&!@I From 5ca939fd391495bfb6ad299239f56b35594a666e Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 28 Dec 2013 23:00:42 +1030 Subject: [PATCH 110/219] Nuke starting condition rebalance, op number scaling rebalance. --- code/game/gamemodes/nuclear/nuclear.dm | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index f9a237b083..1a9810e745 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -5,9 +5,9 @@ /datum/game_mode/nuclear name = "nuclear emergency" config_tag = "nuclear" - required_players = 6 + required_players = 15 required_players_secret = 25 // 25 players - 5 players to be the nuke ops = 20 players remaining - required_enemies = 5 + required_enemies = 1 recommended_enemies = 5 uplink_welcome = "Corporate Backed Uplink Console:" @@ -34,17 +34,25 @@ var/list/possible_syndicates = get_players_for_role(BE_OPERATIVE) var/agent_number = 0 + /* + * if(possible_syndicates.len > agents_possible) + * agent_number = agents_possible + * else + * agent_number = possible_syndicates.len + * + * if(agent_number > n_players) + * agent_number = n_players/2 + */ + if(possible_syndicates.len < 1) return 0 - if(possible_syndicates.len > agents_possible) - agent_number = agents_possible - else - agent_number = possible_syndicates.len - + //Antag number should scale to active crew. var/n_players = num_players() - if(agent_number > n_players) - agent_number = n_players/2 + agent_number = Clamp((n_players/5), 2, ,6) + + if(possible_syndicates.len < agent_number) + agent_number = possible_syndicates.len while(agent_number > 0) var/datum/mind/new_syndicate = pick(possible_syndicates) From c7f840de733fb29978bb8e8e9f6adafea1cf8320 Mon Sep 17 00:00:00 2001 From: Kilakk Date: Mon, 30 Dec 2013 15:38:02 -0500 Subject: [PATCH 111/219] Fixes #4145, nuke ops can choose their names on spawn-in --- code/game/gamemodes/nuclear/nuclear.dm | 33 +++++++++++++------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 1a9810e745..8c784b6374 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -129,7 +129,6 @@ var/nuke_code = "[rand(10000, 99999)]" var/leader_selected = 0 - var/agent_number = 1 var/spawnpos = 1 for(var/datum/mind/synd_mind in syndicates) @@ -137,6 +136,10 @@ spawnpos = 1 synd_mind.current.loc = synd_spawn[spawnpos] + synd_mind.current.real_name = "[syndicate_name()] Operative" // placeholder while we get their actual name + spawn(0) + NukeNameAssign(synd_mind) + forge_syndicate_objectives(synd_mind) greet_syndicate(synd_mind) equip_syndicate(synd_mind.current) @@ -144,9 +147,7 @@ if(!leader_selected) prepare_syndicate_leader(synd_mind, nuke_code) leader_selected = 1 - else - synd_mind.current.real_name = "[syndicate_name()] Operative #[agent_number]" - agent_number++ + spawnpos++ update_synd_icons_added(synd_mind) @@ -165,10 +166,6 @@ /datum/game_mode/proc/prepare_syndicate_leader(var/datum/mind/synd_mind, var/nuke_code) -// var/leader_title = pick("Czar", "Boss", "Commander", "Chief", "Kingpin", "Director", "Overlord") - spawn(1) -// NukeNameAssign(nukelastname(synd_mind.current),syndicates) //allows time for the rest of the syndies to be chosen - synd_mind.current.real_name = "[pick(first_names_male)] [pick(last_names)]" if (nuke_code) synd_mind.store_memory("Syndicate Nuclear Bomb Code: [nuke_code]", 0, 0) synd_mind.current << "The nuclear authorization code is: [nuke_code]" @@ -370,12 +367,14 @@ return newname */ -/proc/NukeNameAssign(var/lastname,var/list/syndicates) - for(var/datum/mind/synd_mind in syndicates) - switch(synd_mind.current.gender) - if(MALE) - synd_mind.name = "[pick(first_names_male)] [pick(last_names)]" - if(FEMALE) - synd_mind.name = "[pick(first_names_female)] [pick(last_names)]" - synd_mind.current.real_name = synd_mind.name - return \ No newline at end of file + +/proc/NukeNameAssign(var/datum/mind/synd_mind) + var/choose_name = input(synd_mind.current, "You are a [syndicate_name()] agent! What is your name?", "Choose a name") as text + + if(!choose_name) + return + + else + synd_mind.current.name = choose_name + synd_mind.current.real_name = choose_name + return \ No newline at end of file From 9e0a1a3c0fa02ca4c7a94b8ec3ca5ec19309741c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 31 Dec 2013 21:23:11 +1030 Subject: [PATCH 112/219] Manual icon merge. --- icons/mob/items_righthand.dmi | Bin 147578 -> 148101 bytes icons/mob/uniform.dmi | Bin 197420 -> 199231 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index cd7d868ea80f869bcee6113da5b3f2feb752eefc..2483a5c728ce84bb3d39a71248f36e6b987ccbb1 100644 GIT binary patch delta 9414 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 yNa2=FN%>*A5A*ITRYuG|h6iF1 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 diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 1683755a1652982b3f81e8a676b3ae7c99717119..30c53fc8f946bf42ea6210da9832ba8274644322 100644 GIT binary patch delta 19933 zcmY&<1ymH#`}PuoD50QqN{N7UNSAbnbR*K;H6Rkw-6ahID@cQMNOyO4EV<-<@5*d@6; z&wE!W^Z30Ywbb?K5~5Ag>Gw1LVWOO2*}X6)0*GE1=PqdmZ7exexF-snlUSs@%<4I0 z{5ln4ljf_sx%y7rlGRqxRisVk-B}d)CXj>reLi~v+U-`Q;1WKnWWy1g3Lg8-Yk|am zWnz4p)cdg5?}d_IwfK0UkRHG_CX6&>-U7*?o6g_r>J8VZzfuq#=K`i)gACsaau=Cv0YJ%EHg!v1%NGMd|dY5QL@4Dheg9W`tB21TpShxs@N zIW$#JfBr^q{CqkP_U=GBmzpZx4EZIXydWc_Woj{_UsyC3%eNr2PqeR*DdT#CQ!xCc z0%__~pelZc8AII24rCw(OR}jhGMHpH`*^)06rSa}?WdD%N%Je0SA-z^_i)CfjiuBK8GP;JzcChf-$k8qf2?M(4|&wlmG=RJFFkQ5X9*T9gO z)a{S4#(mqrS7F?Q1U|`wIa9jDv|{f~P1lHiJ4@hTZ}AY4G)AdIRiBKZ(e|Cbm6l=m z>m%{oj3bi@e0A4VBgno}xM-{D<&li2lE6y=ZoH+Nv25>7DZJZkj zkzkAW6WKhaCzT0RD_h+QQ;>^gi}B8rMaT6>iNh;fd-txKbQXA3BUZx7`D(6cy3dE* zVHGa}8`i!4LOAtn^o49=iHY&!tuL};QqIBQBtesbOx2|(QTdzmiP(I@k~iH0Z8Z$N zOhqml^N&m(H(sjTpHe z9G~mz6kR%Up8i2%eqGJX?CW1BlRZwuDKp{Z2W03K(eGjS^3BLdL9Y+Gf9_EA?W8*= zUih3n7_7*Z8fy3zBCdmpMjeqPv>Z$`}s3% zMg96S$Kiz^orXw|LWT5T#)^7mzDz}*3>U>5Vre-w7FuTH)CoYU${&Mguv_Vi@Fd#_ zi-%rc0|0qp&4LbbRLuSv83HJiLMZ7NUPD$XUZHD}P@M6e2^3h?Wn!@Dn5C0&JUI{1 zDzT7F74CYM)_Tf2Z~NtqVC1uW8g<(a4!g0xZ7(g%`0vu)WMnW58jPtl4LpgtYGvWg zekrO!Ea~zkGN*v&Lvf`>Zu1%Ee+H=L+R$a}5)c3cPI~iC(I8>rtp}BUHZwSTM$!VO zqfj2B8f${(`%YEZBH4@?rR})QVdEu>pl2WX`J(g4kHS+9`IyBOfk*zElmrp0 zLfO{er**aW5Ir^4yH`A~Ed+yKL5RfAqUf=t6WEObf+-v^HG~PwhkZ|5&u#8AD_<7Hx!hkSH@f&&c4_` z?bn#?A+o;}73MuXtiLoAJS5}#LDrp7y z<)P(G^t$kw%TKna@S<%c7HNcwbA*a}^YeX1@s^Foq=Ya`5LWq2F504_I}BAIt)h4I9ff=#VtCC-RFjy*Hh=pKu`^_fJExU7 zW!lm&d-5>$K=e*W8p_WW>2=IQtxxe@c?aVrBNf(LlLxs+e zR4tQ2+#nSU6x+7P9l3QF#aK#bLMfv zg3IKJ`Q9V*55|an3qh;52|Ab^p2GPav0I!v#g3B^^F7x!Oa_YC38`rFp0FbG7X+$) z^LW19+mH$mA3pQQf|Vy$(^@2-1cWjhqeyT0RUPl!kYL$YYl|_y4`d~ims{INaW_Eq zs-m2kbUrab9EYC{E$san}UhNRUy^dxc!pd-)a=zXE>^*^0h~4 z_mf@_^%vO!GEqysjn1W!F62h;je+c5XlzPO+e%>*1UE|08M+7i z`}bi2Z50JHi2AITsVWRp<#3v+BOH(EH0I+;1|+RiYLS}@sUOgTf7+83nhgF z>p(@Ochwim=U(K({*DSepAaRT(QdhQb5WQ3zSZ~9X9n;HEAT9r3##?1>o!EI?058Q z2>B)>xC|9{`j8L5!d?pTMc!&<)I6UXT`PgD$Gs58WhONFb;0+XpaOAKLgG>NxUxQW zLj|q#a1pxJ@#Gd3&__@%;y{(7qPu@T`zt&;MX|B(VwI?xUKw3ZXLn9!k+p3HCFqb@+t8UZYaTPX^_wYkv{!=&7H1L^C5skcf@GL z-Jd{o<9cZ=<|wt?WhY0W;=@<*_w*1W?%}oHC)nY_NJdpfDWxr>Cg_T1YC)Kk`TD{P z2QqU@Z|}1T3JW`IxJ|bQQ)lb!DM+!=58c-6Pb3pBz8k=W6nsBCs&9x`S>X;^bPhfN zu9as^|OkQRGDEoUrkGqc4mzWDn$@ zAtQG$RnJl%yq{+mqL6zz@ReHs@i4>u24xtEPM>z8(a06QV22nSBkjdow*3^DC0AG{vLBBx2x!#$UZ!m1f> z#b4Wo{@m~_U_^19V0K=$w8XiQ3U|m%w@Y;%>%H!d;Nj$5Eq;{La-y=x$vEa7gU2c+ zY!<0dFxq|LsaPxRR|+jim)*^-xpSC4J}`TH8ZNaH9<3sl{m(HN1z-TPY`^uIleh90 z#=yK=5==I&F80x=U`{bz2VyLXzt*@|aY&?~LsFqVC!Jc!8UBQpybu_7rt>NbUON)r zaRMTbjNXk{eJ$Uv(3iz$g>E{?#xv!>+W!9jD$L`ynb5mE?~eZuzBZ2XGi?NmfO!Fd z1UjnP;^gGF!a}-wJ>dN-g6D;uMyxsg>9QZ=l}~s5D*Dr(1&V6f7uVMlzE75m2nk-p z-g%tl{&8{M)LBnI$7r{bEekxF>gkal%UrEznX$yh$2;nlk@fZUt+R1?Z2pCIwbn8A z8>~{0z6>v_s9NP?$t>h>(%WI~RnycyT@BSLd+RM4Aw^6=whlnL+U@McR8-iw?fu9; ze(e6Wkly87eTjwkyx9O7E%2jTHeC}*IvZ?@q}y5meDw^ZBC4$Hv#_!0+#Z6eO`-b_ zr5j3_nv$59#v8NJxQBglH~syFZ%JD^(+q;rGK!rc=u1YMJu@-0=ZMC-h$?ik>VnB} zprZeC82yED3ZNYwLY@)D1;r1AVWOVTP*4`inJW8@9c1OQ$z!txRC~0*h5Y*S*&scu zhadP$2fm%Dsm6WqNih=0W@(N_EY-WeYQ=bSd(x16=45{Ir%m;! zlfEEF6=hL#$f1g4#^LT)GJ(8@6h12r{^6GOfq+S~>T3T8{ z9y?Nq2y`ag8DdGS3>mem0bK&?j{!~{iB}BDN|~xS;n*} zS)SD;r;x1PYVw)t5=PI4Ns@%|M+n2tJ>CKt9QV;AhC@N=5Xhv+6q3w90Cg@8K7=)- zNfp`ASW2zWB5 zr*j;TtlGSR;yzP$j2Iredi}H?J#gsm+RNOoIa(utY076{2O1DOCJ23L&)-a0+4{RE zKJNPJ1twbqnw7}5D6TXUBi(BU*|gSh6;)Ma=*;s1T|f7rJ~J`E%Zo3HT#(r0aZ=|h zfQiEqtSe(akllpD{O{^=(3uU;HA+)j9eji?lPKTN(9x|gHaHiTm7(@Jg0Ec-&O0$F zDaB!r%QxP<=|gl;f;Ye~_eb)niidxn>>&g}&qyCC)WNiK$6GuuR9vt!Vx`$wY+xTd zjkOJ=(gt2Xge3-L3`{*0@ja)H3}^;$168-7O`u6KgjxpJm35@k+b*8ez7Pl;6Bn@K zA-()cL@hkkv1cU;7Ipzc9}0w5r|CVoWH9YKwKbQTP_$TXvboX6_5>MIb+-KXbus#Q zn9@uYU}pm+<)omvbI!}}J;O=po@Xrgq_#j7A8!!7xqC;KjLCWOZ@26eq=JCHwC~{A zEN1W^*WmDQj~aTBG6mw|!e!P*EbsSAYRR0&Mja-knmL=&1WIHwYwWnHk<+04DgP8@ zRb(A~{m4SPTb>RD1%>rDr`_G%xk#VV$H!Hh1x=r8>XeSpONmzNFk_;j=;-Rg9sy>1 z=koG$uaf6J-6$8!5Xi&m39`~qAg+5RKeqTRJ(_s)!5oFp1#KEWk+%A%i7 zIztN9J=XRVZ`J593QEA#ru7zJrrkbqTX}bEdQ@8c1xa|iV%`3_e4W+uwNk&KOqr}T z(FLE`moL=9!W90WGOpdHkMVv3`Ka+|Xn(K~=X-uMd#1)!=5KoM-zV>+j3g&!iN!Zz z2{(L3<9aBO;cBr%t%+fN-A^PAt2BY`@4|X|}ln4jZ7FPscixwoL774)OLU-U@oq z&h8#AVJs*)OsN~fVAhZ-6QH`2W0z-a_GANQ+j;V0WZI(~F`tL$n znWK8O;q98^aY>*WoW_?a!VBx4zd?C-I#GlPBA_ZzAYlCbq=PCr*@eWlK@dK0cLSec zZO`CaLgH*#CmN``QX~RG-i?DFDv&FT!hB@ zB?V=Ely|hm^TXyiSt~yF(rC(hILdM(5mp` zM+i)Kr5SQB1Z?xoqnVyj_~|i+uDLeo0htv~nDfb`vCsnF73zkK>>O|o3uWUFV=bLQ zA9Ix)nwClp@1z~OdV7Bs(`Um}8S(IK9|FQS@94PztHc1SYT|l*=1k%?X~!m=oD*Z= zXWZy9?Yn5LB-hyP&8IG1?~_5ePs$>oz>IR$MgEeit#>3Nf$j3+bL^nUG&Q&v@FB4vRVBq4e4h4eOXa4pAd)2o73tQnW; zKzGkx&p3w2OGX~H5MybD2KT)+LlUmPOE?r_madb5!0(q^o&A3aW$JtmrHhxzIG0Mx z+I8WZN^5)Zj*+qZGa+P6Ck8kW#Vf(q4*nVuLaeT-*}3NuOzO;+SxU5Oaex;V7S?qL zO~W#JDluXH`$uuHG?#wz&q}pznd8}lQkJ3;^YhopW9sLB_|pYVu16g3>cL{ho4)6Z zF_UJ0sB6B+$eMIA1mO_-TV3|n3 zAVWN65%+MKVxhK!nbX1mk>7u-M0>|sj~E~&e=(Tk()UCp#k*)?55%Glh~y9VhW3MM z_ty?!&mRgLbo}-u2co6)F#Y~<0M$tWF>zU0*yW!X(;zie)<`<#pWr@18uF`B&Tejv z6;8eHHGDg=vReo)83_Gv9sd%M)ifDOstKp1ITgR`#k(`y>5Xg>Fxx|Kz|3)x33c3f zuW3V0nF_pRy26GPk#q3(<%wk63Ot7QI$)q0 zv0I^{ghpA5UnOoovN(JEF^Ha>oeeEWB9BJr%ftq|wy^ZJe~d@EJe|j%<q=1JsaB55#!iUYL;F2NA6cx*P|$a<^`{>VSuX7o1wT8LnO}Zf z8AHZ!@+a3pVa%Dr%a#)ad&u>T57hu^z219Az}O`&QdSl>4PsHF^VSy9SIar^@uIJ# z`uST0YPu;@zA8s6ViAbR4TI>BD})HMr{Ld869})wMJCy$3-679pebDPOGw?m47YOW zirTPuIvdT8^R%4Ui&P{tu&kj4wu4U}fdm#Su*>+L_b905;LX5mz<)k7^>6!^kpAa7 z<_j+~NH+6*@d``R>B$S~|GOd)NKVwYLpQW``@7w%_LTauLB?5&p7p;b`FFpVADXl| z4`ZlTy(#}Q7baSs@E9YCh5Y0tW9OyKnp88J3c=BTKML^gm}fY_h*CUebsLF6v#pdj zCBgsd|L(XubJ6&`Sn_880~bRn-RWFMw1=7%E(h@6zYIK#VbyOd)Cl^idQ6uOFQe9^ zLtmVuLy!z1U?RRG-1c$7L2M=Y*2Bh9;TFS+6+btsF97#IqKz7ibr_%~#FB+b4s7)E zAgxfcy8GBk)>)2k5P98lF)2$9k*(WalLSdkACy%&h$+Dq1i~F*sK6X-aUi!r*usU= zkbc_>x9_hx{X(#%44i2E-uD>#hT-92zJoyMULA?&6hEaF=1~b3Ev1MezC}F<8@r!i zX4V>4>H$nEf((T{09G68{*s=FBxHGI+B~ z?$^`et898-r$0M<;L@R<=dHtc%;k=aA4drW#&c7A<#51wA?V1Yik6E@L%^uzwzdAdm}1#y#Hq^ttD zt_>?fR!hvzy6x|GjaVdOi-)GFS)g~_`=pUuYeO_X~p1flXkqj ztM<$7^pt~U4H#kmtzyyd3D3MSX^m_neYP}&wcPWI)A!yNLT+I zS_%9zyy_u|c3k9vXE9K7N{{4tudAb@oS@sLFw2=qA>i?g_fZo<1&}1Hm+L(j7AOWP zVSw=SRnf4XhzP`M$nulhZukhg18xrABgH|_IV_x5yeFHI3_whqEgq{Ze|!00_{AI< z@?Ni=GAsQ1%V!Ob%AX_^vPF7UTDge2!-*>m&pv-k+fb_g0y>VPZv4yE;@Ew-ebcYZ zY<~CmkT$Ct6EM4Hc_;0tXsaMWX8(Be0I%^Vrx1s~N5Bfv1r|Q+-(N-wOO>=Vub>?9UR@6)e93O1+u zdPL_%HZ>PBk*<&)BYB=Jash2o^rOp%L#{|(t(z8)md5?Eb-L3%z2~hohg$UjQbLwD zy+v5UxFKj-!0?nnzaJL6m!hgMw^u)Y`>iPOM9qtt8(E8@8Q&^Jq(l;4Z$lHU0uPk7 z@_M>6JS9>z5k!h2(jEGD509DaqQDW-_BmM}4FZ3>J29>)Y&ZY;5*X(WaFWy_#>w%) zcj^B*CjhbF{86y2dHVq876ODewJ2XeAf$kRVI|?4y#Z12Y)USm%K@o_qU+~-y*9-B z(PV2-T?OILN>W-F)YQc2_Z$SW#>PN~LINO_+)xKU-=)}KiL|7QXk9sx^6_bg#}^6( zL?FQUgwNFX_;EdsrzAxE3p1bNxKn1 z{`Aws{7jV`VK9V*2}gbkM}}8<@Vogn5dB;Ci0^y?w-Z}`JR8WVrsi+9%zd<*^&>*? z&3_a1N)>JZWWR56qrK_jytLY&0fY_G{Wqv5ntW`}Qeg9_WrqAJu!dCg-`bo2INFrj zKb3l-#KN`vwg&GewVm*z}Q_hz*?j{^{jAzm82RmJt z4Hr)n$+ckI{-Nuw-qzV~A7?_XP$+mn( zgwX8e>S*QCb`*3v*Vk4FP#_6{rszKSRo^~j*7DdchW3X&+kCH$t6DLm`2aTQxmCGh zgX|x_3YZ@+HiYfTu@Oh+-tenvg#x_W7?=rS!GrPD;oRT8zV?l9 zf(;2{Du~emiG7;|=eyFHqYgK}-O(R{#0ZeId0dD9Y}`?(=7deEt;pQ82F1wshgo+Pu@3SW|h9{>gxK|701jF{^MiqCq@JNNXfvI6haRH@@DtB&mJe!y8MY| z*RS_3(O)<{Kril8G9aY9P6k(=vIo~8FvQ;9SjdYhn6QHcYX^|oL*ZXhsiGq2^iXi3 z#`kD{{3_~C!*A+4NqJsdUj|h{+RFm4YbaZe!PGO4+J~P!Bs(m1_EL~QG8N}w=-)^V zmYUqd7skuv^jPoSF(c6wc*$0IU)$vu7WSL_JiWQO`L%GQet~f{uamFCG~3`z4^j_w zifO12-V?WtRUrFOLP4`%-+6mA%^Lay0-~YA#Rfb)dWEllYIh#w8#^P2IJ^WNH(|2B z0E8bWC#Q?|eF!$${L##@3L2}x0Nqi`&5EJzUZ310M#(1+bY zH${u4iKBjAHyFnWBaG=7G`)&9%~a8v@6arn#(hhu0IXJQ&RDCUbQ9VYp1v05TT^WA z$6mQ#bKeG6_OqdJ(To=Up%{nO_%XY3hRJ449T+@-tT`2iF2&!@{%cL+PGN47F+(T5 z_2vd=PchC=7hA7^&p>?`7*rOPmH{I>ojIa`V#7OkKD=&+gwy4^A)O&OrlUEcr#C+9 z3JaeBpuSXTrj_x*Az>P)cLSEg<`GyvW+6tGi_&qKqtG%E;(9Q>Hd|>5`PO&3NmpH2 zSvkO@t@O0@agAr{Mu-BLVElBsSA1-phw8=CU$7#1@Eg}cq~~O zZXZZ=j)Ik{r2WK3gv3SWUp%Ha;N4l_ArG5KCxy2sG8N+x9B&4Z? z3<`WKh_(8g*fsu6%Jt}|*mmVKIx=$@?_AUxJ7e*n|DiIzr-U>7F^<|=OtYmmENSy& zY>z1BuefITdN>@u5nbu`;Fa)RxV@&XE+hj7(bM$j4_U#0lEc9aw6~W6h#)ZZsT{ct zCt!&xrifApVC&t!)6rd3p9dV0Pd1S80K<73cw^}^^n(MHcjw)4i+9ZWeqZ^u45Ohx zOHV&LM5!8H@W@;=@jrqiDrJx!q|0s|y-6+Y&_;!O5Yo;Z)2KU$cYVQAexwTr?dKz$ zYj=jgQaKFqIAiEMB0TZU)LU@&*Zj(thu2DtW|uOB$@iEuhOqpfBe$_y4U+-D#FLKX zmk-AGN(7j=at?`fAloH!-NYEz8@n?$iZg;NbDcPiL(js3!(VG3GC+HOM7xzd=5NuY z_a3whnWv|xzCfP)zik4SX7>a=OsjFi^1J80vmGf<7W?AqyKSAC`8R;G%|5$_VYdOu zd&XI+Wp%vYGb>Mdg2q!UV*#~_`;2&i{z@id2LvBsBdzhBq}(G;6d%uZ8@X`Uerg)e zPLJXwRj?a$ejQ<4nyo5Z?uZ-)7za5%SA!iSJ{LA~NsG`?*Z5#=GXM-Rz_8gNrNArL_@k^f;th ze?N{#Zb)DIYyyp+3Uv$FOep;0+2^3xWqZw$gYSORszrwfF=femA9lO5W;6{9CeW-; zA1;$&2sc2Fx-6U+c9zEdv8KPj-$81LseJ2|X3FH*a z!ar(iUPDeFO4QV=Hz{>M`qbl~yiUxdak9R}MJM#;a2U=4+CtxuuUr?cdcheYb3Jk@ zzfu^+k_+<45COY}fWVKlbmy<6B1jdd^5Z-Ke-QQmDkxQj^{_0BB`#uqr5d^P^W*+^y4s>_G?~0RcKh`jIt2m*0&Rl0&G` z{HGQ_Ig)}!FB+NlH9rTxFhz1CK*2J6jkmH90)b?8Nyk_87-IQ094(LL;VRek3wS?g zz|jZlZ@@QV{z0R7_OA&hU^r>?j z$Vu-;U3FhszHxV!xtJP+{QdJqho{8}6&cBg46n0?!sb2?$?_t%R)_=u0>BIhDn=!K z=PRHvnUlCQA*C|r=5$Q>&sEjbjJea0JJ37-+jfGXEV*6Ub4VwL-<#( zFf}y_XseQvk`%53rTT;StM&kj5aM3g7;JZ4_bd*qKLhNxLfO$E1u#L7V|owVZ_GH% z==&dhE~UyT> z`(tha?cN7T!`JYu!+@RaZoMn?{8<6C`cn51hIV=`B_4I;yKR?(YvO2n>Q%qo5|kzc zxnCa^0BGoU!e)FH$qZeI@>KQ0HddHX>g{g-ELMFbYv%TQ%B|tkz7uuJhW>Obo47o9 zpV%iBMEM}6oVh;MgYzS)#04crXP7@NO{C>qb>mq*l3rO`&~a~T4nnUY2;hb*EZ`Z_ zy3f5!S+nWmqGz+g?l}i9xT{Sg4k@xtu7-e2;Z32t-lBv=>Vqbbg1eyjaK`v}`O|P4 zvRY8ctip_-V-rZcc#HnDa__<=DG=g+c6JtHzp(6gcNB9j)W6~%au6b}3yfq5!a0xC z9uMfT9U%@=+XrGj!1?yjTU}WBef;b7FT!^qQ69zCvJZEqf>qbnnjDQMs#nj!0h~h^ zw7B?%!c|drRF9fcEJw!|mZJlfspP;~KMjr774trshj8Gm&th}4Ub*(G)l=3~)vp@} z49E?v=%c6)og^knfOuqN{c$7HAVNv7qUk*b1(Gy*QpEngmDRk&ib-wg9Vn&O<9ivm zmX?N_h5Q;Xwjj5iK>pMOuang9GTjim7&ZLhMRHnF+)=&PcA4zak64U>r} zzYsgfGO&7_uEv~mey@G(E0Ahn8;Cu??I*NTrX@57X2WCDciA-De}Bv*n0j)s)$6;; z+`}g=;6iR~ZB3fiPl8z_n-FA)1_X8CDt{vh05<&^Z2nKpRWCfGZo0p0X~Fu%%5Ju} zBM3i`IuS|FpTCkR93s0f>h0!mmcuhY*7soF@HC zg4&IqGF(zEpaqI@;iWt-er}$!3Yt0S4th?o>eQfob9h~&R#@~6Xv$H?RQ%~crTH>_^s6OT*_!;q^GqtLKwpRsO)}^ zA(XAujHDUf)g_U^?~ZM2YrD#e4esa(jg0Ib{UNS#bJq$k!|^cA$uCMFLSL;>DDA?hSQ5qQSarCyyC%_FXeJV*VqU# z*99npy^3Lx?!YuX$TMr0GU&pXi+Y9>-PZ~K-lB3pqNruFzUXbOu6|`d0?c-ljKL+s zKK%q&PsG}qak+KNwgN2j;3C#wz7k(mB|;c5qbhB$Ac1|rF(~!*~ zBnXK_v;{{B2LiAYx#%xgAzu)n4=8h*UEH1oiD4Ek>WR#wv8uLb>je3aO-I+7^KwJ@ z61fVPXSc4VCZi-V$40}uK)b3(f*qt^mb0APa}yIU4P}^p0Sm3pIgtChv#|7?zz3iD z!-k|J{CgPF1DC}dT#6;wA{s#_liVt$s@i4C<#z()OJC+YN(9!>T2(I}wC$X`?$_?0 z-{g!H$9sg<3bh}(Np-^qx?fUIK+_DWp{?V$OYHt;7*BJkJLxj-q%h}#41z|T^V4YX zBR}DpJSM$9Turn?6HjY#agD$qn@)c7FsqSw_k~xNd&=oK&46+-*K5sVT`8{C?-8{v z8HH&8mQjA%-iUtTKKrZm(ozwx5iT^K#lUc750sgd;2U$lrIQZr)nqjLNACTYF75(u zy&(I4u3ORU{pR5AZ9NpF-6GWnI4vg@5v`n2`j?kuWC%*DKkf~m5Fn4MSmZ3S`yVaK z_8&Dq#4p^OUN>hmIn$bedvpM;7McN?OAfkClflQ9ia3OC|7?_nzo2nObYZUYGnd}K zsXrzelv7xp_@Ijf5?|xTX#M{q6tEH^6#o*peSX3()}l?{^KKQyS9h3w5IcTo*jku2 z?>C$oH_%JKP}UkOF`q%$&`6o?(n)}dpKyNOS0t1y!MkF)$| z6sAO@2J-*TruU9!TPK$cIq)Udq%BF$|2;%Rar^%-U!?s1(g%nC|IQi6CSrv4e-p5x zJspIw1OF>k^gsfLME*~EAf#kP`TKwK{I_b7hrX!8BW1j#7 zxIf-2s$?}sssY(%Xv;;M$33hl>nri?w*bD!V3m?}g~Fd5!>*uIIFYW<>_;OX5gL0rID){<;1hSxGGk_ZTa% zxsS=$;VVcrgNER|K39_^5P!1Y%P)YHyFb~&gD4`8m8MhxfyMp~1wS2mGI?H!@aT=g zm;mhhup6VPz9Nco=plP}T?$hU8KRzTjToc4G-)XB+%QMS4Nu>1*xZ{ziiJoMItRS?U3+=yiFXVAXzNTr@#&QW?fWssMc#$&SVrv`HFp>x603S-pBA=py@QRbrSn;@8NiMrhuqp_B zbdR{$7OkLg#6+P}W8=5-!e-BEoo;cL=->=UPpIhVgx#C=o?h!WIrKJrJ{4B%{3de= zIsv#5u*(_Tx+R$xTiU{j4awv@ez-R_unMz$Q}mkQeE}R?U%;;&k&e7D$Cn{=&@(-h z{e1^tkd4GN_`sOVuHyo2PX6L$@<^2oalkJvl-^70bT`nEl6S%+<5;spgfP&S{?I7tw+(9&DghlHTiwC0}@r zatDw&GvBKLc0AlRvyhO^08K-01%bNVwGhyL@3KrLgBT0DPS#{*!rkeil+OR9a^U70MWMO3fk*h?x(W=1y7#_GW0@Zn9H}wvj z=bzmr2G$%_x%%KN`JDf}TA=5Nd$0&=KzAH~{sJWh|6aSS>}Bi}Ix1dqvgg;1TPjC+ zBoQHYE3uKEpV2xMvOSiVb4>gP%z4f=BS*w)@?LIt9i7(bi+FC87uQS~jVA(9@{8|i zupW`4wnS0Vwl_*)O>6f0U*Ywe zV<#~uhDH8;SuT4TEV$7i0xABPO&3#@?hVnfN2E9xc&(y+Yyej|h;D-iCnD z-~7uQ%gtsbYK6%#>i?&i$HFS{29lUN59fZz#>WT#BcXfjlURDAjuv1YX;#D9}j?URa10Igh-5h!JZCD7Xbm#kzL`q*7uT-*k3OM5+$Y{E(W z@my0&E3_MAuFp}>VP{FqtDnk|Tdfku<1#6?PqvtKPj3POwVFNHo;`n#1X)=25QhOU z95zFLqn5>8Rx;GR$5%x0;{*>3aVQeNQ`All8n{wF@74uB)kDkMLt^EL=9FO0;H=ji zF6o0KxDB9@A&~WrZ2wQ^gaYI|6>03RElaeeiK{SRuoV=DqNbh3qK^!?pH*D?h8|RY zh{0SB$uWO~w3+{YGGs^^g+J5|RAVGl)6zZx{pza_75NdOGW8bDv+{H85(6fBPM^|Z zrCVWvY|EXV>(zB}3JR4rw-w}~%HybkrG!i`=M(%Qwiw`L zw|1P#_z;Fp@VyDx9&G2DF$n)2PxqZi==!~uKT8YzYnZ{uk5AlAma!lX4M8}>zx$Yy z{A8m~mj5&@n3vPP@GT&p(X|RJfbzQ^e*-~xpGaxsvITh7Hk`>XZlV^ZxE*fxaM2EQ z5z4XyxkPGhsKL897!$%c?WY-1Qj*GPiTReu1@ah=&jFq;PMP@KQi<&^-}QWb1xXe7 z!6*yai>Ggk%MWS2r0VJ|m#Cpe4}^2EB90W_ZHMp1ml;yNXnX3+jvN4qxE%uXHDMR@ z2Ol~cSO$+L_n!IqmZE|Q-FYfXGJ=)9b7lS+aDWS6*aI+%$1G6GjkckEm%219*O=Fr zCAdHapT6kU!?_U4{@3gi#UckhA-6-V`^W260uHB5kIaSgdZO5U_aOD`LX0x!rfy8q zcH(>01iCe1(E4t7^A|~=t^Ts`29`Q2lJe@kPZMD)T%!ZeqQDO}2{Kd`BVIflQ%)6G zBA-7W4kfC$U^mfHt%G6(wm&WCMLPw+hGDkSmtXHa!S-+_BRK+gI2VTI#+I++yfYj$ zu+;&^rQ_}>)kjz9E9SV8IP=H+!{tA^u}m2mj}7})^_f3bP#ZH9Gk#Wl(lf*cJ9xX+ znsY%&hbyJF$b8HpMZ*J96De6?84ewj1j6UkHE>g(A0YCaQS4bk zbbMdPTqi~T$PxP{-=t8oD)N`@{I`SYzobR}!QL--mTuk(e~~)BSt_=5>Rh|Xxz8X2 z#eI0`YOng`z<^?2ZZ0x2Gjlt2D>?*KM|W)78$U7Pr<8kAWrIo&?9^!bSL3&N8es@Qc{?C{HhC|iVks_Z-dq%=U?AL zHa+0sa?-V;_0eln=!(#lEQk7Tn&dy@5$Dpb^nspWTx1~Vr!?cg_{m)VX3^0BH_OOJ zW3A3tGB)t(6iO?@}I(dVR`2i02{KR+SJ-{BH|w^hSTfLw`ODoaXSSm1zeNmEBS zqq$kY2FDKxBEp&1g*q;2^%z<;?XW3hEx8SIj*bqvIeTn+Iyj7DtG>kM z-PARpHm6>(F8^VEe*UXeR)AvDOWUI(UicJd#C`lYEC;+zN=) zqurq6w1Fn8?Tc)rYc%&aTlw3}Zh4-#VBf00NC)&XCi`|Wq&~r%K_4v{)Nh1V`)Nuv zl2^wxZF5o;B%2v%=d;T@-9zhqhGSLbiEkld+Ydn}jO8n@^%DyWO6S3q7RjDQ@&Re! z(fRpjp!z<^@DX_*TjD3!MB4wk#OKPas$vKCvF4SP$zR=19@y_roqOfB8nu6onPJ-n zwi^Auktcg+#eqXmAlu7sKecZ6-T2yX9tgbC-Z=OHAu#7Aw(DA5aTC>qUpKD&noEOq zOP@lk4Ns)zq1SoqebL=VwF}QGou`KS%@;Z_^NWS0pKlJeRc}f8Hxo&dFk=;T z#in0voHz?1fAalSyD)k8rue8<%xDUbg5PCCJ8Tv{lK1;CS&VMpGMjJ_zsi36z#An#hGSb=5wv61 zKoL1~o%0}u+Y{+&s9*_+F%#Q+X<%T%o~o>@49THJ(E<P&8XZZTr z$Zb&XEWy9_WKG=YXf_d`>K)P0?97?jm<<4^tUJ15&IZB-p**)0$w!$6QaZ@Q2H0Me zJD0DWY~zLHSN~d{^w10JNxsuh`-<=5BXA*^2XEjXDiYg{L zE9|aU3BUGKcMKD~_#`&38^(VyQ+*e6HT#lO--Eai-h zGgymfv0TRRI@Di*C_jSK{FOqoDjDyV0sZ3a%L!^gP|=#`Df^0ITIAw*eJH)8&Ha=q zwU8!5DB75hW5;`Jyl>9quDC>)k~0@pRB(qwH-1%S{Dh>Wby>4_u(+2D%*@?2GykuN zE02e2?c-;RD`h4Wkra|87a$|zAx2Y8_gW&$Oi0go^}*8Q(=e*pDxo0AdVMAtA5uvhI9tcs9!U7A-2EhnvVK;01Zbl zr6Oh(3=O5eSJ;~8y+(drr}R{bWt@81`!g^$+F^X`7# zKRiGbyt=(ipRD7aG)FB}(z1XlS(8|Ry5w63{+L4!sa%|(myrsVy;kmISe<+%&aN?u;Ohr0k-AG z@Y_h(1aR5ACUR(5T-s0f=up6-%N|>Jxjw7~BYe2mF2`VNsxgqw-;m44#XAU4MwER% zks4hv>P{ym-^^-;b!;*SGk%*)rOzg@ao80zt*B-tIT!c9A`t}HDN@_k1FnEc%Su^% zpS*s)RrJl?rmLw$xWFHxgWaD&2hPGf7ZEMPyGa-_%pF?zzkJm%V%&#kVBmMjlkh<7 ztoCEw=r>i@Rr+vVKwlFR>ol+xzGD_p5$Rv*F>WVkKmHpM1TznvlWw)Y2&*e&q2m*f z|7!QiY&*_?(QAkgy5zqXh+FMlFb3?hv|wm7TD~Lrh5yGxW5fyYO`b~5^om`U+0r67 zS}I<(SMu*X#`fk?+t;CDFBnjzM=cGuT^n*HIR;}Th@@D?X5B-HG48r3*QC*a25TbF zi+>y|hL93Zb$F=!`h=f5pWJ!$LXyZyuSXx2ykiLPc%w<4LZz)uA!I?rb@nU5sXGSh z9WogBUp82hdx=HL-sbOXeoI>>!=`{W0)m?Cz@WF{OwU8U5;~nue)~2z3SrT6802)0 zp%P_;Xv~c}LbQb&X)C3Lo?HL8j!{j$x=8D@fh6}BKC|qZBa}DXk>9FyrBxWGDSyZ6 znZ1KLK0Uk^(f1rpt6h8Ydmz}#tV`mr3hRM7ov$4M%L`V}FLh$v%#9NZ>H!6DM>v&4IcK!1 z$L6;ir!3Y-Xo({uBh5j&X~o33XNB7xHjT{1^5`t^#qz-c4$KUL!IvF0OK(dg5D>Wh zR{v_ZW$2cYO_ZvMp8HruEebzBr0-*?2wmyMT6!ZFw$q8Y9a&65Vv7WzOPH)Is9u4XiPjn?L3LAK$?aOAq3Y0sY_Csv!1L z+f?|eY3K~AZ@c=kzdaOJQ76MJqq4T4Py~W^c0v(6+bLT}zoh&Zh0|GSP_D0_Hv6Xx zT>EVlSsW6OBb#2Sklqi%59gikv%UKi=AJq(aFfm#Ntt_AD;AsEo+Q(8rd7W7v#)w) z%DRY@!{jaGnlywzjW?4Ah}hjg)7J}$ugrkpS=9BJ89Aqs#~1kiz2oz@Ya%7~rChTt zSU3xq`Lp-5HgIi6cuP;_1?Z#d!;!fg8VQ=d`+=tMdBGkoCx7vaX)ib$SwnujT~wEy!hr}F?Ix0V13>JxxV#9ekVQXOll*j zLr8KE)AwyiM+|;2^K-@*mBud@A2P05`IUY;rpYx!5X~z^JMGGBk`$wmyNjM8q1{_a zYZPcQLQtMAJ|Uy5wMYA*>x4+sHB-&0bswQJNvL^7nTGgGtQfvt>LtoMhv*UcTV6tU9<~hj_fc zN#Qrge9|uieS0HZ9Zs9mo3;-cE`F(3P{Ab~^$hY%M$?VHVY;?D2jq0()qIDsR!~pk zP&0rWF}c_KtoGoK*3X53tXb^cg{X?R^SS~F@l?c_n2WNIUSAe^grXs8rV3X&Xl>tZ z3q^4`+8m4`Dok(f%Jo~ zA}uw3?h;1gTu=quJuyi0)vhz-Pl6aUzGT513R%lSf8 zxi*=}m)Nk`FZ1A_3kl+3>r&etJP9WIpkLO_=m8bWiUc{o#M&TgZyg3?~hlMz4_(+^JuNO8})G? zv^&C0Hs~9tr(jdOdJrE!L}qN60uba52Dm-=;z;LwEmh}>A)&p3QF)t6#Jtl;rjx6y zN;r>zhd_jnOuX(1sY)4zKV_v@%$i1HEKEI?vYV+7r*cqhDZ5Q}8g=ftoV#c$dt!F9 z;7edgS3_twiRU-$mA+VaX9OM!6;iDGpQ}XL0ZL2Ls+6_< c-|xcVM=;|fZpBU{0MKEB{=>53j8Edf0qzB0>i_@% delta 18119 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 From b294174acbfd3e051ebff9cfb92f2bd3a0f605f4 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Tue, 31 Dec 2013 17:52:12 -0800 Subject: [PATCH 113/219] Openable soda cans and beer bottles! --- baystation12.dme | 1 + .../Cael_Aislinn/Jungle/jungle_temple.dm | 2 +- code/datums/supplypacks.dm | 12 +- code/game/machinery/vending.dm | 28 +- .../objects/items/weapons/storage/bible.dm | 4 +- .../crates_lockers/closets/secure/bar.dm | 20 +- code/modules/destilery/main.dm | 4 +- .../mob/living/silicon/robot/robot_modules.dm | 4 +- .../reagents/reagent_containers/food/cans.dm | 266 ++++++++++++++++++ .../reagent_containers/food/drinks.dm | 136 --------- sound/effects/canopen.ogg | Bin 0 -> 13335 bytes 11 files changed, 304 insertions(+), 173 deletions(-) create mode 100644 code/modules/reagents/reagent_containers/food/cans.dm create mode 100644 sound/effects/canopen.ogg diff --git a/baystation12.dme b/baystation12.dme index fc4a7f6554..02f52ee948 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1139,6 +1139,7 @@ #include "code\modules\reagents\reagent_containers\robodropper.dm" #include "code\modules\reagents\reagent_containers\spray.dm" #include "code\modules\reagents\reagent_containers\syringes.dm" +#include "code\modules\reagents\reagent_containers\food\cans.dm" #include "code\modules\reagents\reagent_containers\food\condiment.dm" #include "code\modules\reagents\reagent_containers\food\drinks.dm" #include "code\modules\reagents\reagent_containers\food\snacks.dm" diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm index 43292f02f2..20009c0a64 100644 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm +++ b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm @@ -204,7 +204,7 @@ var/obj/structure/closet/crate/freezer/C = new(src.loc) var/num = rand(2,6) var/new_type = pick( - /obj/item/weapon/reagent_containers/food/drinks/beer, \ + /obj/item/weapon/reagent_containers/food/drinks/cans/beer, \ /obj/item/weapon/reagent_containers/food/drinks/tea, \ /obj/item/weapon/reagent_containers/food/drinks/dry_ramen, \ /obj/item/weapon/reagent_containers/food/snacks/candiedapple, \ diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 9b1ccf64b0..58388c26a0 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -128,12 +128,12 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager, /obj/item/weapon/storage/fancy/cigarettes/dromedaryco, /obj/item/weapon/lipstick/random, - /obj/item/weapon/reagent_containers/food/drinks/ale, - /obj/item/weapon/reagent_containers/food/drinks/ale, - /obj/item/weapon/reagent_containers/food/drinks/beer, - /obj/item/weapon/reagent_containers/food/drinks/beer, - /obj/item/weapon/reagent_containers/food/drinks/beer, - /obj/item/weapon/reagent_containers/food/drinks/beer) + /obj/item/weapon/reagent_containers/food/drinks/cans/ale, + /obj/item/weapon/reagent_containers/food/drinks/cans/ale, + /obj/item/weapon/reagent_containers/food/drinks/cans/beer, + /obj/item/weapon/reagent_containers/food/drinks/cans/beer, + /obj/item/weapon/reagent_containers/food/drinks/cans/beer, + /obj/item/weapon/reagent_containers/food/drinks/cans/beer) cost = 20 containertype = /obj/structure/closet/crate containername = "Party equipment" diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 62e7376c4d..f09abfeefe 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -173,7 +173,7 @@ if(D) var/transaction_amount = currently_vending.price if(transaction_amount <= D.money) - + //transfer the money D.money -= transaction_amount vendor_account.money += transaction_amount @@ -611,11 +611,11 @@ /obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/wine = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac = 5, - /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5,/obj/item/weapon/reagent_containers/food/drinks/beer = 6, - /obj/item/weapon/reagent_containers/food/drinks/ale = 6,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4, + /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5,/obj/item/weapon/reagent_containers/food/drinks/cans/beer = 6, + /obj/item/weapon/reagent_containers/food/drinks/cans/ale = 6,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice = 4,/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice = 4, - /obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 4,/obj/item/weapon/reagent_containers/food/drinks/tonic = 8, - /obj/item/weapon/reagent_containers/food/drinks/cola = 8, /obj/item/weapon/reagent_containers/food/drinks/sodawater = 15, + /obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 4,/obj/item/weapon/reagent_containers/food/drinks/cans/tonic = 8, + /obj/item/weapon/reagent_containers/food/drinks/cans/cola = 8, /obj/item/weapon/reagent_containers/food/drinks/cans/sodawater = 15, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 30,/obj/item/weapon/reagent_containers/food/drinks/ice = 9, /obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor = 2,/obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao = 2, /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe = 2,/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine = 5) @@ -667,15 +667,15 @@ icon_state = "Cola_Machine" product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space." - products = list(/obj/item/weapon/reagent_containers/food/drinks/cola = 10,/obj/item/weapon/reagent_containers/food/drinks/space_mountain_wind = 10, - /obj/item/weapon/reagent_containers/food/drinks/dr_gibb = 10,/obj/item/weapon/reagent_containers/food/drinks/starkist = 10, - /obj/item/weapon/reagent_containers/food/drinks/waterbottle = 10,/obj/item/weapon/reagent_containers/food/drinks/space_up = 10, - /obj/item/weapon/reagent_containers/food/drinks/iced_tea = 10, /obj/item/weapon/reagent_containers/food/drinks/grape_juice = 10) - contraband = list(/obj/item/weapon/reagent_containers/food/drinks/thirteenloko = 5) - prices = list(/obj/item/weapon/reagent_containers/food/drinks/cola = 1,/obj/item/weapon/reagent_containers/food/drinks/space_mountain_wind = 1, - /obj/item/weapon/reagent_containers/food/drinks/dr_gibb = 1,/obj/item/weapon/reagent_containers/food/drinks/starkist = 1, - /obj/item/weapon/reagent_containers/food/drinks/waterbottle = 2,/obj/item/weapon/reagent_containers/food/drinks/space_up = 1, - /obj/item/weapon/reagent_containers/food/drinks/iced_tea = 1,/obj/item/weapon/reagent_containers/food/drinks/grape_juice = 1) + products = list(/obj/item/weapon/reagent_containers/food/drinks/cans/cola = 10,/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind = 10, + /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb = 10,/obj/item/weapon/reagent_containers/food/drinks/cans/starkist = 10, + /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 10,/obj/item/weapon/reagent_containers/food/drinks/cans/space_up = 10, + /obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice = 10) + contraband = list(/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko = 5) + prices = list(/obj/item/weapon/reagent_containers/food/drinks/cans/cola = 1,/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind = 1, + /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb = 1,/obj/item/weapon/reagent_containers/food/drinks/cans/starkist = 1, + /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 2,/obj/item/weapon/reagent_containers/food/drinks/cans/space_up = 1, + /obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea = 1,/obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice = 1) //This one's from bay12 /obj/machinery/vending/cart diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index e1ed768593..0e3642b4aa 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -16,8 +16,8 @@ /obj/item/weapon/storage/bible/booze/New() ..() - new /obj/item/weapon/reagent_containers/food/drinks/beer(src) - new /obj/item/weapon/reagent_containers/food/drinks/beer(src) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) new /obj/item/weapon/spacecash(src) new /obj/item/weapon/spacecash(src) new /obj/item/weapon/spacecash(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index b75222fcdc..95ac7f0c94 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -12,16 +12,16 @@ New() ..() sleep(2) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) return /obj/structure/closet/secure_closet/bar/update_icon() diff --git a/code/modules/destilery/main.dm b/code/modules/destilery/main.dm index 1ce22ef909..429a29afdf 100644 --- a/code/modules/destilery/main.dm +++ b/code/modules/destilery/main.dm @@ -118,7 +118,7 @@ switch(fermenting_item.type) if(/obj/item/weapon/reagent_containers/food/drinks/flour) //Flour is still flour - var/obj/item/weapon/reagent_containers/food/drinks/beer/B = new(src) + var/obj/item/weapon/reagent_containers/food/drinks/cans/beer/B = new(src) output += B else error = 1 @@ -178,7 +178,7 @@ return //Not done yet. switch(destilling_item.type) - if(/obj/item/weapon/reagent_containers/food/drinks/beer) //Flour is still flour + if(/obj/item/weapon/reagent_containers/food/drinks/cans/beer) //Flour is still flour var/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/V = new(src) output += V else diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index ab4080ed50..df259c2197 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -169,7 +169,7 @@ New() ..() - src.modules += new /obj/item/weapon/reagent_containers/food/drinks/beer(src) + src.modules += new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) src.modules += new /obj/item/weapon/reagent_containers/food/condiment/enzyme(src) src.modules += new /obj/item/weapon/pen/robopen(src) @@ -185,7 +185,7 @@ src.modules += new /obj/item/weapon/tray/robotray(src) src.modules += new /obj/item/weapon/reagent_containers/food/drinks/shaker(src) - src.emag = new /obj/item/weapon/reagent_containers/food/drinks/beer(src) + src.emag = new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) var/datum/reagents/R = new/datum/reagents(50) src.emag.reagents = R diff --git a/code/modules/reagents/reagent_containers/food/cans.dm b/code/modules/reagents/reagent_containers/food/cans.dm new file mode 100644 index 0000000000..2f997295b1 --- /dev/null +++ b/code/modules/reagents/reagent_containers/food/cans.dm @@ -0,0 +1,266 @@ +/obj/item/weapon/reagent_containers/food/drinks/cans + var canopened = 0 + + attack_self(mob/user as mob) + if (canopened == 0) + playsound(src.loc,'sound/effects/canopen.ogg', rand(10,50), 1) + user << "You open the drink with an audible pop!" + canopened = 1 + else + return + + attack(mob/M as mob, mob/user as mob, def_zone) + if (canopened == 0) + user << " You need to open the drink!" + return + var/datum/reagents/R = src.reagents + var/fillevel = gulp_size + + if(!R.total_volume || !R) + user << "\red None of [src] left, oh no!" + return 0 + + if(M == user) + M << "\blue You swallow a gulp of [src]." + if(reagents.total_volume) + reagents.reaction(M, INGEST) + spawn(5) + reagents.trans_to(M, gulp_size) + + playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) + return 1 + else if( istype(M, /mob/living/carbon/human) ) + + for(var/mob/O in viewers(world.view, user)) + O.show_message("\red [user] attempts to feed [M] [src].", 1) + if(!do_mob(user, M)) return + for(var/mob/O in viewers(world.view, user)) + O.show_message("\red [user] feeds [M] [src].", 1) + + M.attack_log += text("\[[time_stamp()]\] Has been fed [src.name] by [user.name] ([user.ckey]) Reagents: [reagentlist(src)]") + user.attack_log += text("\[[time_stamp()]\] Fed [M.name] by [M.name] ([M.ckey]) Reagents: [reagentlist(src)]") + log_attack("[user.name] ([user.ckey]) fed [M.name] ([M.ckey]) with [src.name] Reagents: [reagentlist(src)] (INTENT: [uppertext(user.a_intent)]) (JMP)") + + if(reagents.total_volume) + reagents.reaction(M, INGEST) + spawn(5) + reagents.trans_to(M, gulp_size) + + if(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell + var/mob/living/silicon/robot/bro = user + bro.cell.use(30) + var/refill = R.get_master_reagent_id() + spawn(600) + R.add_reagent(refill, fillevel) + + playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) + return 1 + + return 0 + + + afterattack(obj/target, mob/user, proximity) + if(!proximity) return + + if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. + + if(!target.reagents.total_volume) + user << "\red [target] is empty." + return + + if(reagents.total_volume >= reagents.maximum_volume) + user << "\red [src] is full." + return + + var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) + user << "\blue You fill [src] with [trans] units of the contents of [target]." + + else if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it. + if(!reagents.total_volume) + user << "\red [src] is empty." + return + + if(target.reagents.total_volume >= target.reagents.maximum_volume) + user << "\red [target] is full." + return + + + + var/datum/reagent/refill + var/datum/reagent/refillName + if(isrobot(user)) + refill = reagents.get_master_reagent_id() + refillName = reagents.get_master_reagent_name() + + var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) + user << "\blue You transfer [trans] units of the solution to [target]." + + if(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell + var/mob/living/silicon/robot/bro = user + var/chargeAmount = max(30,4*trans) + bro.cell.use(chargeAmount) + user << "Now synthesizing [trans] units of [refillName]..." + + + spawn(300) + reagents.add_reagent(refill, trans) + user << "Cyborg [src] refilled." + + return + +/* examine() + set src in view() + ..() + if (!(usr in range(0)) && usr!=src.loc) return + if(!reagents || reagents.total_volume==0) + usr << "\blue \The [src] is empty!" + else if (reagents.total_volume<=src.volume/4) + usr << "\blue \The [src] is almost empty!" + else if (reagents.total_volume<=src.volume*0.66) + usr << "\blue \The [src] is half full!" + else if (reagents.total_volume<=src.volume*0.90) + usr << "\blue \The [src] is almost full!" + else + usr << "\blue \The [src] is full!"*/ + + +//DRINKS + +/obj/item/weapon/reagent_containers/food/drinks/cans/cola + name = "Space Cola" + desc = "Cola. in space." + icon_state = "cola" + New() + ..() + reagents.add_reagent("cola", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle + name = "Bottled Water" + desc = "Introduced to the vending machines on health nut protest, taste fresh, pure glacial* water! *Note: Might be tapwater." + icon_state = "waterbottle" + New() + ..() + reagents.add_reagent("water", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/beer + name = "Space Beer" + desc = "Beer. In space." + icon_state = "beer" + New() + ..() + reagents.add_reagent("beer", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/ale + name = "Magm-Ale" + desc = "A true dorf's drink of choice." + icon_state = "alebottle" + item_state = "beer" + New() + ..() + reagents.add_reagent("ale", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + + +/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind + name = "Space Mountain Wind" + desc = "Blows right through you like a space wind." + icon_state = "space_mountain_wind" + New() + ..() + reagents.add_reagent("spacemountainwind", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko + name = "Thirteen Loko" + desc = "The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkeness, or even death. Please Drink Responsably." + icon_state = "thirteen_loko" + New() + ..() + reagents.add_reagent("thirteenloko", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb + name = "Dr. Gibb" + desc = "A delicious mixture of 42 different flavors." + icon_state = "dr_gibb" + New() + ..() + reagents.add_reagent("dr_gibb", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/starkist + name = "Star-kist" + desc = "The taste of a star in liquid form. And, a bit of tuna...?" + icon_state = "starkist" + New() + ..() + reagents.add_reagent("cola", 15) + reagents.add_reagent("orangejuice", 15) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/space_up + name = "Space-Up" + desc = "Tastes like a hull breach in your mouth." + icon_state = "space-up" + New() + ..() + reagents.add_reagent("space_up", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/lemon_lime + name = "Lemon-Lime" + desc = "You wanted ORANGE. It gave you Lemon Lime." + icon_state = "lemon-lime" + New() + ..() + reagents.add_reagent("lemon_lime", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea + name = "Vrisk Serket Iced Tea" + desc = "That sweet, refreshing southern earthy flavor. That's where it's from, right? South Earth? Whatever!!!!!!!!" + icon_state = "ice_tea_can" + New() + ..() + reagents.add_reagent("icetea", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice + name = "Grapel Juice" + desc = "500 pages of rules of how to appropriately enter into a combat with this juice!" + icon_state = "purple_can" + New() + ..() + reagents.add_reagent("grapejuice", 30) + src.pixel_x = rand(-10.0, 10) + src.pixel_y = rand(-10.0, 10) + +/obj/item/weapon/reagent_containers/food/drinks/cans/tonic + name = "T-Borg's Tonic Water" + desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." + icon_state = "tonic" + New() + ..() + reagents.add_reagent("tonic", 50) + +/obj/item/weapon/reagent_containers/food/drinks/cans/sodawater + name = "Soda Water" + desc = "A can of soda water. Why not make a scotch and soda?" + icon_state = "sodawater" + New() + ..() + reagents.add_reagent("sodawater", 50) \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index 86bd97d7ea..d6eb52bd04 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -242,128 +242,6 @@ src.pixel_x = rand(-10.0, 10) src.pixel_y = rand(-10.0, 10) -/obj/item/weapon/reagent_containers/food/drinks/cola - name = "Space Cola" - desc = "Cola. in space." - icon_state = "cola" - New() - ..() - reagents.add_reagent("cola", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/waterbottle - name = "Bottled Water" - desc = "Introduced to the vending machines on health nut protest, taste fresh, pure glacial* water! *Note: Might be tapwater." - icon_state = "waterbottle" - New() - ..() - reagents.add_reagent("water", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/beer - name = "Space Beer" - desc = "Beer. In space." - icon_state = "beer" - New() - ..() - reagents.add_reagent("beer", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/ale - name = "Magm-Ale" - desc = "A true dorf's drink of choice." - icon_state = "alebottle" - item_state = "beer" - New() - ..() - reagents.add_reagent("ale", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - - -/obj/item/weapon/reagent_containers/food/drinks/space_mountain_wind - name = "Space Mountain Wind" - desc = "Blows right through you like a space wind." - icon_state = "space_mountain_wind" - New() - ..() - reagents.add_reagent("spacemountainwind", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/thirteenloko - name = "Thirteen Loko" - desc = "The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkeness, or even death. Please Drink Responsably." - icon_state = "thirteen_loko" - New() - ..() - reagents.add_reagent("thirteenloko", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/dr_gibb - name = "Dr. Gibb" - desc = "A delicious mixture of 42 different flavors." - icon_state = "dr_gibb" - New() - ..() - reagents.add_reagent("dr_gibb", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/starkist - name = "Star-kist" - desc = "The taste of a star in liquid form. And, a bit of tuna...?" - icon_state = "starkist" - New() - ..() - reagents.add_reagent("cola", 15) - reagents.add_reagent("orangejuice", 15) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/space_up - name = "Space-Up" - desc = "Tastes like a hull breach in your mouth." - icon_state = "space-up" - New() - ..() - reagents.add_reagent("space_up", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/lemon_lime - name = "Lemon-Lime" - desc = "You wanted ORANGE. It gave you Lemon Lime." - icon_state = "lemon-lime" - New() - ..() - reagents.add_reagent("lemon_lime", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/iced_tea - name = "Vrisk Serket Iced Tea" - desc = "That sweet, refreshing southern earthy flavor. That's where it's from, right? South Earth? Whatever!!!!!!!!" - icon_state = "ice_tea_can" - New() - ..() - reagents.add_reagent("icetea", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - -/obj/item/weapon/reagent_containers/food/drinks/grape_juice - name = "Grapel Juice" - desc = "500 pages of rules of how to appropriately enter into a combat with this juice!" - icon_state = "purple_can" - New() - ..() - reagents.add_reagent("grapejuice", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/sillycup name = "Paper Cup" @@ -381,21 +259,7 @@ else icon_state = "water_cup_e" -/obj/item/weapon/reagent_containers/food/drinks/tonic - name = "T-Borg's Tonic Water" - desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." - icon_state = "tonic" - New() - ..() - reagents.add_reagent("tonic", 50) -/obj/item/weapon/reagent_containers/food/drinks/sodawater - name = "Soda Water" - desc = "A can of soda water. Why not make a scotch and soda?" - icon_state = "sodawater" - New() - ..() - reagents.add_reagent("sodawater", 50) //////////////////////////drinkingglass and shaker// //Note by Darem: This code handles the mixing of drinks. New drinks go in three places: In Chemistry-Reagents.dm (for the drink // itself), in Chemistry-Recipes.dm (for the reaction that changes the components into the drink), and here (for the drinking glass diff --git a/sound/effects/canopen.ogg b/sound/effects/canopen.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8e266c30b4480817fa070c9c1a35036b3f05fa3c GIT binary patch literal 13335 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 literal 0 HcmV?d00001 From 86334cbee23b462379aa3186c2a3121635bb6cc3 Mon Sep 17 00:00:00 2001 From: RKF45 Date: Wed, 1 Jan 2014 17:03:02 +0100 Subject: [PATCH 114/219] I have no idea what I'm doing D: --- code/modules/mob/living/simple_animal/friendly/cat.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index d858a200e1..92a27c27b7 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -63,6 +63,6 @@ //RUNTIME IS ALIVE! SQUEEEEEEEE~ /mob/living/simple_animal/cat/Runtime name = "Runtime" - desc = "Its fur has the look and feel of velvet, and it's tail quivers occasionally." + desc = "Its fur has the look and feel of velvet, and its tail quivers occasionally." From 7a75242640e9d5df3083dfacb5fd9f4b55819d96 Mon Sep 17 00:00:00 2001 From: Kilakk Date: Wed, 1 Jan 2014 13:46:21 -0500 Subject: [PATCH 115/219] Where the hell did this even come from? I should probably start checking for these things --- code/game/gamemodes/nuclear/nuclear.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 8c784b6374..595dfe0226 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -49,7 +49,7 @@ //Antag number should scale to active crew. var/n_players = num_players() - agent_number = Clamp((n_players/5), 2, ,6) + agent_number = Clamp((n_players/5), 2, 6) if(possible_syndicates.len < agent_number) agent_number = possible_syndicates.len From 9e752d7c79127da47c077e81ec16ce6585b86bb1 Mon Sep 17 00:00:00 2001 From: LBraindead Date: Wed, 1 Jan 2014 23:19:27 +0100 Subject: [PATCH 116/219] Update Fire.dm a bit of rebalancing that should fix the eternal-fire bug --- code/ZAS/Fire.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/ZAS/Fire.dm b/code/ZAS/Fire.dm index a40746f52f..ddc06106f3 100644 --- a/code/ZAS/Fire.dm +++ b/code/ZAS/Fire.dm @@ -75,12 +75,12 @@ turf/simulated/hotspot_expose(exposed_temperature, exposed_volume, soh) //since the air is processed in fractions, we need to make sure not to have any minuscle residue or //the amount of moles might get to low for some functions to catch them and thus result in wonky behaviour - if(air_contents.oxygen < 0.001) + if(air_contents.oxygen < 0.1) air_contents.oxygen = 0 - if(air_contents.toxins < 0.001) + if(air_contents.toxins < 0.1) air_contents.toxins = 0 if(fuel) - if(fuel.moles < 0.001) + if(fuel.moles < 0.1) air_contents.trace_gases.Remove(fuel) //check if there is something to combust @@ -200,7 +200,7 @@ datum/gas_mixture/proc/zburn(obj/effect/decal/cleanable/liquid_fuel/liquid, forc if(liquid) //Liquid Fuel - if(liquid.amount <= 0) + if(liquid.amount <= 0.1) del liquid else total_fuel += liquid.amount @@ -257,9 +257,9 @@ datum/gas_mixture/proc/check_recombustability(obj/effect/decal/cleanable/liquid_ if(oxygen && (toxins || fuel || liquid)) if(liquid) return 1 - if (toxins) + if(toxins >= 0.1) return 1 - if(fuel) + if(fuel && fuel.moles >= 0.1) return 1 return 0 @@ -272,9 +272,9 @@ datum/gas_mixture/proc/check_combustability(obj/effect/decal/cleanable/liquid_fu if(oxygen && (toxins || fuel || liquid)) if(liquid) return 1 - if (toxins >= 0.7) + if (toxins >= 0.1) return 1 - if(fuel && fuel.moles >= 1.4) + if(fuel && fuel.moles >= 0.1) return 1 return 0 From ea3ede7e060c6db07f2b7c4b1af553e4fb8b444b Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Thu, 2 Jan 2014 17:05:56 -0800 Subject: [PATCH 117/219] Fixed Cans on the map. --- maps/tgstation2.dmm | 48 ++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 5b0ab4a011..3dc33c10d1 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -2026,7 +2026,7 @@ "aMX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/secondary/entry) "aMY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aMZ" = (/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry) -"aNa" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chips,/obj/item/weapon/reagent_containers/food/drinks/cola,/turf/simulated/floor/carpet,/area/hallway/secondary/entry) +"aNa" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chips,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/simulated/floor/carpet,/area/hallway/secondary/entry) "aNb" = (/turf/simulated/floor/carpet,/area/hallway/secondary/entry) "aNc" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry) "aNd" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/entry) @@ -4347,7 +4347,7 @@ "bFE" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bFF" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/pen,/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 0; pixel_y = 30; pixel_z = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bFG" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bFH" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/dr_gibb{pixel_x = -3; pixel_y = -1},/obj/item/weapon/reagent_containers/food/drinks/dr_gibb{pixel_x = 4; pixel_y = 3},/obj/machinery/newscaster{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) +"bFH" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb{pixel_x = -3; pixel_y = -1},/obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb{pixel_x = 4; pixel_y = 3},/obj/machinery/newscaster{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bFI" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/medical/surgery) "bFJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "bFK" = (/obj/effect/landmark/start{name = "Medical Doctor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -5845,6 +5845,7 @@ "ciu" = (/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "civ" = (/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "ciw" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/aft) +"cix" = (/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) "ciy" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/engine/break_room) "ciz" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) "ciA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1439; icon_state = "off"; id_tag = null; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/machinery/light,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -5878,6 +5879,7 @@ "cjc" = (/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/engine/break_room) "cje" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cjf" = (/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) "cjg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "cjh" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) "cji" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; icon_state = "intact_on"; name = "Gas filter (N2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) @@ -5912,11 +5914,13 @@ "cjL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cjM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cjN" = (/turf/simulated/wall/r_wall,/area/maintenance/portsolar) +"cjO" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "cjP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/engine/break_room) "cjQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjR" = (/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor,/area/engine/break_room) "cjS" = (/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/simulated/floor,/area/engine/break_room) "cjT" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/break_room) +"cjU" = (/obj/structure/table{icon_state = "tabledir"; dir = 2},/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "cjV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cjW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cjX" = (/turf/simulated/wall/r_wall,/area/engine/storage_hard) @@ -5975,6 +5979,7 @@ "ckY" = (/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/engine/break_room) "ckZ" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor{dir = 4; icon_state = "caution"},/area/engine/break_room) "cla" = (/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/crew_quarters/sleep/engi) +"clb" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/unsimulated/beach/sand,/area/beach) "clc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "cld" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{icon_state = "intact-g"; dir = 6; level = 2; pipe_color = "green"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "cle" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 9; icon_state = "intact-g"; level = 2},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) @@ -6066,6 +6071,7 @@ "cmM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cmN" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/aft) "cmO" = (/obj/item/weapon/cable_coil{amount = 5},/turf/simulated/floor/plating,/area/maintenance/aft) +"cmP" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/unsimulated/beach/sand,/area/beach) "cmQ" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "cmR" = (/turf/simulated/wall/r_wall,/area/engine/storage) "cmS" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/engine/storage) @@ -6580,6 +6586,7 @@ "cwH" = (/turf/simulated/floor/holofloor{icon_state = "carpet1-0"; dir = 4},/area/holodeck/source_theatre) "cwI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Lobby"; req_one_access_txt = "0"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "cwJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Lobby"; req_one_access_txt = "0"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/hallway/primary/aft) +"cwK" = (/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor,/area/derelict/bridge) "cwL" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_emptycourt) "cwM" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_emptycourt) "cwN" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_emptycourt) @@ -6652,6 +6659,9 @@ "cyc" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod3/transit) "cyd" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod3/transit) "cye" = (/obj/structure/flora/grass/green,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"cyf" = (/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor,/area/derelict/bridge/access) +"cyg" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/derelict/bridge) +"cyh" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "cyi" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "red"},/area/holodeck/source_basketball) "cyj" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "red"},/area/holodeck/source_basketball) "cyk" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "red"},/area/holodeck/source_basketball) @@ -6664,6 +6674,7 @@ "cyr" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod3/transit) "cys" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod3/transit) "cyt" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) +"cyu" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "cyx" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "green"},/area/holodeck/source_basketball) "cyy" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "green"},/area/holodeck/source_basketball) "cyz" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "green"},/area/holodeck/source_basketball) @@ -7105,7 +7116,6 @@ "cGT" = (/obj/machinery/atm{pixel_y = 24},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) "cGU" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) "cGV" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) -"cGW" = (/obj/item/weapon/reagent_containers/food/drinks/cola,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) "cGX" = (/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) "cGY" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) "cGZ" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) @@ -7115,7 +7125,6 @@ "cHd" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/suppy) "cHe" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/turf/space,/area/shuttle/administration/centcom) "cHf" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) -"cHg" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) "cHh" = (/obj/structure/table,/obj/machinery/juicer{pixel_y = 6},/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) "cHi" = (/obj/machinery/door/airlock/external,/turf/unsimulated/floor{name = "plating"},/area/centcom/living) "cHj" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/living) @@ -7699,8 +7708,6 @@ "cSw" = (/obj/machinery/gibber,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) "cSx" = (/obj/machinery/door/airlock/command{name = "Thunderdome"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) "cSy" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"cSz" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) -"cSA" = (/obj/structure/table{icon_state = "tabledir"; dir = 2},/obj/item/weapon/reagent_containers/food/drinks/cola,/obj/item/weapon/reagent_containers/food/drinks/cola,/obj/item/weapon/reagent_containers/food/drinks/cola,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "cSB" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "cSC" = (/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) "cSD" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "redbluefull"; dir = 8},/area/tdome/tdomeobserve) @@ -7783,10 +7790,8 @@ "cUc" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/unsimulated/floor{icon_state = "redyellowfull"; dir = 5},/area/tdome/tdomeadmin) "cUd" = (/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/beach) "cUe" = (/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand,/area/beach) -"cUf" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/unsimulated/beach/sand,/area/beach) "cUg" = (/obj/structure/table,/obj/item/clothing/under/rainbow,/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/head/collectable/petehat{pixel_y = 5},/turf/unsimulated/beach/sand,/area/beach) "cUh" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/unsimulated/beach/sand,/area/beach) -"cUi" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cola,/obj/item/weapon/reagent_containers/food/drinks/cola,/obj/item/weapon/reagent_containers/food/drinks/cola,/obj/item/weapon/reagent_containers/food/drinks/cola,/obj/item/weapon/reagent_containers/food/drinks/cola,/obj/item/weapon/reagent_containers/food/drinks/cola,/turf/unsimulated/beach/sand,/area/beach) "cUj" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand,/area/beach) "cUk" = (/obj/structure/stool/bed/chair,/turf/unsimulated/beach/sand,/area/beach) "cUl" = (/mob/living/simple_animal/crab/Coffee,/turf/unsimulated/beach/sand,/area/beach) @@ -8461,7 +8466,6 @@ "dhg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/derelict/bridge/access) "dhh" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/derelict/bridge/access) "dhi" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/derelict/bridge/access) -"dhj" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor,/area/derelict/bridge/access) "dhk" = (/turf/simulated/wall/r_wall,/area/derelict/singularity_engine) "dhl" = (/obj/structure/window/reinforced,/turf/simulated/floor,/area/derelict/bridge/access) "dhm" = (/obj/machinery/door/window,/turf/simulated/floor,/area/derelict/bridge/access) @@ -8487,7 +8491,6 @@ "dhG" = (/obj/item/weapon/cable_coil/cut,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) "dhH" = (/turf/simulated/floor/plating/airless,/area/derelict/singularity_engine) "dhI" = (/turf/simulated/wall,/area/derelict/singularity_engine) -"dhJ" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor,/area/derelict/bridge) "dhK" = (/turf/simulated/floor,/area/derelict/bridge) "dhL" = (/turf/simulated/floor/plating,/area/derelict/bridge) "dhM" = (/obj/structure/table,/obj/item/weapon/paper/crumpled,/turf/simulated/floor,/area/derelict/bridge) @@ -8528,7 +8531,6 @@ "div" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/derelict/bridge) "diw" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/derelict/bridge) "dix" = (/obj/structure/table,/obj/item/weapon/screwdriver,/turf/simulated/floor,/area/derelict/bridge) -"diy" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/derelict/bridge) "diz" = (/obj/item/stack/rods,/turf/space,/area) "diA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/derelict/singularity_engine) "diB" = (/obj/item/weapon/shard,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/turf/simulated/floor/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) @@ -9967,9 +9969,7 @@ "dKe" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) "dKf" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outpost_outer"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = "10;13"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/west_outpost) "dKg" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_west_outpost_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"dKh" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dKi" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dKj" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dKk" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dKl" = (/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dKm" = (/turf/simulated/floor,/area/mine/living_quarters) @@ -10850,12 +10850,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGicGjcGdcGkcGkcGdcGlcGmcGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpcGqcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcGdcGscGtcGucGvcGdcGncGncGwcGncGncGncGncGxcGycGdcGbcGrcGzcGAcGBcGrcGrcGrcGrcGrcGCcGDcGDcGEcGrcGraaaaaaaaaaaaaaaaaaaaaaaacGFcGFcGFcGFcGFcGFcGFcGFcGFcGFcGFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcGWcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfcGbcGrcGrcGrcGrcGrcGScGXcGUcHgcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcjfcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfcGbcGrcGrcGrcGrcGrcGScGXcGUcixcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcHpcGncHpcGncHpcGdcGncGncGncGncHqcGbcGbcGbcGbcGbcHrcHicHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHscHtcHtcHtcHtcHtcHscHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGdcGdcGdcGdcGdcGdcGdcGncGncGncGncHqcGbcGbcGbcGbcGbcHrcHicHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGScGScGrcGrcGrcGrcGrcGrcGrcGrcGrcGFcHacHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGncGncHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcHgcGWcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtcHtcHGcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcHHcHHcHHcHHcHHcGwcGncGncGdcGdcGdcGdcGdcGdcGdcGfcGbcGrcGzcGAcGBcGrcGXcGXcGUcHgcHIcGUcGXcGScGScGrcHJcHJcHJcHJcGrcHKcHEcHLcGFcHbcHscHtcHtcHtcHtcHtcHMcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGncGncHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcixcjfcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtcHtcHGcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcHHcHHcHHcHHcHHcGwcGncGncGdcGdcGdcGdcGdcGdcGdcGfcGbcGrcGzcGAcGBcGrcGXcGXcGUcixcHIcGUcGXcGScGScGrcHJcHJcHJcHJcGrcHKcHEcHLcGFcHbcHscHtcHtcHtcHtcHtcHMcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtcHTcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGncHWcHXcHYcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtcHMcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXcIfcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtcHtcIncGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10911,7 +10911,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRjcRjcRmcRjcRjcRvcRjcRjcRmcRjcRjcRjcRjcRjcRjcRjcQzcQzcQzcQzcQzcQzcQzcQzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcRjcRjcRjcStcRjcRjcRjcRvcRvcRvcRvcRvcRvcRjcRvcRjcRvcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcRjcRjcRjcRjcRjcRjcRjcSxcRjcRjcRjcRjcRjcRjcRjcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcSycSzcSAcSzcSBcSCcSCcSCcSCcSCcSBcSCcSBcSCcSDcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcSycjOcjUcjOcSBcSCcSCcSCcSCcSCcSBcSCcSBcSCcSDcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSEcSvcSvcSvcSvcSFcRjcSCcSGcSGcSGcSGcSGcSCcSCcSCcSGcSGcSGcSGcSHcSIcRjcRvcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSEcSJcSKcSKcSvcSvcSLcSCcSCcSMcSNcSMcSCcSCcSCcSCcSCcSMcSNcSMcSOcSCcRjcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRvcRjcRjcRjcRjcRjcRjcRjcRjcSCcSGcSGcSGcSGcSGcSCcSCcSCcSGcSGcSGcSGcSPcSCcRjcRjcRjcRjcRjcRjcRjcRvcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10927,8 +10927,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcSjcTvcRscRjcTwcTwcTwcTwcTwcRjcSRcSRcSRcSRcSRcSRcTxcTycTxcSRcSRcSRcSRcSScSRcRjcTzcTzcTzcTzcTzcRjcRscTAcSmcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTPcTLcTLcTLcTLcTLcTG aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRscRjcRjcRjcRjcRjcRjcRjcTBcTCcTCcTCcTCcTCcTDcTEcTBcTCcTCcTCcTCcTFcTBcRjcRjcRjcRjcRjcRjcRjcRscRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcUecUdcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRscRscRvcRvcRvcRvcRvcRjcTBcTBcTHcTBcTHcTBcTBcTIcTJcTBcTHcTBcTHcTKcTBcRjcRvcRvcRvcRvcRvcRscRscRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRvcRmcTBcTBcTBcTOcTOcTOcTBcTBcTBcTOcTOcTOcTOcTOcTBcRmcRvcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcUfcUgcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcTRcTRcTRcTScTTcTUcTVcTBcTWcTXcTYcTZcUacUbcUccRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcUhcUicTLcTLcTLcUecTLcUjcTLcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRvcRmcTBcTBcTBcTOcTOcTOcTBcTBcTBcTOcTOcTOcTOcTOcTBcRmcRvcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLclbcUgcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcTRcTRcTRcTScTTcTUcTVcTBcTWcTXcTYcTZcUacUbcUccRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcUhcmPcTLcTLcTLcUecTLcUjcTLcTLcTLcTLcTLcTLcTG aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTG aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcUdcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTPcTLcTLcTG aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTGcTLcTLcUecUdcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcTLcUdcTLcTLcTG @@ -11324,14 +11324,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdgJdgJdgNdgJdgJdgUdgGdgVdgJdgWdgGdgJdgJdgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaafaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdgXdgXdgYdgZdhadgGdgGdgJdgJdgVdgGdgGdhbdgGaaacYVcYVcYVcYVcYVcYVcYVcYVcYVcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafacTaaaaaaaafaagaagaagdhcaafaafaafaaaacTaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdgJdgJdgNdgJdgJdgGdgGdgVdgJdgJdgJdgJdgJdgGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafacTdhdaafaafdhdaagaagaagaagaagdhdaafaafdhdacTaafaafaafaaaaaaaaaaaaaaaaaaaaadhedheacTacTacTdgGdhfdgJdhgdgJdgJdhhdhidgJdgJdgJdgJdgJdhjdgGcYVcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafacTdhdaafaafdhdaagaagaagaagaagdhdaafaafdhdacTaafaafaafaaaaaaaaaaaaaaaaaaaaadhedheacTacTacTdgGdhfdgJdhgdgJdgJdhhdhidgJdgJdgJdgJdgJcyfdgGcYVcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafdhkdhkdhkdhkaagdhcaagaagaagdhkdhkdhkdhkaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaadheacTacTdgGdhldhmdhndhldhldgGdgGdgGdgGdgGdgGdgGdgGdgGdhocYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdhkdhkdhkdhkdhpdhkdhqdhkdhrdhsdhtdhkdhkdhkdhkdhkdhkaafaafaaaaaaaaaaaaaaadheaaaaaaaaaacTacTacTdgGdgJdgJdgNdgJdgJdhudhvdhwdhxdhydhzdhAdhxdhBdhCcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdhkdhDdhEdhFdhGdhDdhsdhHdhHdhIdhHdhDdhFdhDdhkdhkdhkaafaaaaaaaaaaaaaaaaaaaaadheaaaaaaaaaaaadgGdhfdgJdhgdgJdgJdhudhJdhKdhLdhKdhKdhKdhKdhMdhNcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdhkdhDdhEdhFdhGdhDdhsdhHdhHdhIdhHdhDdhFdhDdhkdhkdhkaafaaaaaaaaaaaaaaaaaaaaadheaaaaaaaaaaaadgGdhfdgJdhgdgJdgJdhucwKdhKdhLdhKdhKdhKdhKdhMdhNcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdhOdhPdhQdhRdhQdhDdhSdhrdhHdhHdhIdhTdhDdhDdhDdhUdhVdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdhldhmdhWdhldhldhXdhKdhKdhLdhKdhKdhKdhLdhKdhYdhZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdiadiadiadiadibdhHdicdhkdhIdiddhkdhHdiedhFdiediedhHdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdgJdgVdifdgJdgJdigdhKdhKdhKdhKdihdhKdhKdiidijcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdhHdiediediedikdhEdhDdildiedhHdiediedhDdhEdhEdiediedhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdgGdgJdgJdimdindiodipdiqdiqdirdisdhLdhKdhKdhKdhYcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdhkdhkdiedhEdhFdhDditdhDdhFdhDdhHdhHdiedhDdhDdhDdhDdhFdhDdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdgGdgJdgJdifdgJdgJdiudhxdhxdhKdivdiwdhKdiwdixdiyaagdizaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdhkdhkdiedhEdhFdhDditdhDdhFdhDdhHdhHdiedhDdhDdhDdhDdhFdhDdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdgGdgJdgJdifdgJdgJdiudhxdhxdhKdivdiwdhKdiwdixcygaagdizaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdhkdhkdhDdhFdhDdiAdiBdiCdiDdhHdiEdhHdhHdiFdiGdiHdiedhEdhFdhkacTaafaaaaaaaaaaaaaaadheaaaaaaaafaafaafdgGdgGdgGdgNdgGdgJdhudiIdiJdiKdiLdiMdhvdhvdhxdhNdhZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdhkdhkdiedhDdiAdiNdiOdiPdhHdhHdhHdhHdhHdiQdiQdiRdiHdhDdhEdhkacTaafaafaaaacTdgGdgGdgGdgGdgGdgGdgGdgGdgGdgGdgGdiSdgGdgGdgGdiTdiTdiUdiTdiTdiTdhodhodhocYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdhkdhkdhkdiediediVdiWdhEdhHdhHdhHdhHdhHdhHdhHdhHdiXdiYdiediZdhkacTacTaafaafacTdgGdjadjadjadjbdjcdjddjedgGdjadjadjfdjadjadgGacTaafaagaagaaaacTdjgaaganmcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11685,7 +11685,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndH aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHVdHVdHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHndHndCidCidCidCidCidCidCidCidJjdJkdJldCidCidCidBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadIPdJmdIPdIPdIPdIPdIPdIPdIVdJndCidCidCidCidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdqTdqTdBvdBvdCidJfdCidCidCidIedHIdHJdCidCidCidCidCidCidCidGpdGpdBvdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndCidCidJodJodJodJodJodJodJpdJqdJrdJodJodJodJodJodCidCidCidBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdBvdBvdCidCidCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadIPdIPdIPdIPdJsdJtdJudIPdITdJvdIPdJbdIPdIPdIPdJwdJxdJydIPdCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadqTdqTdqTdBvdBvdCidCidCidCidCidCidHEdHOdHGdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHVdHVdHVdHndHndHndHndHndHndHndHVdHVdHVdHVdHVdHndHndBvdCidCidCidJodJzdJAdJBdJCdJDdJEdJFdJGdJHdJIdJJdJKdJLdHJdCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdBvdBvdCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdBvdqTdqTdqTdqTdsadsadsadIPdJMdJNdJOdJPdJNdJNdIPdIXdIYdJQdIVdIPdJRdJSdJTdJTdJTdJedCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadBvdBvdBvdCidCidCidCidCidCidCidCidJUdJVdJWdJXdJVdJVdCidCidCidCidCidCidBvdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHVdHVdHVdHndHndqTdBvdCidCidCidJodJYdJAdJZdKadJAdKbdJAdJAdKcdKddKedJKdKfdKgdCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdDQdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdqTdqTdqTdqTdIPdKhdJNdKidKjdKkdKldIPdIPdIPdIPdIVdIPdJRdKmdKmdKmdKndJidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidCidCidCidCidCidCidJUdKodKodKodKpdJVdCidKqdCidCidCidEudDQdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHVdHVdHVdHndHndqTdBvdCidCidCidJodJYdJAdJZdKadJAdKbdJAdJAdKcdKddKedJKdKfdKgdCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdDQdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdqTdqTdqTdqTdIPcyhdJNdKicyudKkdKldIPdIPdIPdIPdIVdIPdJRdKmdKmdKmdKndJidCidCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidCidCidCidCidCidCidJUdKodKodKodKpdJVdCidKqdCidCidCidEudDQdBvdqTdqTdsadsadsadsadsadsadsadsadsadsadqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHVdHVdHVdHndHndHndHndHndHndHndHndHndHndHndHndHndqTdBvdCidCidCidJodKrdJAdJAdKsdJAdKbdJAdJAdJAdKtdKudKvdJLdHGdCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadsadsadqTdqTdBvdBvdCidJfdCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidCidBvdBvdBvdBvdqTdqTdqTdIPdKwdJNdKxdJNdKydJNdKzdKndKAdKBdKCdIPdJRdKmdKDdKmdKEdJndCidCidCidCidCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidCidCidCidKFdKFdKGdKHdJUdKIdKJdKKdKLdJVdJVdJVdJVdCidCidCidCidBvdBvdqTdqTdsadsadsadsadsadsadsadsadsadqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndHndHndHndHndsadsadBvdBvdCidCidJodKMdJAdKNdKOdKPdKQdKRdJAdJodJodJodJodJodJodIedHJdCidCidCidCidCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdBvdCidCidCidCidCidCidCidCidCidCidCidIedHJdCidCidCidCidCidCidCidCidCidBvdBvdqTdqTdIPdIPdIPdIPdIPdIPdIPdKSdKTdKUdKSdKTdIPdIPdIPdIPdIPdKVdIPdIPdKWdKXdCidCiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCidCidKYdKHdKZdLadLbdLcdLddLedLfdLgdLhdLidLjdLkdHJdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadsadqTdqTdqTdsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadHndHndHndHndHndHndHndHndHndHndHndsadsadqTdBvdCidCidJodLldJAdLmdKadLndLodLpdJAdLqdLrdLsdLtdLudLvdIkdIldIcdIcdIcdIcdIcdIbdCidCidCidCidBvdBvdBvdqTdqTdqTdqTdqTdsadsadsadqTdqTdqTdqTdBvdBvdCidCidIhdIcdIcdIcdIcdIcdIcdIcdIcdIkdIldIcdIcdIcdIcdIbdCidCidCidCidCidBvdqTdqTdqTdqTdqTdIPdLwdLxdLydKmdKEdLzdKndKEdKzdLAdLBdLCdKndKEdKmdKmdLDdLEdJxdJydLFdLGdLGdLGdLGdLGdLGdLGdLHdLHdLHdLHdLHdLHdLHdKGdLIdLJdLKdLadLLdLMdLNdLOdLedLedLPdLQdLRdLSdLTdLUdCidCidCidDPdBvdqTdqTdsadsadsadsadsadsadqTdqTdqTdsadsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From a4536a3e90d0bf57e687781624b3e79e1237c85f Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Thu, 2 Jan 2014 17:15:34 -0800 Subject: [PATCH 118/219] Made cookies able to be baked in the microwave --- code/modules/food/recipes_microwave.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index a297cb6183..705200241c 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -477,6 +477,15 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/popcorn + +/datum/recipe/cookie + reagents = list("milk" = 5, "flour" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/egg, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar, + ) + result = /obj/item/weapon/reagent_containers/food/snacks/cookie + /datum/recipe/fortunecookie reagents = list("flour" = 5) items = list( From 8ea79311c7c5f769d7de5d14a105af4463dbff62 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Fri, 3 Jan 2014 11:03:39 -0600 Subject: [PATCH 119/219] Compile fix after bad merge. VERY BAD MERGE, no treats. --- code/game/dna/dna2.dm | 77 ++++--- code/game/dna/dna2_domutcheck.dm | 5 +- code/game/dna/dna2_helpers.dm | 304 --------------------------- code/game/machinery/bots/cleanbot.dm | 8 +- 4 files changed, 55 insertions(+), 339 deletions(-) diff --git a/code/game/dna/dna2.dm b/code/game/dna/dna2.dm index 60da3893fa..e8f4ddc4a8 100644 --- a/code/game/dna/dna2.dm +++ b/code/game/dna/dna2.dm @@ -25,6 +25,8 @@ var/global/list/dna_activity_bounds[STRUCDNASIZE] // Used to determine what each block means (admin hax and species stuff on /vg/, mostly) var/global/list/assigned_blocks[STRUCDNASIZE] +var/global/list/datum/dna/gene/dna_genes[0] + // UI Indices (can change to mutblock style, if desired) #define DNA_UI_HAIR_R 1 #define DNA_UI_HAIR_G 2 @@ -41,21 +43,13 @@ var/global/list/assigned_blocks[STRUCDNASIZE] #define DNA_UI_HAIR_STYLE 13 #define DNA_UI_LENGTH 13 // Update this when you add something, or you WILL break shit. +///////////////// +// GENE DEFINES +///////////////// -/* Note RE: unassigned blocks - - Many genes in baycode are currently sitting unused - (compare setupgame.dm to the number of *BLOCK variables). - - This datum will return 0 (or equivalent) if asked about - a block 0 (which means the gene was unassigned). Setters - will silently return without performing any action. - - I have code to assign these genes in a streamlined manner, - but in order to avoid breaking things, I've left the - existing setupgame.dm intact. Please let me know if you - need this behavior changed. - */ +// Skip checking if it's already active. +// Used for genes that check for value rather than a binary on/off. +#define GENE_ALWAYS_ACTIVATE 1 /datum/dna // READ-ONLY, GETS OVERWRITTEN @@ -77,6 +71,27 @@ var/global/list/assigned_blocks[STRUCDNASIZE] var/b_type = "A+" // Should probably change to an integer => string map but I'm lazy. var/mutantrace = null // The type of mutant race the player is, if applicable (i.e. potato-man) var/real_name // Stores the real name of the person who originally got this dna datum. Used primarily for changelings, + + // New stuff + var/species = "Human" + +// Make a copy of this strand. +// USE THIS WHEN COPYING STUFF OR YOU'LL GET CORRUPTION! +/datum/dna/proc/Clone() + var/datum/dna/new_dna = new() + new_dna.unique_enzymes=unique_enzymes + new_dna.b_type=b_type + new_dna.mutantrace=mutantrace + new_dna.real_name=real_name + new_dna.species=species + for(var/b=1;b<=STRUCDNASIZE;b++) + new_dna.SE[b]=SE[b] + if(b<=DNA_UI_LENGTH) + new_dna.UI[b]=UI[b] + new_dna.UpdateUI() + new_dna.UpdateSE() + return new_dna + /////////////////////////////////////// // UNIQUE IDENTITY /////////////////////////////////////// @@ -84,7 +99,11 @@ var/global/list/assigned_blocks[STRUCDNASIZE] // Create random UI. /datum/dna/proc/ResetUI(var/defer=0) for(var/i=1,i<=DNA_UI_LENGTH,i++) - UI[i]=rand(0,4095) + switch(i) + if(DNA_UI_SKIN_TONE) + SetUIValueRange(DNA_UI_SKIN_TONE,rand(1,220),220,1) // Otherwise, it gets fucked + else + UI[i]=rand(0,4095) if(!defer) UpdateUI() @@ -110,13 +129,13 @@ var/global/list/assigned_blocks[STRUCDNASIZE] SetUIValueRange(DNA_UI_BEARD_G, character.g_facial, 255, 1) SetUIValueRange(DNA_UI_BEARD_B, character.b_facial, 255, 1) - SetUIValueRange(DNA_UI_EYES_R, character.r_eyes, 255, 1) - SetUIValueRange(DNA_UI_EYES_G, character.g_eyes, 255, 1) - SetUIValueRange(DNA_UI_EYES_B, character.b_eyes, 255, 1) + SetUIValueRange(DNA_UI_EYES_R, character.r_eyes, 255, 1) + SetUIValueRange(DNA_UI_EYES_G, character.g_eyes, 255, 1) + SetUIValueRange(DNA_UI_EYES_B, character.b_eyes, 255, 1) - SetUIValueRange(DNA_UI_SKIN_TONE, -character.s_tone+35, 220, 1) // WARNING: MATH. Blame the person that setup line 944 in modules/client/preferences.dm + SetUIValueRange(DNA_UI_SKIN_TONE, 35-character.s_tone, 220, 1) // Value can be negative. - SetUIState(DNA_UI_GENDER, character.gender!=MALE, 1) + SetUIState(DNA_UI_GENDER, character.gender!=MALE, 1) SetUIValueRange(DNA_UI_HAIR_STYLE, hair, hair_styles_list.len, 1) SetUIValueRange(DNA_UI_BEARD_STYLE, beard, facial_hair_styles_list.len,1) @@ -140,22 +159,18 @@ var/global/list/assigned_blocks[STRUCDNASIZE] // Set a DNA UI block's value, given a value and a max possible value. // Used in hair and facial styles (value being the index and maxvalue being the len of the hairstyle list) -/datum/dna/proc/SetUIValueRange(var/block,var/value,var/maxvalue,var/minvalue) +/datum/dna/proc/SetUIValueRange(var/block,var/value,var/maxvalue,var/defer=0) if (block<=0) return - if(value < minvalue) - value=minvalue - else if(value > maxvalue) - value=maxvalue ASSERT(maxvalue<=4095) var/range = (4095 / maxvalue) if(value) - SetUIValue(block,round(value * range)) + SetUIValue(block,round(value * range),defer) // Getter version of above. /datum/dna/proc/GetUIValueRange(var/block,var/maxvalue) if (block<=0) return 0 var/value = GetUIValue(block) - return round(1+(value / 4096)*maxvalue) + return round(1 +(value / 4096)*maxvalue) // Is the UI gene "on" or "off"? // For UI, this is simply a check of if the value is > 2050. @@ -238,6 +253,12 @@ var/global/list/assigned_blocks[STRUCDNASIZE] if(value) SetSEValue(block, value * range - rand(1,range-1)) +// Getter version of above. +/datum/dna/proc/GetSEValueRange(var/block,var/maxvalue) + if (block<=0) return 0 + var/value = GetSEValue(block) + return round(1 +(value / 4096)*maxvalue) + // Is the block "on" (1) or "off" (0)? (Un-assigned genes are always off.) /datum/dna/proc/GetSEState(var/block) if (block<=0) return 0 @@ -253,7 +274,7 @@ var/global/list/assigned_blocks[STRUCDNASIZE] if(on) val=rand(BOUNDS[DNA_ON_LOWERBOUND],BOUNDS[DNA_ON_UPPERBOUND]) else - val=rand(BOUNDS[DNA_OFF_LOWERBOUND],BOUNDS[DNA_OFF_UPPERBOUND]) + val=rand(1,BOUNDS[DNA_OFF_UPPERBOUND]) SetSEValue(block,val,defer) // Get hex-encoded SE block. diff --git a/code/game/dna/dna2_domutcheck.dm b/code/game/dna/dna2_domutcheck.dm index c9b75118de..a53fc49c29 100644 --- a/code/game/dna/dna2_domutcheck.dm +++ b/code/game/dna/dna2_domutcheck.dm @@ -40,6 +40,9 @@ //else // testing("[M] - Failed to activate [gene.name] - [gene_active?"+":"-"]active, [gene_prior_status?"+":"-"]prior") + + // PROC CONTINUES BELOW AFTER COMMENTED CODE. + /* Old, inflexibile /proc/domutcheck(var/mob/living/M, var/connected, var/flags) if (!M) return @@ -352,4 +355,4 @@ M.update_icon = 1 //queue a full icon update at next life() call return null /////////////////////////// DNA MISC-PROCS -*/ \ No newline at end of file +*/ diff --git a/code/game/dna/dna2_helpers.dm b/code/game/dna/dna2_helpers.dm index 44ab4301cf..216832f3cf 100644 --- a/code/game/dna/dna2_helpers.dm +++ b/code/game/dna/dna2_helpers.dm @@ -172,308 +172,4 @@ /proc/probinj(var/pr, var/inj) return prob(pr+inj*pr) -// (Re-)Apply mutations. -// TODO: Turn into a /mob proc, change inj to a bitflag for various forms of differing behavior. -// M: Mob to mess with -// connected: Machine we're in, type unchecked so I doubt it's used beyond monkeying -// inj: 1 for if we're checking this from an injector, screws with manifestation probability calc. -/proc/domutcheck(mob/living/M as mob, connected, inj) - if (!M) return - - M.dna.check_integrity() - - M.disabilities = 0 - M.sdisabilities = 0 - var/old_mutations = M.mutations - M.mutations = list() - M.pass_flags = 0 -// M.see_in_dark = 2 -// M.see_invisible = 0 - - if(PLANT in old_mutations) - M.mutations.Add(PLANT) - if(SKELETON in old_mutations) - M.mutations.Add(SKELETON) - if(FAT in old_mutations) - M.mutations.Add(FAT) - if(HUSK in old_mutations) - M.mutations.Add(HUSK) - - ///////////////////////////////////// - // IMPORTANT REMINDER - // IF A BLOCK IS SET TO 0 (unused) - // GetSEState(block) WILL RETURN 0 - ///////////////////////////////////// - - if(M.dna.GetSEState(NOBREATHBLOCK)) - if(probinj(45,inj) || (mNobreath in old_mutations)) - M << "\blue You feel no need to breathe." - M.mutations.Add(mNobreath) - if(M.dna.GetSEState(REMOTEVIEWBLOCK)) - if(probinj(45,inj) || (mRemote in old_mutations)) - M << "\blue Your mind expands" - M.mutations.Add(mRemote) - M.verbs += /mob/living/carbon/human/proc/remoteobserve - if(M.dna.GetSEState(REGENERATEBLOCK)) - if(probinj(45,inj) || (mRegen in old_mutations)) - M << "\blue You feel better" - M.mutations.Add(mRegen) - if(M.dna.GetSEState(INCREASERUNBLOCK)) - if(probinj(45,inj) || (mRun in old_mutations)) - M << "\blue Your leg muscles pulsate." - M.mutations.Add(mRun) - if(M.dna.GetSEState(REMOTETALKBLOCK)) - if(probinj(45,inj) || (mRemotetalk in old_mutations)) - M << "\blue You expand your mind outwards" - M.mutations.Add(mRemotetalk) - M.verbs += /mob/living/carbon/human/proc/remotesay - if(M.dna.GetSEState(MORPHBLOCK)) - if(probinj(45,inj) || (mMorph in old_mutations)) - M.mutations.Add(mMorph) - M << "\blue Your skin feels strange" - M.verbs += /mob/living/carbon/human/proc/morph - if(M.dna.GetSEState(HALLUCINATIONBLOCK)) - if(probinj(45,inj) || (mHallucination in old_mutations)) - M.mutations.Add(mHallucination) - M << "\red Your mind says 'Hello'" - if(M.dna.GetSEState(NOPRINTSBLOCK)) - if(probinj(45,inj) || (mFingerprints in old_mutations)) - M.mutations.Add(mFingerprints) - M << "\blue Your fingers feel numb" - if(M.dna.GetSEState(SHOCKIMMUNITYBLOCK)) - if(probinj(45,inj) || (mShock in old_mutations)) - M.mutations.Add(mShock) - M << "\blue Your skin feels strange" - if(M.dna.GetSEState(SMALLSIZEBLOCK)) - if(probinj(45,inj) || (mSmallsize in old_mutations)) - M << "\blue Your skin feels rubbery" - M.mutations.Add(mSmallsize) - M.pass_flags |= 1 - - - - if (M.dna.GetSEState(HULKBLOCK)) - if(probinj(5,inj) || (HULK in old_mutations)) - M << "\blue Your muscles hurt." - M.mutations.Add(HULK) - if (M.dna.GetSEState(HEADACHEBLOCK)) - M.disabilities |= EPILEPSY - M << "\red You get a headache." - if (M.dna.GetSEState(FAKEBLOCK)) - M << "\red You feel strange." - if (prob(95)) - if(prob(50)) - randmutb(M) - else - randmuti(M) - else - randmutg(M) - if (M.dna.GetSEState(COUGHBLOCK)) - M.disabilities |= COUGHING - M << "\red You start coughing." - if (M.dna.GetSEState(CLUMSYBLOCK)) - M << "\red You feel lightheaded." - M.mutations.Add(CLUMSY) - if (M.dna.GetSEState(TWITCHBLOCK)) - M.disabilities |= TOURETTES - M << "\red You twitch." - if (M.dna.GetSEState(XRAYBLOCK)) - if(probinj(30,inj) || (XRAY in old_mutations)) - M << "\blue The walls suddenly disappear." -// M.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS) -// M.see_in_dark = 8 -// M.see_invisible = 2 - M.mutations.Add(XRAY) - if (M.dna.GetSEState(NERVOUSBLOCK)) - M.disabilities |= NERVOUS - M << "\red You feel nervous." - if (M.dna.GetSEState(FIREBLOCK)) - if(probinj(30,inj) || (COLD_RESISTANCE in old_mutations)) - M << "\blue Your body feels warm." - M.mutations.Add(COLD_RESISTANCE) - if (M.dna.GetSEState(BLINDBLOCK)) - M.sdisabilities |= BLIND - M << "\red You can't seem to see anything." - if (M.dna.GetSEState(TELEBLOCK)) - if(probinj(15,inj) || (TK in old_mutations)) - M << "\blue You feel smarter." - M.mutations.Add(TK) - if (M.dna.GetSEState(DEAFBLOCK)) - M.sdisabilities |= DEAF - M.ear_deaf = 1 - M << "\red Its kinda quiet.." - if (M.dna.GetSEState(GLASSESBLOCK)) - M.disabilities |= NEARSIGHTED - M << "Your eyes feel weird..." - - /* If you want the new mutations to work, UNCOMMENT THIS. - if(istype(M, /mob/living/carbon)) - for (var/datum/mutations/mut in global_mutations) - mut.check_mutation(M) - */ - -//////////////////////////////////////////////////////////// Monkey Block - if (M.dna.GetSEState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human)) - // human > monkey - var/mob/living/carbon/human/H = M - H.monkeyizing = 1 - var/list/implants = list() //Try to preserve implants. - for(var/obj/item/weapon/implant/W in H) - implants += W - W.loc = null - - if(!connected) - for(var/obj/item/W in (H.contents-implants)) - if (W==H.w_uniform) // will be teared - continue - H.drop_from_inventory(W) - M.monkeyizing = 1 - M.canmove = 0 - M.icon = null - M.invisibility = 101 - var/atom/movable/overlay/animation = new( M.loc ) - animation.icon_state = "blank" - animation.icon = 'icons/mob/mob.dmi' - animation.master = src - flick("h2monkey", animation) - sleep(48) - del(animation) - - - var/mob/living/carbon/monkey/O = null - if(H.species.primitive) - O = new H.species.primitive(src) - else - H.gib() //Trying to change the species of a creature with no primitive var set is messy. - return - - if(M) - if (M.dna) - O.dna = M.dna - M.dna = null - - if (M.suiciding) - O.suiciding = M.suiciding - M.suiciding = null - - - for(var/datum/disease/D in M.viruses) - O.viruses += D - D.affected_mob = O - M.viruses -= D - - - for(var/obj/T in (M.contents-implants)) - del(T) - - O.loc = M.loc - - if(M.mind) - M.mind.transfer_to(O) //transfer our mind to the cute little monkey - - if (connected) //inside dna thing - var/obj/machinery/dna_scannernew/C = connected - O.loc = C - C.occupant = O - connected = null - O.real_name = text("monkey ([])",copytext(md5(M.real_name), 2, 6)) - O.take_overall_damage(M.getBruteLoss() + 40, M.getFireLoss()) - O.adjustToxLoss(M.getToxLoss() + 20) - O.adjustOxyLoss(M.getOxyLoss()) - O.stat = M.stat - O.a_intent = "hurt" - for (var/obj/item/weapon/implant/I in implants) - I.loc = O - I.implanted = O -// O.update_icon = 1 //queue a full icon update at next life() call - del(M) - return - - if (!M.dna.GetSEState(MONKEYBLOCK) && !istype(M, /mob/living/carbon/human)) - // monkey > human, - var/mob/living/carbon/monkey/Mo = M - Mo.monkeyizing = 1 - var/list/implants = list() //Still preserving implants - for(var/obj/item/weapon/implant/W in Mo) - implants += W - W.loc = null - if(!connected) - for(var/obj/item/W in (Mo.contents-implants)) - Mo.drop_from_inventory(W) - M.monkeyizing = 1 - M.canmove = 0 - M.icon = null - M.invisibility = 101 - var/atom/movable/overlay/animation = new( M.loc ) - animation.icon_state = "blank" - animation.icon = 'icons/mob/mob.dmi' - animation.master = src - flick("monkey2h", animation) - sleep(48) - del(animation) - - var/mob/living/carbon/human/O = new( src ) - if(Mo.greaterform) - O.set_species(Mo.greaterform) - - if (M.dna.GetUIState(DNA_UI_GENDER)) - O.gender = FEMALE - else - O.gender = MALE - - if (M) - if (M.dna) - O.dna = M.dna - M.dna = null - - if (M.suiciding) - O.suiciding = M.suiciding - M.suiciding = null - - for(var/datum/disease/D in M.viruses) - O.viruses += D - D.affected_mob = O - M.viruses -= D - - //for(var/obj/T in M) - // del(T) - - O.loc = M.loc - - if(M.mind) - M.mind.transfer_to(O) //transfer our mind to the human - - if (connected) //inside dna thing - var/obj/machinery/dna_scannernew/C = connected - O.loc = C - C.occupant = O - connected = null - - var/i - while (!i) - var/randomname - if (O.gender == MALE) - randomname = capitalize(pick(first_names_male) + " " + capitalize(pick(last_names))) - else - randomname = capitalize(pick(first_names_female) + " " + capitalize(pick(last_names))) - if (findname(randomname)) - continue - else - O.real_name = randomname - i++ - O.UpdateAppearance() - O.take_overall_damage(M.getBruteLoss(), M.getFireLoss()) - O.adjustToxLoss(M.getToxLoss()) - O.adjustOxyLoss(M.getOxyLoss()) - O.stat = M.stat - for (var/obj/item/weapon/implant/I in implants) - I.loc = O - I.implanted = O -// O.update_icon = 1 //queue a full icon update at next life() call - del(M) - return -//////////////////////////////////////////////////////////// Monkey Block - if(M) - M.update_icon = 1 //queue a full icon update at next life() call - return null /////////////////////////// DNA MISC-PROCS diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index 7b5e18413f..c66842d592 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -296,19 +296,15 @@ text("[src.oddbutton ? "Yes" : "No" /obj/machinery/bot/cleanbot/proc/get_targets() src.target_types = new/list() - target_types += /obj/effect/decal/cleanable/oil + target_types += /obj/effect/decal/cleanable/blood/oil target_types += /obj/effect/decal/cleanable/vomit - target_types += /obj/effect/decal/cleanable/robot_debris target_types += /obj/effect/decal/cleanable/crayon target_types += /obj/effect/decal/cleanable/liquid_fuel target_types += /obj/effect/decal/cleanable/mucus + target_types += /obj/effect/decal/cleanable/dirt if(src.blood) - target_types += /obj/effect/decal/cleanable/xenoblood/ - target_types += /obj/effect/decal/cleanable/xenoblood/xgibs target_types += /obj/effect/decal/cleanable/blood/ - target_types += /obj/effect/decal/cleanable/blood/gibs/ - target_types += /obj/effect/decal/cleanable/dirt /obj/machinery/bot/cleanbot/proc/clean(var/obj/effect/decal/cleanable/target) src.anchored = 1 From a99a7c3dcac09f83d8e159946f608acced96b955 Mon Sep 17 00:00:00 2001 From: "Mark Aherne (Faerdan)" Date: Fri, 3 Jan 2014 23:58:44 +0000 Subject: [PATCH 120/219] Fixes/tweaks for NanoUI. These were made by TG coders, so I'm just adding them here. * Transfer open ui instances when transferring a user to another mob * Runtime fixes in the NanoUI Topic and nanoclose client verb * Return focus to the map when a NanoUI is opened --- code/datums/mind.dm | 2 ++ code/modules/nano/nanoexternal.dm | 2 +- code/modules/nano/nanomanager.dm | 22 ++++++++++++++++++++++ code/modules/nano/nanoui.dm | 4 ++-- 4 files changed, 27 insertions(+), 3 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 7cebf4f6ba..bdde89fc94 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -74,6 +74,8 @@ datum/mind current.mind = null if(new_character.mind) //remove any mind currently in our new body's mind variable new_character.mind.current = null + + nanomanager.user_transferred(current, new_character) // transfer active NanoUI instances to new user current = new_character //link ourself to our new body new_character.mind = src //and link our new body to ourself diff --git a/code/modules/nano/nanoexternal.dm b/code/modules/nano/nanoexternal.dm index fed8cb4c4f..2331debd9b 100644 --- a/code/modules/nano/nanoexternal.dm +++ b/code/modules/nano/nanoexternal.dm @@ -13,7 +13,7 @@ var/datum/nanoui/ui = locate(uiref) - if (ui) + if (istype(ui)) ui.close() if(ui.ref) diff --git a/code/modules/nano/nanomanager.dm b/code/modules/nano/nanomanager.dm index 7a09e7ffd3..67b4d4623b 100644 --- a/code/modules/nano/nanomanager.dm +++ b/code/modules/nano/nanomanager.dm @@ -112,5 +112,27 @@ for (var/datum/nanoui/ui in user.open_uis) ui.close(); + /** + * This is called when a player transfers from one mob to another + * Transfers all open UIs to the new mob + * + * @param oldMob /mob The user's old mob + * @param newMob /mob The user's new mob + * + * @return nothing + */ +/datum/nanomanager/proc/user_transferred(var/mob/oldMob, var/mob/newMob) + if (isnull(oldMob.open_uis) || !istype(oldMob.open_uis, /list) || open_uis.len == 0) + return 0 // has no open uis + if (isnull(newMob.open_uis) || !istype(newMob.open_uis, /list)) + newMob.open_uis = list() + + for (var/datum/nanoui/ui in oldMob.open_uis) + ui.user = newMob + newMob.open_uis.Add(ui) + + oldMob.open_uis.Cut() + + return 1 // success diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index a6a7300469..6557d86e0f 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -135,7 +135,6 @@ nanoui is used to open and update nano browser uis if (dist > 4) close() return - if ((allowed_user_stat > -1) && (user.stat > allowed_user_stat)) set_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility) @@ -352,6 +351,7 @@ nanoui is used to open and update nano browser uis window_size = "size=[width]x[height];" update_status(0) user << browse(get_html(), "window=[window_id];[window_size][window_options]") + winset(user, "mapwindow.map", "focus=true") // return keyboard focus to map on_close_winset() //onclose(user, window_id) nanomanager.ui_opened(src) @@ -405,7 +405,7 @@ nanoui is used to open and update nano browser uis if (status != STATUS_INTERACTIVE || user != usr) // If UI is not interactive or usr calling Topic is not the UI user return - if (src_object.Topic(href, href_list)) + if (src_object && src_object.Topic(href, href_list)) nanomanager.update_uis(src_object) // update all UIs attached to src_object /** From fa085705abd818f98f7a9186836e203145d8644b Mon Sep 17 00:00:00 2001 From: "Mark Aherne (Faerdan)" Date: Sat, 4 Jan 2014 02:09:35 +0000 Subject: [PATCH 121/219] Updated NanoUI's nanomanager with update_user_uis and close_user_uis procs. These procs allow you to update and close uis for a specific user and optionally a specific src_object and/or ui_key. An example of where the update_user_uis proc will be used is in updating any open PDA UIs for users when sending or receiving messages. Added a link to the new NanoUI wiki page in the TemplatesGuide.txt file. --- code/modules/nano/nanomanager.dm | 53 +++++++++++++++++++++++++++---- nano/templates/TemplatesGuide.txt | 5 +-- 2 files changed, 47 insertions(+), 11 deletions(-) diff --git a/code/modules/nano/nanomanager.dm b/code/modules/nano/nanomanager.dm index 67b4d4623b..2e967d6fae 100644 --- a/code/modules/nano/nanomanager.dm +++ b/code/modules/nano/nanomanager.dm @@ -1,8 +1,9 @@ // This is the window/UI manager for Nano UI // There should only ever be one (global) instance of nanomanger /datum/nanomanager - // the list of current open /nanoui UIs + // a list of current open /nanoui UIs, grouped by src_object and ui_key var/open_uis[0] + // a list of current open /nanoui UIs, not grouped, for use in processing var/list/processing_uis = list() /** @@ -38,7 +39,7 @@ /** * Update all /nanoui uis attached to src_object * - * @param src_object /obj|/mob The obj or mob which the uis belong to + * @param src_object /obj|/mob The obj or mob which the uis are attached to * * @return int The number of uis updated */ @@ -54,6 +55,48 @@ ui.process(1) update_count++ return update_count + + /** + * Update /nanoui uis belonging to user + * + * @param user /mob The mob who owns the uis + * @param src_object /obj|/mob If src_object is provided, only update uis which are attached to src_object (optional) + * @param ui_key string If ui_key is provided, only update uis with a matching ui_key (optional) + * + * @return int The number of uis updated + */ +/datum/nanomanager/proc/update_user_uis(var/mob/user, src_object = null, ui_key = null) + if (isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0) + return 0 // has no open uis + + var/update_count = 0 + for (var/datum/nanoui/ui in user.open_uis) + if ((isnull(src_object) || !isnull(src_object) && ui.src_object == src_object) && (isnull(ui_key) || !isnull(ui_key) && ui.ui_key == ui_key)) + ui.process(1) + update_count++ + + return update_count + + /** + * Close /nanoui uis belonging to user + * + * @param user /mob The mob who owns the uis + * @param src_object /obj|/mob If src_object is provided, only close uis which are attached to src_object (optional) + * @param ui_key string If ui_key is provided, only close uis with a matching ui_key (optional) + * + * @return int The number of uis closed + */ +/datum/nanomanager/proc/close_user_uis(var/mob/user, src_object = null, ui_key = null) + if (isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0) + return 0 // has no open uis + + var/close_count = 0 + for (var/datum/nanoui/ui in user.open_uis) + if ((isnull(src_object) || !isnull(src_object) && ui.src_object == src_object) && (isnull(ui_key) || !isnull(ui_key) && ui.ui_key == ui_key)) + ui.close() + close_count++ + + return close_count /** * Add a /nanoui ui to the list of open uis @@ -106,11 +149,7 @@ // /datum/nanomanager/proc/user_logout(var/mob/user) - if (isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0) - return 0 // has no open uis - - for (var/datum/nanoui/ui in user.open_uis) - ui.close(); + return close_user_uis(user) /** * This is called when a player transfers from one mob to another diff --git a/nano/templates/TemplatesGuide.txt b/nano/templates/TemplatesGuide.txt index 3cef9b9128..3b042edd0b 100644 --- a/nano/templates/TemplatesGuide.txt +++ b/nano/templates/TemplatesGuide.txt @@ -7,7 +7,4 @@ to easily add conditionals (if statements), loops (for loops) and custom formatt Templates are stored in the /nano/templates folder and the file extension is .tmpl. -This guide is a work in progress. However the templating system is "JSRender", and documentation for it's -markup syntax can be found here: http://www.jsviews.com/#jsrtags - - +This guide is being replaced with a wiki entry, found here: http://baystation12.net/wiki/index.php?title=NanoUI \ No newline at end of file From c1ed93cf29f068e9fc09a39a138c113e7c6b48c8 Mon Sep 17 00:00:00 2001 From: "Mark Aherne (Faerdan)" Date: Sat, 4 Jan 2014 02:12:18 +0000 Subject: [PATCH 122/219] The new NanoUI PDA will now update automatically, eliminating the need for a Refresh button. When a user sends or recieves a Message using a PDA, the UI (if open) will now update instantly to show the sent/received message (this uses the new nanomanager.update_user_uis proc). --- code/game/objects/items/devices/PDA/PDA.dm | 4 ++++ nano/templates/pda.tmpl | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 0b110f70c4..b875ed8076 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -485,6 +485,7 @@ var/global/list/obj/item/device/pda/PDAs = list() // When the UI is first opened this is the data it will use ui.set_initial_data(data) ui.open() + ui.set_auto_update(1) else // The UI is already open so push the new data to it ui.push_data(data) @@ -882,6 +883,9 @@ var/global/list/obj/item/device/pda/PDAs = list() if(L) L << "\icon[P] Message from [src.owner] ([ownjob]), \"[t]\" (Reply)" + nanomanager.update_user_uis(L, P) // Update the recieving user's PDA UI so that they can see the new message + + nanomanager.update_user_uis(U, P) // Update the sending user's PDA UI so that they can see the new message log_pda("[usr] (PDA: [src.name]) sent \"[t]\" to [P.name]") P.overlays.Cut() diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index eb0432cf41..a404357899 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -9,7 +9,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm Functions:

    - {^{:~link('Refresh', 'refresh', {'choice' : "Refresh"}, null, 'fixedLeft')}} + {^{:~link('Close', 'gear', {'choice' : "Close"}, null, 'fixedLeft')}} {^{if idInserted}} {^{:~link('Update PDA Info', 'eject', {'choice' : "UpdateInfo"}, null, 'fixedLeftWide')}} {{/if}} {^{if mode != 0}} {^{:~link('Return', 'arrowreturn-1-w', {'choice' : "Return"}, null, 'fixedLeft')}} {{/if}} From 2ebd36fffd3c2d5b0320ab295fb5a561abaf981f Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 4 Jan 2014 12:48:52 +1030 Subject: [PATCH 123/219] On-mob icons for diona nymphs. --- icons/mob/head.dmi | Bin 120792 -> 121599 bytes icons/mob/items_lefthand.dmi | Bin 147097 -> 147725 bytes icons/mob/items_righthand.dmi | Bin 148101 -> 148755 bytes icons/obj/objects.dmi | Bin 117139 -> 117667 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 3559623fd24fd2670d2027a290ba7b1bfb73f6ab..2e79482b4b232ba2a05ab96f19bdd22b8165693b 100644 GIT binary patch delta 5711 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 Lx?8FJ_{Dz!jr51F diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index 2dc326dccb9ab9a766f0da0da08a6da48f0dc1a7..4e023c6bca36221f0f96f5601307ab8284770363 100644 GIT binary patch delta 8045 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 diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index 2483a5c728ce84bb3d39a71248f36e6b987ccbb1..392ac02823148074a13256eb190cb32fc4b5e9d2 100644 GIT binary patch delta 10116 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 delta 9417 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 diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index cbbef92efae4e7d5905fb6d5777044b7ea2fcb40..ae70160d50da88dd0d45323772aa213456abccb0 100644 GIT binary patch delta 22554 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%0ABx3Sm$#d-b&Q24385 zkvZ*-kx>X#Fl5aKr@R(O41jcvx6UUNG`LIpJe?JPZo$1#vn#5e#Z_iPJhcu(4*3wk z!3l_kNz^)13;i4?3Ep^e(~G_}?mt{>`{LtQ=zqiO0xBQUPZ;4ST!)xE?Qo!Iq{U>K z!#3%(dJ=JXn8i|@{d@uyl-)8hF@akCNBFeUBL(+OtDJdfd{@O7)CQ)eVmw!W%|Ssb z2giUF!;fseH<_6l??2J;#ZyXDR+0cy&azzG?)cV1?XK-82MMKu;^!`H+ns!)??fES zDjUG(*>w+2{n0BXc~(FgrkVGs+@T?{UL+DJ$I@0|mU%qR$x4*JYA$tX=DOZs<4IVW ziMS^FymPGP)q;#PjziI#(RqSSH}3Z-G2OzSPV`@I0k@lEjJJYDUuHKc#fJ0C*lz6J zzz|8pD>IubW>;^mh1-2orrS~8W?KP~1UsPlk=GiKrAc(}+w4epAyL(bH=nAbP4Gdn zKi`fXbVYkOaJxH(5F4ncUv7Hjv{CU`|0eTz+z8keB-RmPa z(=%p;ET?&GZBq4Zc{Jpke1WWl-;{us&_=B&73#(Lm!nNimVPuGL>uaA2T8(cKgdVK zV{Y_{EH^420RR=xX>qk3pD6QB%vC2RIP5}>=G^Y0BL*76yja}B4ED!`!Pl3<+Q3p# zgvU$l3D?x@uFVG6v9XT=M>{vhPKXGbtW!_t58Ux!YaZ5eykD39Hgvdez73jd4n9-D zx#o@Lu;^k|=PC;mK!*FGH6>R`HHmCJ-PDF0s%=%(NZ>Ugu8C8X-9tE3o)^ddXcLxX$^p_8u#f=)^RQ*FS5ly+wDI!z`CkYRRbtljV zu9KcFlb0ylMS*wRyJC$GIBgTQL{zYYj6iL!K>CL}q8|(c7Jhtoesq;mM4T;BB}ye) zB`x~s$QP)s2}Ge7*omF$G|Gx(YE;uQx-)P=8+&sHLzu3Hf>8IU5$N z6ST%l3h$mAo{3IZG{%kwfb6JRWaM>Lxq9Zax(i96&u3szQrJgP8%y-NcWOdRFNc32VEY=ICFP*&+x@dz zGA>3~+~-Dpvs07^Ma>|*LC7pMEYgtOA@zQS#x?6VOhvo`(F-}CSS62&&h372eFH!9 zBW;6hi%c6eeSGH7K2c4J*#Ba7>4kw4{v-R

    ~CcslQj@ixM+622><;701nyrOfHX z`e%^vg|N!Zk89uPl4DcidtO9>ON}#q`$n-I)+WulajBa+ABMYvp#y3G& zvJE2bkqQ!*B@F-zCu0|D&n2@J4*W8WAnou3nxoOP&Q)4`3JST@hjZJ9G8xPyLHF>$_wzh9-Ng22M$$Eai%E-@6V*GW`zIOF*t zYR?=k>P}(9K-Zhk89;?XqE!i8S0h0GoT+ihQ%;wIzV?UJ))p|QYj*k;;BJx!h3eG-bB8DQ>SUX5TyRhm>6|Mr zV#2M8w0z-8UhOe__Q1|vPPh&ZVys)}V!6r;noTcA*$wj649F&kDC>3z}%<-u=F9O`zkMuh{$69(mG&3Ybz%p(cJeQew@>pfrcRArSbC>oEy z#kX~Zse%tAlCA-tuc!Xjisf3u>Dim(UTWmESeOZ4lkz^$4&ve@Egd4adb|QoDAT65 z#q-nO1Ao_AaWO01o9hhnq#LQDg?jee=30N1NsmvP%xI6K?e6UlE+uJLXdDsD%l(>F zvHJaCJHiPD@Dv?#=zeed02_-E8?BC{ul=bplU&PBPp}oQCY|6>A!GmtA16H}tbEBU zH6^RYm7cA>ha*4*o?;DaFoXdE+^ncJO3;UCUyp(8#)c3r;6!(^B*L2B^!Vzi-{ylj zSTo>U{6~j^u8Ix)N7-(u!FlNstTEO0wZWA6H{AZ*#L&)Vnu&dOhpt9C)pr1z<%c)1g=hM2usFK(S$oR^q>bq#;V{%qP-oNn{v(t>?`U-yqK6ai8 zVc&Z}1AURzNW~-fCsv277%?!)t{&(7T+Umd5P9wf!*}AFWbGi$r^Bj`*@9&Ezvnr^ zQ@pA1`)F@1hafbr@H;ME!>(ir_cSF;r>LY@gBND&8EfFh{iPIZI;3J*gEwV5cF@Di z{DJ$HJ4F34X%!j7p{ZqErdz?6i;gVp><*rutU9?&zXlC~{2rja0)Mxvv$9zDZ9aQ& zP}qPI1tlFWg(X57fBTzx^+~3-&$S8=dX7%p*K3&&mqw z$64CgXc`(C>TH7wO{^Dg^KVYq$#F0wk|goMvgW>eEoNVe4-%jXjucs@QPngeJ@H@Y z`kZH7y|*`V+w$8J=SEqr~Bzj(- z@E!SKzsg46t<&H(h_AMGMZewSS4`ng=i!hryE@|+3^^|~4Q?3Y;j3|{z8`D%vNKw^ z*+0sHfLvfLy2f=*Xmnzv|I%_(oB);mq;@TRbNaZfnP=wu(${6p%j^CFv*%dI>kq5E zv|Ua}imm(^vb6BjERc`6Ribrp-+!go%<)ey+z&24)mRIb^B_2@O09qIvAJ>hF8}bo zJ@daoxUha9naOf59)jBHx&%PO9`i~JWJN2ur@p{gkKgO0pF$*Z+U8+j-&N$_sS1{8 z>~A=9iD0|IK*oqpE-Z%}l^lDTbiq=;`k_TFw(I`#wAU&#)Qiw$0{lV*|J6lXLI(f` P06<$^|5k~bZSemA*F@_6 delta 21958 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 From 122f5854d65b575b48500ebdaf32dfb704dd3445 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 4 Jan 2014 12:49:15 +1030 Subject: [PATCH 124/219] Fix for oversight of dionaea needing to breathe. --- code/modules/mob/living/carbon/monkey/life.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index 1b0d0e1064..8b9f3009d1 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -22,7 +22,7 @@ if(loc) environment = loc.return_air() - if (stat != DEAD) //still breathing + if (stat != DEAD && !istype(src,/mob/living/carbon/monkey/diona)) //still breathing //First, resolve location and get a breath if(air_master.current_cycle%4==2) //Only try to take a breath every 4 seconds, unless suffocating From f2300725f77df3425cbb3c3c0eb95b2989b84168 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 4 Jan 2014 12:49:55 +1030 Subject: [PATCH 125/219] Made it possible to pick up and wear diona nymphs. --- .../modules/mob/living/carbon/monkey/diona.dm | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/code/modules/mob/living/carbon/monkey/diona.dm b/code/modules/mob/living/carbon/monkey/diona.dm index 3ec9b817c5..e282cd83b0 100644 --- a/code/modules/mob/living/carbon/monkey/diona.dm +++ b/code/modules/mob/living/carbon/monkey/diona.dm @@ -2,6 +2,32 @@ Tiny babby plant critter plus procs. */ +//Helper object for picking dionaea up. +/obj/item/weapon/diona_holder + + name = "diona nymph" + desc = "It's a tiny plant critter." + icon = 'icons/obj/objects.dmi' + icon_state = "nymph" + +/obj/item/weapon/diona_holder/New() + ..() + processing_objects.Add(src) + + +/obj/item/weapon/diona_holder/Del() + processing_objects.Remove(src) + ..() + +/obj/item/weapon/diona_holder/process() + if(!loc) return + + if(!istype(loc,/mob/living)) + for(var/mob/M in contents) + M.loc = get_turf(src) + del(src) + +//Mob defines. /mob/living/carbon/monkey/diona name = "diona nymph" voice_name = "diona nymph" @@ -10,6 +36,20 @@ var/list/donors = list() var/ready_evolve = 0 +/mob/living/carbon/monkey/diona/attack_hand(mob/living/carbon/human/M as mob) + + //Let people pick the little buggers up. + if(M.a_intent == "help") + var/obj/item/weapon/diona_holder/D = new(loc) + src.loc = D + D.name = loc.name + D.attack_hand(M) + M << "You scoop up [src]." + src << "[M] scoops you up." + return + + ..() + /mob/living/carbon/monkey/diona/New() ..() From 47dda54a72c005e940af7647483ece6102b020d5 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 4 Jan 2014 12:53:51 +1030 Subject: [PATCH 126/219] Forgot SLOT_HEAD. --- code/modules/mob/living/carbon/monkey/diona.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/carbon/monkey/diona.dm b/code/modules/mob/living/carbon/monkey/diona.dm index e282cd83b0..d7d8c92f03 100644 --- a/code/modules/mob/living/carbon/monkey/diona.dm +++ b/code/modules/mob/living/carbon/monkey/diona.dm @@ -9,6 +9,7 @@ desc = "It's a tiny plant critter." icon = 'icons/obj/objects.dmi' icon_state = "nymph" + slot_flags = SLOT_HEAD /obj/item/weapon/diona_holder/New() ..() From fa2b6fa6b4ebb5d366de4354ab2620322e819e61 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 4 Jan 2014 13:23:59 +1030 Subject: [PATCH 127/219] Couple of oversights with diona. --- code/modules/mob/living/carbon/monkey/diona.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/monkey/diona.dm b/code/modules/mob/living/carbon/monkey/diona.dm index d7d8c92f03..08a8eb7c1a 100644 --- a/code/modules/mob/living/carbon/monkey/diona.dm +++ b/code/modules/mob/living/carbon/monkey/diona.dm @@ -10,6 +10,7 @@ icon = 'icons/obj/objects.dmi' icon_state = "nymph" slot_flags = SLOT_HEAD + origin_tech = "magnets=3;biotech=5" /obj/item/weapon/diona_holder/New() ..() @@ -28,6 +29,10 @@ M.loc = get_turf(src) del(src) +/obj/item/weapon/diona_holder/attackby(obj/item/weapon/W as obj, mob/user as mob) + for(var/mob/M in src.contents) + M.attackby(W,user) + //Mob defines. /mob/living/carbon/monkey/diona name = "diona nymph" @@ -106,7 +111,7 @@ set desc = "Grow to a more complex form." if(!is_alien_whitelisted(src, "Diona") && config.usealienwhitelist) - src << alert("You are currently not whitelisted to play [client.prefs.species].") + src << alert("You are currently not whitelisted to play an adult Diona.") return 0 if(donors.len < 5) @@ -118,7 +123,7 @@ return src.visible_message("\red [src] begins to shift and quiver, and erupts in a shower of shed bark and twigs!","\red You begin to shift and quiver, then erupt in a shower of shed bark and twigs, attaining your adult form!") - var/mob/living/carbon/human/adult = new(loc) + var/mob/living/carbon/human/adult = new(get_turf(src.loc)) adult.set_species("Diona") for(var/datum/language/L in languages) adult.add_language(L.name) From 7005a66d5b2e1e21da27ab4795c14c71f4bd3711 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 4 Jan 2014 13:28:32 +1030 Subject: [PATCH 128/219] Fix for containers getting left behind when nymphs grow. --- code/modules/mob/living/carbon/monkey/diona.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/mob/living/carbon/monkey/diona.dm b/code/modules/mob/living/carbon/monkey/diona.dm index 08a8eb7c1a..3f98e3b694 100644 --- a/code/modules/mob/living/carbon/monkey/diona.dm +++ b/code/modules/mob/living/carbon/monkey/diona.dm @@ -123,8 +123,15 @@ return src.visible_message("\red [src] begins to shift and quiver, and erupts in a shower of shed bark and twigs!","\red You begin to shift and quiver, then erupt in a shower of shed bark and twigs, attaining your adult form!") + var/mob/living/carbon/human/adult = new(get_turf(src.loc)) adult.set_species("Diona") + + if(istype(loc,/obj/item/weapon/diona_holder/)) + var/obj/item/weapon/diona_holder/L = loc + src.loc = L.loc + del(L) + for(var/datum/language/L in languages) adult.add_language(L.name) adult.regenerate_icons() From de7c4804395dc7aef8501edbaaafa928e8e23d3d Mon Sep 17 00:00:00 2001 From: Fira Date: Sat, 4 Jan 2014 12:25:09 +0100 Subject: [PATCH 129/219] Added GhostRadio -- Allowing ghosts to spy on radio from anywhere --- code/__HELPERS/game.dm | 5 +++-- code/game/machinery/telecomms/broadcaster.dm | 5 ++++- code/modules/client/preferences.dm | 4 ++++ code/modules/client/preferences_toggles.dm | 13 +++++++++++-- code/setup.dm | 1 + 5 files changed, 23 insertions(+), 5 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 7cfa15e53a..e2c04299f1 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -209,8 +209,9 @@ if(M) var/turf/ear = get_turf(M) if(ear) - if(speaker_coverage[ear]) - . |= M + // Ghostship is magic: Ghosts can hear radio chatter from anywhere + if(speaker_coverage[ear] || (istype(M, /mob/dead/observer) && (M.client) && (M.client.prefs.toggles & CHAT_GHOSTRADIO))) + . |= M // Since we're already looping through mobs, why bother using |= ? This only slows things down. return . #define SIGN(X) ((X<0)?-1:1) diff --git a/code/game/machinery/telecomms/broadcaster.dm b/code/game/machinery/telecomms/broadcaster.dm index 155f6c6481..7775e3aa20 100644 --- a/code/game/machinery/telecomms/broadcaster.dm +++ b/code/game/machinery/telecomms/broadcaster.dm @@ -288,7 +288,10 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept if(istype(R, /mob/new_player)) // we don't want new players to hear messages. rare but generates runtimes. continue - + + // Ghosts hearing all radio chat don't want to hear syndicate intercepts, they're duplicates + if(data == 3 && istype(R, /mob/dead/observer) && R.client && (R.client.prefs.toggles & CHAT_GHOSTRADIO)) + continue // --- Check for compression --- if(compression > 0) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 304e96b0fa..0c8c0e0b4e 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -250,6 +250,7 @@ datum/preferences dat += "Play lobby music: [(toggles & SOUND_LOBBY) ? "Yes" : "No"]
    " dat += "Ghost ears: [(toggles & CHAT_GHOSTEARS) ? "Nearest Creatures" : "All Speech"]
    " dat += "Ghost sight: [(toggles & CHAT_GHOSTSIGHT) ? "Nearest Creatures" : "All Emotes"]
    " + dat += "Ghost radio: [(toggles & CHAT_GHOSTRADIO) ? "Nearest Speakers" : "All Chatter"]
    " if(config.allow_Metadata) dat += "OOC Notes: Edit
    " @@ -1159,6 +1160,9 @@ datum/preferences if("ghost_sight") toggles ^= CHAT_GHOSTSIGHT + + if("ghost_radio") + toggles ^= CHAT_GHOSTRADIO if("save") save_preferences() diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index c1628c1f3f..326921c1f6 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -17,14 +17,23 @@ prefs.save_preferences() feedback_add_details("admin_verb","TGS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! +/client/verb/toggle_ghost_radio() + set name = "Enable/Disable GhostRadio" + set category = "Preferences" + set desc = ".Toggle between hearing all radio chatter, or only from nearby speakers" + prefs.toggles ^= CHAT_GHOSTRADIO + src << "As a ghost, you will now [(prefs.toggles & CHAT_GHOSTRADIO) ? "hear all radio chat in the world" : "only hear from nearby speakers"]." + prefs.save_preferences() + feedback_add_details("admin_verb","TGR") + /client/proc/toggle_hear_radio() set name = "Show/Hide RadioChatter" set category = "Preferences" - set desc = "Toggle seeing radiochatter from nearby radios and speakers" + set desc = "Toggle seeing radiochatter from radios and speakers" if(!holder) return prefs.toggles ^= CHAT_RADIO prefs.save_preferences() - usr << "You will [(prefs.toggles & CHAT_RADIO) ? "now" : "no longer"] see radio chatter from nearby radios or speakers" + usr << "You will [(prefs.toggles & CHAT_RADIO) ? "now" : "no longer"] see radio chatter from radios or speakers" feedback_add_details("admin_verb","THR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/toggleadminhelpsound() diff --git a/code/setup.dm b/code/setup.dm index 68b7552b40..08fec4f49a 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -639,6 +639,7 @@ var/list/TAGGERLOCATIONS = list("Disposals", #define CHAT_ATTACKLOGS 1024 #define CHAT_DEBUGLOGS 2048 #define CHAT_LOOC 4096 +#define CHAT_GHOSTRADIO 8192 #define TOGGLES_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|CHAT_OOC|CHAT_DEAD|CHAT_GHOSTEARS|CHAT_GHOSTSIGHT|CHAT_PRAYER|CHAT_RADIO|CHAT_ATTACKLOGS|CHAT_LOOC) From ed5307abd06a25e0c55695ba7f690f78d5fa0542 Mon Sep 17 00:00:00 2001 From: Fira Date: Sat, 4 Jan 2014 12:27:07 +0100 Subject: [PATCH 130/219] Added Air Analyser verb for ghosts to spy on supermatter and atmos --- code/modules/mob/dead/observer/observer.dm | 54 +++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 9627c55d82..2b5b5d75b7 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -441,6 +441,58 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set hidden = 1 src << "\red You are dead! You have no mind to store memory!" +/mob/dead/observer/verb/analyze_air() + set name = "Analyze Air" + set category = "Ghost" + + if(!istype(usr, /mob/dead/observer)) return + + // Shamelessly copied from the Gas Analyzers + if (!( istype(usr.loc, /turf) )) + return + + var/datum/gas_mixture/environment = usr.loc.return_air() + + var/pressure = environment.return_pressure() + var/total_moles = environment.total_moles() + + src << "\blue Results:" + if(abs(pressure - ONE_ATMOSPHERE) < 10) + src << "\blue Pressure: [round(pressure,0.1)] kPa" + else + src << "\red Pressure: [round(pressure,0.1)] kPa" + if(total_moles) + var/o2_concentration = environment.oxygen/total_moles + var/n2_concentration = environment.nitrogen/total_moles + var/co2_concentration = environment.carbon_dioxide/total_moles + var/plasma_concentration = environment.toxins/total_moles + + var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration) + if(abs(n2_concentration - N2STANDARD) < 20) + src << "\blue Nitrogen: [round(n2_concentration*100)]% ([round(environment.nitrogen,0.01)] moles)" + else + src << "\red Nitrogen: [round(n2_concentration*100)]% ([round(environment.nitrogen,0.01)] moles)" + + if(abs(o2_concentration - O2STANDARD) < 2) + src << "\blue Oxygen: [round(o2_concentration*100)]% ([round(environment.oxygen,0.01)] moles)" + else + src << "\red Oxygen: [round(o2_concentration*100)]% ([round(environment.oxygen,0.01)] moles)" + + if(co2_concentration > 0.01) + src << "\red CO2: [round(co2_concentration*100)]% ([round(environment.carbon_dioxide,0.01)] moles)" + else + src << "\blue CO2: [round(co2_concentration*100)]% ([round(environment.carbon_dioxide,0.01)] moles)" + + if(plasma_concentration > 0.01) + src << "\red Plasma: [round(plasma_concentration*100)]% ([round(environment.toxins,0.01)] moles)" + + if(unknown_concentration > 0.01) + src << "\red Unknown: [round(unknown_concentration*100)]% ([round(unknown_concentration*total_moles,0.01)] moles)" + + src << "\blue Temperature: [round(environment.temperature-T0C,0.1)]°C" + src << "\blue Heat Capacity: [round(environment.heat_capacity(),0.1)]" + + /mob/dead/observer/verb/toggle_darkness() set name = "Toggle Darkness" set category = "Ghost" @@ -572,4 +624,4 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp W.update_icon() W.message = message W.add_hiddenprint(src) - W.visible_message("\red Invisible fingers crudely paint something in blood on [T]...") \ No newline at end of file + W.visible_message("\red Invisible fingers crudely paint something in blood on [T]...") From 9b62f7b23dc6cb39759a4e3d0b8581a2ae41dc9a Mon Sep 17 00:00:00 2001 From: RKF45 Date: Sat, 4 Jan 2014 21:26:28 +0100 Subject: [PATCH 131/219] Small fixes, again --- code/modules/economy/economy_misc.dm | 2 +- code/modules/reagents/Chemistry-Reagents.dm | 56 +++++++++---------- code/modules/reagents/Chemistry-Recipes.dm | 8 +-- .../reagents/reagent_containers/food/cans.dm | 10 ++-- .../reagent_containers/food/drinks.dm | 4 +- .../research/xenoarchaeology/chemistry.dm | 18 ++---- 6 files changed, 46 insertions(+), 52 deletions(-) diff --git a/code/modules/economy/economy_misc.dm b/code/modules/economy/economy_misc.dm index ffe8a11471..b236c2905d 100644 --- a/code/modules/economy/economy_misc.dm +++ b/code/modules/economy/economy_misc.dm @@ -103,7 +103,7 @@ var/global/economy_init = 0 create_department_account("Vendor") vendor_account = department_accounts["Vendor"] - current_date_string = "[num2text(rand(1,31))] [pick("January","February","March","April","May","June","July","August","September","October","November","December")], 2557" + current_date_string = "[num2text(rand(1,31))] [pick("January","February","March","April","May","June","July","August","September","October","November","December")], [game_year]" economy_init = 1 return 1 diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index d6ba7a13ad..04ff35c984 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -539,7 +539,7 @@ datum sulfur name = "Sulfur" id = "sulfur" - description = "A chemical element." + description = "A chemical element with a pungent smell." reagent_state = SOLID color = "#BF8C00" // rgb: 191, 140, 0 @@ -548,7 +548,7 @@ datum carbon name = "Carbon" id = "carbon" - description = "A chemical element." + description = "A chemical element, the builing block of life." reagent_state = SOLID color = "#1C1300" // rgb: 30, 20, 0 @@ -562,7 +562,7 @@ datum chlorine name = "Chlorine" id = "chlorine" - description = "A chemical element." + description = "A chemical element with a characteristic odour." reagent_state = GAS color = "#808080" // rgb: 128, 128, 128 overdose = REAGENTS_OVERDOSE @@ -590,7 +590,7 @@ datum sodium name = "Sodium" id = "sodium" - description = "A chemical element." + description = "A chemical element, readily reacts with water." reagent_state = SOLID color = "#808080" // rgb: 128, 128, 128 @@ -599,7 +599,7 @@ datum phosphorus name = "Phosphorus" id = "phosphorus" - description = "A chemical element." + description = "A chemical element, the backbone of biological energy carriers." reagent_state = SOLID color = "#832828" // rgb: 131, 40, 40 @@ -608,7 +608,7 @@ datum lithium name = "Lithium" id = "lithium" - description = "A chemical element." + description = "A chemical element, used as antidepressant." reagent_state = SOLID color = "#808080" // rgb: 128, 128, 128 overdose = REAGENTS_OVERDOSE @@ -687,7 +687,7 @@ datum ryetalyn name = "Ryetalyn" id = "ryetalyn" - description = "Ryetalyn can cure all genetic abnomalities." + description = "Ryetalyn can cure all genetic abnomalities via a catalytic process." reagent_state = SOLID color = "#C8A5DC" // rgb: 200, 165, 220 overdose = REAGENTS_OVERDOSE @@ -1024,7 +1024,7 @@ datum dexalinp name = "Dexalin Plus" id = "dexalinp" - description = "Dexalin Plus is used in the treatment of oxygen deprivation. Its highly effective." + description = "Dexalin Plus is used in the treatment of oxygen deprivation. It is highly effective." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 overdose = REAGENTS_OVERDOSE/2 @@ -1292,7 +1292,7 @@ datum clonexadone name = "Clonexadone" id = "clonexadone" - description = "A liquid compound similar to that used in the cloning process. Can be used to 'finish' clones that get ejected early when used in conjunction with a cryo tube." + description = "A liquid compound similar to that used in the cloning process. Can be used to 'finish' the cloning process when used in conjunction with a cryo tube." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 @@ -1353,7 +1353,7 @@ datum holywater name = "Holy Water" id = "holywater" - description = "A ubiquitous chemical substance that is composed of hydrogen and oxygen." + description = "This was once water, but has been altered by higher powers." reagent_state = LIQUID color = "#535E66" // rgb: 83, 94, 102 @@ -1599,7 +1599,7 @@ datum toxin/carpotoxin name = "Carpotoxin" id = "carpotoxin" - description = "A deadly neurotoxin produced by the dreaded spess carp." + description = "A deadly neurotoxin produced by the dreaded space carp." reagent_state = LIQUID color = "#003333" // rgb: 0, 51, 51 toxpwr = 2 @@ -1631,7 +1631,7 @@ datum toxin/mindbreaker name = "Mindbreaker Toxin" id = "mindbreaker" - description = "A powerful hallucinogen. Not a thing to be messed with." + description = "A powerful hallucinogen, it can cause fatal effects in users." reagent_state = LIQUID color = "#B31008" // rgb: 139, 166, 233 toxpwr = 0 @@ -1784,7 +1784,7 @@ datum toxin/beer2 //disguised as normal beer for use by emagged brobots name = "Beer" id = "beer2" - description = "An alcoholic beverage made from malted grains, hops, yeast, and water." + description = "An alcoholic beverage made from malted grains, hops, yeast, and water. The fermentation appears to be imcomplete." //If the players manage to analyze this, they deserve to know something is wrong. reagent_state = LIQUID color = "#664300" // rgb: 102, 67, 0 custom_metabolism = 0.15 // Sleep toxins should always be consumed pretty fast @@ -1809,7 +1809,7 @@ datum toxin/acid name = "Sulphuric acid" id = "sacid" - description = "A strong mineral acid with the molecular formula H2SO4." + description = "A very corrosive mineral acid with the molecular formula H2SO4." reagent_state = LIQUID color = "#DB5008" // rgb: 219, 80, 8 toxpwr = 1 @@ -2063,7 +2063,7 @@ datum frostoil name = "Frost Oil" id = "frostoil" - description = "A special oil that noticably chills the body. Extraced from Icepeppers." + description = "A special oil that noticably chills the body. Extracted from Ice Peppers." reagent_state = LIQUID color = "#B31008" // rgb: 139, 166, 233 @@ -2126,7 +2126,7 @@ datum hot_coco name = "Hot Chocolate" id = "hot_coco" - description = "Made with love! And coco beans." + description = "Made with love! And cocoa beans." reagent_state = LIQUID nutriment_factor = 2 * REAGENTS_METABOLISM color = "#403010" // rgb: 64, 48, 16 @@ -2519,7 +2519,7 @@ datum drink/hot_coco name = "Hot Chocolate" id = "hot_coco" - description = "Made with love! And coco beans." + description = "Made with love! And cocoa beans." nutriment_factor = 2 * FOOD_METABOLISM color = "#403010" // rgb: 64, 48, 16 adj_temp = 5 @@ -2694,7 +2694,7 @@ datum drink/cold/brownstar name = "Brown Star" - description = "Its not what it sounds like..." + description = "It's not what it sounds like..." id = "brownstar" color = "#9F3400" // rgb: 159, 052, 000 adj_temp = - 2 @@ -2732,7 +2732,7 @@ datum drink/cold/rewriter name = "Rewriter" - description = "The secert of the sanctuary of the Libarian..." + description = "The secret of the sanctuary of the Libarian..." id = "rewriter" color = "#485000" // rgb:72, 080, 0 @@ -2838,7 +2838,7 @@ datum return hippies_delight - name = "Hippie's Delight" + name = "Hippies' Delight" id = "hippiesdelight" description = "You just don't get it maaaan." reagent_state = LIQUID @@ -2945,12 +2945,12 @@ datum if(istype(O,/obj/item/weapon/paper)) var/obj/item/weapon/paper/paperaffected = O paperaffected.clearpaper() - usr << "The solution melts away the ink on the paper." + usr << "The solution dissolves the ink on the paper." if(istype(O,/obj/item/weapon/book)) if(volume >= 5) var/obj/item/weapon/book/affectedbook = O affectedbook.dat = null - usr << "The solution melts away the ink on the book." + usr << "The solution dissolves the ink on the book." else usr << "It wasn't enough..." return @@ -3229,7 +3229,7 @@ datum ethanol/cuba_libre name = "Cuba Libre" id = "cubalibre" - description = "Rum, mixed with cola. Viva la revolution." + description = "Rum, mixed with cola. Viva la revolucion." color = "#3E1B00" // rgb: 62, 27, 0 boozepwr = 1.5 @@ -3299,7 +3299,7 @@ datum ethanol/toxins_special name = "Toxins Special" id = "toxinsspecial" - description = "This thing is ON FIRE!. CALL THE DAMN SHUTTLE!" + description = "This thing is ON FIRE! CALL THE DAMN SHUTTLE!" reagent_state = LIQUID color = "#664300" // rgb: 102, 67, 0 boozepwr = 5 @@ -3516,14 +3516,14 @@ datum ethanol/red_mead name = "Red Mead" id = "red_mead" - description = "The true Viking drink! Even though it has a strange red color." + description = "The true Viking's drink! Even though it has a strange red color." color = "#C73C00" // rgb: 199, 60, 0 boozepwr = 1.5 ethanol/mead name = "Mead" id = "mead" - description = "A Vikings drink, though a cheap one." + description = "A Viking's drink, though a cheap one." reagent_state = LIQUID color = "#664300" // rgb: 102, 67, 0 boozepwr = 1.5 @@ -3560,7 +3560,7 @@ datum ethanol/andalusia name = "Andalusia" id = "andalusia" - description = "A nice, strange named drink." + description = "A nice, strangely named drink." color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 @@ -3612,7 +3612,7 @@ datum ethanol/erikasurprise name = "Erika Surprise" id = "erikasurprise" - description = "The surprise is, it's green!" + description = "The surprise is it's green!" color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 3 diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index d9b6b7e230..c06117a08b 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -252,7 +252,7 @@ datum name = "Dexalin" id = "dexalin" result = "dexalin" - required_reagents = list("oxygen" = 2) + required_reagents = list("oxygen" = 2, "plasma" = 0.1) required_catalysts = list("plasma" = 5) result_amount = 1 @@ -302,7 +302,7 @@ datum name = "Clonexadone" id = "clonexadone" result = "clonexadone" - required_reagents = list("cryoxadone" = 1, "sodium" = 1) + required_reagents = list("cryoxadone" = 1, "sodium" = 1, "plasma" = 0.1) required_catalysts = list("plasma" = 5) result_amount = 2 @@ -514,7 +514,7 @@ datum id = "mindbreaker" result = "mindbreaker" required_reagents = list("silicon" = 1, "hydrogen" = 1, "anti_toxin" = 1) - result_amount = 5 + result_amount = 3 lipozine name = "Lipozine" @@ -1835,7 +1835,7 @@ datum required_reagents = list("berryjuice" = 1, "cream" = 1, "vermouth" = 1) result_amount = 3 - grapesoda //Allows Grape Soda to be made + grapesoda name = "Grape Soda" id = "grapesoda" result = "grapesoda" diff --git a/code/modules/reagents/reagent_containers/food/cans.dm b/code/modules/reagents/reagent_containers/food/cans.dm index 2f997295b1..6f3b3f3901 100644 --- a/code/modules/reagents/reagent_containers/food/cans.dm +++ b/code/modules/reagents/reagent_containers/food/cans.dm @@ -138,7 +138,7 @@ /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle name = "Bottled Water" - desc = "Introduced to the vending machines on health nut protest, taste fresh, pure glacial* water! *Note: Might be tapwater." + desc = "Introduced to the vending machines by Skrellian request, this water comes straight from the Martian poles." icon_state = "waterbottle" New() ..() @@ -148,7 +148,7 @@ /obj/item/weapon/reagent_containers/food/drinks/cans/beer name = "Space Beer" - desc = "Beer. In space." + desc = "Contains only water, malt and hops." icon_state = "beer" New() ..() @@ -180,7 +180,7 @@ /obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko name = "Thirteen Loko" - desc = "The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkeness, or even death. Please Drink Responsably." + desc = "The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkeness, or even death. Please Drink Responsibly." icon_state = "thirteen_loko" New() ..() @@ -231,7 +231,7 @@ /obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea name = "Vrisk Serket Iced Tea" - desc = "That sweet, refreshing southern earthy flavor. That's where it's from, right? South Earth? Whatever!!!!!!!!" + desc = "That sweet, refreshing southern earthy flavor. That's where it's from, right? South Earth?" icon_state = "ice_tea_can" New() ..() @@ -259,7 +259,7 @@ /obj/item/weapon/reagent_containers/food/drinks/cans/sodawater name = "Soda Water" - desc = "A can of soda water. Why not make a scotch and soda?" + desc = "A can of soda water. Still water's more refreshing cousin." icon_state = "sodawater" New() ..() diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index d6eb52bd04..fe49ad0262 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -292,12 +292,12 @@ /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask name = "vacuum flask" - desc = "Keeping your drinks at the perfect temperature since 2321." + desc = "Keeping your drinks at the perfect temperature since 1892." icon_state = "vacuumflask" volume = 60 /obj/item/weapon/reagent_containers/food/drinks/britcup name = "cup" - desc = "A cup with the british flag emblazoned on it." + desc = "A cup with the British flag emblazoned on it." icon_state = "britcup" volume = 30 \ No newline at end of file diff --git a/code/modules/research/xenoarchaeology/chemistry.dm b/code/modules/research/xenoarchaeology/chemistry.dm index e470124754..9e0e646234 100644 --- a/code/modules/research/xenoarchaeology/chemistry.dm +++ b/code/modules/research/xenoarchaeology/chemistry.dm @@ -7,48 +7,42 @@ datum id = "tungsten" description = "A chemical element, and a strong oxidising agent." reagent_state = SOLID - color = "#808080" // rgb: 128, 128, 128 - //todo: make this silvery grey + color = "#DCDCDC" // rgb: 220, 220, 220, silver lithiumsodiumtungstate name = "Lithium Sodium Tungstate" id = "lithiumsodiumtungstate" description = "A reducing agent for geological compounds." reagent_state = LIQUID - color = "#808080" // rgb: 128, 128, 128 - //todo: make this silvery grey + color = "#C0C0C0" // rgb: 192, 192, 192, darker silver ground_rock name = "Ground Rock" id = "ground_rock" description = "A fine dust made of ground up rock." reagent_state = SOLID - color = "#C81040" //rgb: 200, 16, 64 - //todo: make this brown + color = "#A0522D" //rgb: 160, 82, 45, brown density_separated_sample name = "Density separated sample" id = "density_separated_sample" description = "A watery paste used in chemical analysis, there are some chunks floating in it." reagent_state = LIQUID - color = "#C81040" //rgb: 200, 16, 64 - //todo: make this browny-white + color = "#DEB887" //rgb: 222, 184, 135, light brown analysis_sample name = "Analysis liquid" id = "analysis_sample" description = "A watery paste used in chemical analysis." reagent_state = LIQUID - color = "#C81040" //rgb: 200, 16, 64 - //todo: make this white + color = "#F5FFFA" //rgb: 245, 255, 250, almost white chemical_waste name = "Chemical Waste" id = "chemical_waste" description = "A viscous, toxic liquid left over from many chemical processes." reagent_state = LIQUID - color = "#C81040" //rgb: 200, 16, 64 - //todo: make this fluoro/bright green + color = "#ADFF2F" //rgb: 173, 255, 47, toxic green datum chemical_reaction From 6d9368d9495106289012d41f008307fd56aa7f30 Mon Sep 17 00:00:00 2001 From: "Mark Aherne (Faerdan)" Date: Sun, 5 Jan 2014 02:48:15 +0000 Subject: [PATCH 132/219] Updated how NanoUI renders templates, using JSRender without the JSViews data-linking. This makes it much easier to create NanoUIs as you don't need to provide the full data structure up-front, part of an effort to make NanoUI more accessible. I have removed the carets (^) from all templates as they are not used any more. For safety I moved the src_object and user checks from the master controller to the nanoui process proc. --- code/controllers/master_controller.dm | 2 +- code/game/machinery/cryo.dm | 13 +- code/game/objects/items/devices/PDA/PDA.dm | 477 +++--- code/modules/nano/nanoui.dm | 4 + nano/js/libraries.min.js | 32 +- nano/js/libraries/2-jsviews.js | 1570 ++++++++++++-------- nano/js/nano_update.js | 65 +- nano/templates/chem_dispenser.tmpl | 34 +- nano/templates/cryo.tmpl | 48 +- nano/templates/dna_modifier.tmpl | 142 +- nano/templates/geoscanner.tmpl | 98 +- nano/templates/pda.tmpl | 490 +++--- nano/templates/telescience_console.tmpl | 12 +- nano/templates/uplink.tmpl | 18 +- 14 files changed, 1653 insertions(+), 1352 deletions(-) diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index 5e7d308a9e..814496544e 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -296,7 +296,7 @@ datum/controller/game_controller/proc/process_nano() var/i = 1 while(i<=nanomanager.processing_uis.len) var/datum/nanoui/ui = nanomanager.processing_uis[i] - if(ui && ui.src_object && ui.user) + if(ui) ui.process() i++ continue diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 6c6fc53f61..e3f34200ca 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -84,18 +84,7 @@ data["hasOccupant"] = occupant ? 1 : 0 var/occupantData[0] - if (!occupant) - occupantData["name"] = null - occupantData["stat"] = null - occupantData["health"] = null - occupantData["maxHealth"] = null - occupantData["minHealth"] = null - occupantData["bruteLoss"] = null - occupantData["oxyLoss"] = null - occupantData["toxLoss"] = null - occupantData["fireLoss"] = null - occupantData["bodyTemperature"] = null - else + if (occupant) occupantData["name"] = occupant.name occupantData["stat"] = occupant.stat occupantData["health"] = occupant.health diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index b875ed8076..668a5d09f3 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -356,14 +356,13 @@ var/global/list/obj/item/device/pda/PDAs = list() data["idInserted"] = (id ? 1 : 0) data["idLink"] = (id ? text("[id.registered_name], [id.assignment]") : "--------") - + data["cartridge"] = null + data["records"] = null if(cartridge) var/cartdata[0] - data["records"] = cartridge.create_NanoUI_values() - cartdata["name"] = cartridge.name cartdata["access"] = list(\ "access_security" = cartridge.access_security,\ @@ -392,15 +391,10 @@ var/global/list/obj/item/device/pda/PDAs = list() cartdata["type"] = cartridge.type cartdata["charges"] = cartridge.charges ? cartridge.charges : 0 data["cartridge"] = cartdata - - - - - + data["stationTime"] = worldtime2text() data["newMessage"] = newmessage - - + var/convopdas[0] var/pdas[0] @@ -521,264 +515,260 @@ var/global/list/obj/item/device/pda/PDAs = list() //if ((src in U.contents) || ( istype(loc, /turf) && in_range(src, U) ) ) if (usr.stat == DEAD) return 0 - if(can_use()) //Why reinvent the wheel? There's a proc that does exactly that. - - add_fingerprint(U) - U.set_machine(src) - - switch(href_list["choice"]) + if(!can_use()) //Why reinvent the wheel? There's a proc that does exactly that. + U.unset_machine() + ui.close() + return 0 + + add_fingerprint(U) + U.set_machine(src) + switch(href_list["choice"]) + //BASIC FUNCTIONS=================================== - if("Close")//Self explanatory - U.unset_machine() - ui.close() - return - if("Refresh")//Refresh, goes to the end of the proc. - if("Return")//Return - if(mode<=9) + if("Close")//Self explanatory + U.unset_machine() + ui.close() + return 0 + if("Refresh")//Refresh, goes to the end of the proc. + if("Return")//Return + if(mode<=9) + mode = 0 + else + mode = round(mode/10) + if(mode==2) + active_conversation = null + if(mode==4)//Fix for cartridges. Redirects to hub. mode = 0 - else - mode = round(mode/10) - if(mode==2) - active_conversation = null - if(mode==4)//Fix for cartridges. Redirects to hub. - mode = 0 - else if(mode >= 40 && mode <= 49)//Fix for cartridges. Redirects to refresh the menu. - cartridge.mode = mode - if ("Authenticate")//Checks for ID - id_check(U, 1) - if("UpdateInfo") - ownjob = id.assignment - name = "PDA-[owner] ([ownjob])" - if("Eject")//Ejects the cart, only done from hub. - if (!isnull(cartridge)) - var/turf/T = loc - if(ismob(T)) - T = T.loc - cartridge.loc = T - ui.close() - mode = 0 - scanmode = 0 - if (cartridge.radio) - cartridge.radio.hostpda = null - cartridge = null + else if(mode >= 40 && mode <= 49)//Fix for cartridges. Redirects to refresh the menu. + cartridge.mode = mode + if ("Authenticate")//Checks for ID + id_check(U, 1) + if("UpdateInfo") + ownjob = id.assignment + name = "PDA-[owner] ([ownjob])" + if("Eject")//Ejects the cart, only done from hub. + if (!isnull(cartridge)) + var/turf/T = loc + if(ismob(T)) + T = T.loc + cartridge.loc = T + mode = 0 + scanmode = 0 + if (cartridge.radio) + cartridge.radio.hostpda = null + cartridge = null //MENU FUNCTIONS=================================== - if("0")//Hub - mode = 0 - if("1")//Notes - mode = 1 - if("2")//Messenger - mode = 2 - if("21")//Read messeges - mode = 21 - if("3")//Atmos scan - mode = 3 - if("4")//Redirects to hub - mode = 0 - if("chatroom") // chatroom hub - mode = 5 - if("41") //Manifest - mode = 41 + if("0")//Hub + mode = 0 + if("1")//Notes + mode = 1 + if("2")//Messenger + mode = 2 + if("21")//Read messeges + mode = 21 + if("3")//Atmos scan + mode = 3 + if("4")//Redirects to hub + mode = 0 + if("chatroom") // chatroom hub + mode = 5 + if("41") //Manifest + mode = 41 //MAIN FUNCTIONS=================================== - if("Light") - if(fon) - fon = 0 - if(src in U.contents) U.SetLuminosity(U.luminosity - f_lum) - else SetLuminosity(0) - else - fon = 1 - if(src in U.contents) U.SetLuminosity(U.luminosity + f_lum) - else SetLuminosity(f_lum) - if("Medical Scan") - if(scanmode == 1) - scanmode = 0 - else if((!isnull(cartridge)) && (cartridge.access_medical)) - scanmode = 1 - if("Reagent Scan") - if(scanmode == 3) - scanmode = 0 - else if((!isnull(cartridge)) && (cartridge.access_reagent_scanner)) - scanmode = 3 - if("Halogen Counter") - if(scanmode == 4) - scanmode = 0 - else if((!isnull(cartridge)) && (cartridge.access_engine)) - scanmode = 4 - if("Honk") - if ( !(last_honk && world.time < last_honk + 20) ) - playsound(loc, 'sound/items/bikehorn.ogg', 50, 1) - last_honk = world.time - if("Gas Scan") - if(scanmode == 5) - scanmode = 0 - else if((!isnull(cartridge)) && (cartridge.access_atmos)) - scanmode = 5 + if("Light") + if(fon) + fon = 0 + if(src in U.contents) U.SetLuminosity(U.luminosity - f_lum) + else SetLuminosity(0) + else + fon = 1 + if(src in U.contents) U.SetLuminosity(U.luminosity + f_lum) + else SetLuminosity(f_lum) + if("Medical Scan") + if(scanmode == 1) + scanmode = 0 + else if((!isnull(cartridge)) && (cartridge.access_medical)) + scanmode = 1 + if("Reagent Scan") + if(scanmode == 3) + scanmode = 0 + else if((!isnull(cartridge)) && (cartridge.access_reagent_scanner)) + scanmode = 3 + if("Halogen Counter") + if(scanmode == 4) + scanmode = 0 + else if((!isnull(cartridge)) && (cartridge.access_engine)) + scanmode = 4 + if("Honk") + if ( !(last_honk && world.time < last_honk + 20) ) + playsound(loc, 'sound/items/bikehorn.ogg', 50, 1) + last_honk = world.time + if("Gas Scan") + if(scanmode == 5) + scanmode = 0 + else if((!isnull(cartridge)) && (cartridge.access_atmos)) + scanmode = 5 //MESSENGER/NOTE FUNCTIONS=================================== - if ("Edit") - var/n = input(U, "Please enter message", name, notehtml) as message - if (in_range(src, U) && loc == U) - n = copytext(adminscrub(n), 1, MAX_MESSAGE_LEN) - if (mode == 1) - note = html_decode(n) - notehtml = note - note = replacetext(note, "\n", "
    ") + if ("Edit") + var/n = input(U, "Please enter message", name, notehtml) as message + if (in_range(src, U) && loc == U) + n = copytext(adminscrub(n), 1, MAX_MESSAGE_LEN) + if (mode == 1) + note = html_decode(n) + notehtml = note + note = replacetext(note, "\n", "
    ") + else + ui.close() + if("Toggle Messenger") + toff = !toff + if("Toggle Ringer")//If viewing texts then erase them, if not then toggle silent status + silent = !silent + if("Clear")//Clears messages + if(href_list["option"] == "All") + tnote.Cut() + conversations.Cut() + if(href_list["option"] == "Convo") + var/new_tnote[0] + for(var/i in tnote) + if(i["target"] != active_conversation) + new_tnote[++new_tnote.len] = i + tnote = new_tnote + conversations.Remove(active_conversation) + + active_conversation = null + if(mode==21) + mode=2 + + if("Ringtone") + var/t = input(U, "Please enter new ringtone", name, ttone) as text + if (in_range(src, U) && loc == U) + if (t) + if(src.hidden_uplink && hidden_uplink.check_trigger(U, lowertext(t), lowertext(lock_code))) + U << "The PDA softly beeps." + ui.close() + else + t = copytext(sanitize(t), 1, 20) + ttone = t + else + ui.close() + return 0 + if("Message") + + var/obj/item/device/pda/P = locate(href_list["target"]) + src.create_message(U, P) + if(mode == 2) + if(href_list["target"] in conversations) // Need to make sure the message went through, if not welp. + active_conversation = href_list["target"] + mode = 21 + + if("Select Conversation") + var/P = href_list["convo"] + for(var/n in conversations) + if(P == n) + active_conversation=P + mode=21 + if("Send Honk")//Honk virus + if(istype(cartridge, /obj/item/weapon/cartridge/clown))//Cartridge checks are kind of unnecessary since everything is done through switch. + var/obj/item/device/pda/P = locate(href_list["target"])//Leaving it alone in case it may do something useful, I guess. + if(!isnull(P)) + if (!P.toff && cartridge.charges > 0) + cartridge.charges-- + U.show_message("\blue Virus sent!", 1) + P.honkamt = (rand(15,20)) else - ui.close() - if("Toggle Messenger") - toff = !toff - if("Toggle Ringer")//If viewing texts then erase them, if not then toggle silent status - silent = !silent - if("Clear")//Clears messages - if(href_list["option"] == "All") - tnote.Cut() - conversations.Cut() - if(href_list["option"] == "Convo") - var/new_tnote[0] - for(var/i in tnote) - if(i["target"] != active_conversation) - new_tnote[++new_tnote.len] = i - tnote = new_tnote - conversations.Remove(active_conversation) - - active_conversation = null - if(mode==21) - mode=2 - - if("Ringtone") - var/t = input(U, "Please enter new ringtone", name, ttone) as text - if (in_range(src, U) && loc == U) - if (t) - if(src.hidden_uplink && hidden_uplink.check_trigger(U, lowertext(t), lowertext(lock_code))) - U << "The PDA softly beeps." - ui.close() - else - t = copytext(sanitize(t), 1, 20) - ttone = t - else - ui.close() - return - if("Message") - + U << "PDA not found." + else + ui.close() + return 0 + if("Send Silence")//Silent virus + if(istype(cartridge, /obj/item/weapon/cartridge/mime)) var/obj/item/device/pda/P = locate(href_list["target"]) - src.create_message(U, P) - if(mode == 2) - if(href_list["target"] in conversations) // Need to make sure the message went through, if not welp. - active_conversation = href_list["target"] - mode = 21 - - if("Select Conversation") - var/P = href_list["convo"] - for(var/n in conversations) - if(P == n) - active_conversation=P - mode=21 - if("Send Honk")//Honk virus - if(istype(cartridge, /obj/item/weapon/cartridge/clown))//Cartridge checks are kind of unnecessary since everything is done through switch. - var/obj/item/device/pda/P = locate(href_list["target"])//Leaving it alone in case it may do something useful, I guess. - if(!isnull(P)) - if (!P.toff && cartridge.charges > 0) - cartridge.charges-- - U.show_message("\blue Virus sent!", 1) - P.honkamt = (rand(15,20)) - else - U << "PDA not found." + if(!isnull(P)) + if (!P.toff && cartridge.charges > 0) + cartridge.charges-- + U.show_message("\blue Virus sent!", 1) + P.silent = 1 + P.ttone = "silence" else - ui.close() - return - if("Send Silence")//Silent virus - if(istype(cartridge, /obj/item/weapon/cartridge/mime)) - var/obj/item/device/pda/P = locate(href_list["target"]) - if(!isnull(P)) - if (!P.toff && cartridge.charges > 0) - cartridge.charges-- - U.show_message("\blue Virus sent!", 1) - P.silent = 1 - P.ttone = "silence" - else - U << "PDA not found." - else - ui.close() - return + U << "PDA not found." + else + ui.close() + return 0 //SYNDICATE FUNCTIONS=================================== - if("Toggle Door") - if(cartridge && cartridge.access_remote_door) - for(var/obj/machinery/door/poddoor/M in world) - if(M.id == cartridge.remote_door_id) - if(M.density) - M.open() - else - M.close() + if("Toggle Door") + if(cartridge && cartridge.access_remote_door) + for(var/obj/machinery/door/poddoor/M in world) + if(M.id == cartridge.remote_door_id) + if(M.density) + M.open() + else + M.close() - if("Detonate")//Detonate PDA - if(istype(cartridge, /obj/item/weapon/cartridge/syndicate)) - var/obj/item/device/pda/P = locate(href_list["target"]) - if(!isnull(P)) - if (!P.toff && cartridge.charges > 0) - cartridge.charges-- + if("Detonate")//Detonate PDA + if(istype(cartridge, /obj/item/weapon/cartridge/syndicate)) + var/obj/item/device/pda/P = locate(href_list["target"]) + if(!isnull(P)) + if (!P.toff && cartridge.charges > 0) + cartridge.charges-- - var/difficulty = 0 + var/difficulty = 0 - if(P.cartridge) - difficulty += P.cartridge.access_medical - difficulty += P.cartridge.access_security - difficulty += P.cartridge.access_engine - difficulty += P.cartridge.access_clown - difficulty += P.cartridge.access_janitor - else - difficulty += 2 + if(P.cartridge) + difficulty += P.cartridge.access_medical + difficulty += P.cartridge.access_security + difficulty += P.cartridge.access_engine + difficulty += P.cartridge.access_clown + difficulty += P.cartridge.access_janitor + else + difficulty += 2 - if(prob(difficulty * 12) || (P.hidden_uplink)) - U.show_message("\red An error flashes on your [src].", 1) - else if (prob(difficulty * 3)) - U.show_message("\red Energy feeds back into your [src]!", 1) - ui.close() - explode() - log_admin("[key_name(U)] just attempted to blow up [P] with the Detomatix cartridge but failed, blowing themselves up") - message_admins("[key_name_admin(U)] just attempted to blow up [P] with the Detomatix cartridge but failed, blowing themselves up", 1) - else - U.show_message("\blue Success!", 1) - log_admin("[key_name(U)] just attempted to blow up [P] with the Detomatix cartridge and succeded") - message_admins("[key_name_admin(U)] just attempted to blow up [P] with the Detomatix cartridge and succeded", 1) - P.explode() - else - U << "PDA not found." + if(prob(difficulty * 12) || (P.hidden_uplink)) + U.show_message("\red An error flashes on your [src].", 1) + else if (prob(difficulty * 3)) + U.show_message("\red Energy feeds back into your [src]!", 1) + ui.close() + explode() + log_admin("[key_name(U)] just attempted to blow up [P] with the Detomatix cartridge but failed, blowing themselves up") + message_admins("[key_name_admin(U)] just attempted to blow up [P] with the Detomatix cartridge but failed, blowing themselves up", 1) + else + U.show_message("\blue Success!", 1) + log_admin("[key_name(U)] just attempted to blow up [P] with the Detomatix cartridge and succeded") + message_admins("[key_name_admin(U)] just attempted to blow up [P] with the Detomatix cartridge and succeded", 1) + P.explode() else - U.unset_machine() - ui.close() - return + U << "PDA not found." + else + U.unset_machine() + ui.close() + return 0 //pAI FUNCTIONS=================================== - if("pai") - switch(href_list["option"]) - if("1") // Configure pAI device - pai.attack_self(U) - if("2") // Eject pAI device - var/turf/T = get_turf_or_move(src.loc) - if(T) - pai.loc = T - pai = null + if("pai") + switch(href_list["option"]) + if("1") // Configure pAI device + pai.attack_self(U) + if("2") // Eject pAI device + var/turf/T = get_turf_or_move(src.loc) + if(T) + pai.loc = T + pai = null - else - mode = text2num(href_list["choice"]) - if(cartridge) - cartridge.mode = mode - - - else//If not in range or not using the pda. - U.unset_machine() - ui.close() - return + else + mode = text2num(href_list["choice"]) + if(cartridge) + cartridge.mode = mode //EXTRA FUNCTIONS=================================== @@ -790,7 +780,6 @@ var/global/list/obj/item/device/pda/PDAs = list() honkamt-- playsound(loc, 'sound/items/bikehorn.ogg', 30, 1) - src.updateUsrDialog() return 1 // return 1 tells it to refresh the UI in NanoUI /obj/item/device/pda/proc/remove_id() @@ -960,15 +949,13 @@ var/global/list/obj/item/device/pda/PDAs = list() /obj/item/device/pda/attackby(obj/item/C as obj, mob/user as mob) ..() if(istype(C, /obj/item/weapon/cartridge) && !cartridge) - var/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main") cartridge = C user.drop_item() cartridge.loc = src user << "You insert [cartridge] into [src]." + nanomanager.update_uis(src) // update all UIs attached to src if(cartridge.radio) - cartridge.radio.hostpda = src - if(ui) - ui.close() + cartridge.radio.hostpda = src else if(istype(C, /obj/item/weapon/card/id)) var/obj/item/weapon/card/id/idcard = C @@ -994,7 +981,7 @@ var/global/list/obj/item/device/pda/PDAs = list() C.loc = src pai = C user << "You slot \the [C] into [src]." - updateUsrDialog() + nanomanager.update_uis(src) // update all UIs attached to src else if(istype(C, /obj/item/weapon/pen)) var/obj/item/weapon/pen/O = locate() in src if(O) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 6557d86e0f..d25252a6ab 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -417,6 +417,10 @@ nanoui is used to open and update nano browser uis * @return nothing */ /datum/nanoui/proc/process(update = 0) + if (!src_object || !user) + close() + return + if (status && (update || is_auto_updating)) src_object.ui_interact(user, ui_key, src) // Update the UI (update_status() is called whenever a UI is updated) else diff --git a/nano/js/libraries.min.js b/nano/js/libraries.min.js index 5a35d7361e..450e59c9a4 100644 --- a/nano/js/libraries.min.js +++ b/nano/js/libraries.min.js @@ -1,31 +1 @@ -/*! - * jQuery JavaScript Library v1.10.2 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-07-03T13:48Z - */ -(function(a1,aE){var ag,w,aA=typeof aE,aJ=a1.location,l=a1.document,bV=l.documentElement,bh=a1.jQuery,G=a1.$,Y={},a5=[],s="1.10.2",aG=a5.concat,am=a5.push,a3=a5.slice,aK=a5.indexOf,y=Y.toString,T=Y.hasOwnProperty,aO=s.trim,bI=function(e,b3){return new bI.fn.init(e,b3,w)},bz=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,aa=/\S+/g,B=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bq=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,a=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,bg=/^[\],:{}\s]*$/,bj=/(?:^|:|,)(?:\s*\[)+/g,bF=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,aX=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,bR=/^-ms-/,aT=/-([\da-z])/gi,K=function(e,b3){return b3.toUpperCase()},bW=function(e){if(l.addEventListener||e.type==="load"||l.readyState==="complete"){bk();bI.ready()}},bk=function(){if(l.addEventListener){l.removeEventListener("DOMContentLoaded",bW,false);a1.removeEventListener("load",bW,false)}else{l.detachEvent("onreadystatechange",bW);a1.detachEvent("onload",bW)}};bI.fn=bI.prototype={jquery:s,constructor:bI,init:function(e,b5,b4){var b3,b6;if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){b3=[null,e,null]}else{b3=bq.exec(e)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bI?b5[0]:b5;bI.merge(this,bI.parseHTML(b3[1],b5&&b5.nodeType?b5.ownerDocument||b5:l,true));if(a.test(b3[1])&&bI.isPlainObject(b5)){for(b3 in b5){if(bI.isFunction(this[b3])){this[b3](b5[b3])}else{this.attr(b3,b5[b3])}}}return this}else{b6=l.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(e)}this.length=1;this[0]=b6}this.context=l;this.selector=e;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(e)}else{return this.constructor(b5).find(e)}}}else{if(e.nodeType){this.context=this[0]=e;this.length=1;return this}else{if(bI.isFunction(e)){return b4.ready(e)}}}if(e.selector!==aE){this.selector=e.selector;this.context=e.context}return bI.makeArray(e,this)},selector:"",length:0,toArray:function(){return a3.call(this)},get:function(e){return e==null?this.toArray():(e<0?this[this.length+e]:this[e])},pushStack:function(e){var b3=bI.merge(this.constructor(),e);b3.prevObject=this;b3.context=this.context;return b3},each:function(b3,e){return bI.each(this,b3,e)},ready:function(e){bI.ready.promise().done(e);return this},slice:function(){return this.pushStack(a3.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(b4){var e=this.length,b3=+b4+(b4<0?e:0);return this.pushStack(b3>=0&&b30){return}ag.resolveWith(l,[bI]);if(bI.fn.trigger){bI(l).trigger("ready").off("ready")}},isFunction:function(e){return bI.type(e)==="function"},isArray:Array.isArray||function(e){return bI.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},type:function(e){if(e==null){return String(e)}return typeof e==="object"||typeof e==="function"?Y[y.call(e)]||"object":typeof e},isPlainObject:function(b5){var b3;if(!b5||bI.type(b5)!=="object"||b5.nodeType||bI.isWindow(b5)){return false}try{if(b5.constructor&&!T.call(b5,"constructor")&&!T.call(b5.constructor.prototype,"isPrototypeOf")){return false}}catch(b4){return false}if(bI.support.ownLast){for(b3 in b5){return T.call(b5,b3)}}for(b3 in b5){}return b3===aE||T.call(b5,b3)},isEmptyObject:function(b3){var e;for(e in b3){return false}return true},error:function(e){throw new Error(e)},parseHTML:function(b6,b4,b5){if(!b6||typeof b6!=="string"){return null}if(typeof b4==="boolean"){b5=b4;b4=false}b4=b4||l;var b3=a.exec(b6),e=!b5&&[];if(b3){return[b4.createElement(b3[1])]}b3=bI.buildFragment([b6],b4,e);if(e){bI(e).remove()}return bI.merge([],b3.childNodes)},parseJSON:function(e){if(a1.JSON&&a1.JSON.parse){return a1.JSON.parse(e)}if(e===null){return e}if(typeof e==="string"){e=bI.trim(e);if(e){if(bg.test(e.replace(bF,"@").replace(aX,"]").replace(bj,""))){return(new Function("return "+e))()}}}bI.error("Invalid JSON: "+e)},parseXML:function(b5){var b3,b4;if(!b5||typeof b5!=="string"){return null}try{if(a1.DOMParser){b4=new DOMParser();b3=b4.parseFromString(b5,"text/xml")}else{b3=new ActiveXObject("Microsoft.XMLDOM");b3.async="false";b3.loadXML(b5)}}catch(b6){b3=aE}if(!b3||!b3.documentElement||b3.getElementsByTagName("parsererror").length){bI.error("Invalid XML: "+b5)}return b3},noop:function(){},globalEval:function(e){if(e&&bI.trim(e)){(a1.execScript||function(b3){a1["eval"].call(a1,b3)})(e)}},camelCase:function(e){return e.replace(bR,"ms-").replace(aT,K)},nodeName:function(b3,e){return b3.nodeName&&b3.nodeName.toLowerCase()===e.toLowerCase()},each:function(b7,b8,b3){var b6,b4=0,b5=b7.length,e=Z(b7);if(b3){if(e){for(;b40&&(b3-1) in b4)}w=bI(l); -/*! - * Sizzle CSS Selector Engine v1.10.2 - * http://sizzlejs.com/ - * - * Copyright 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-07-03 - */ -(function(dc,ch){var cw,df,cc,cm,cF,cI,cT,dj,cG,cW,cA,cn,c5,c0,dd,cb,cD,c7="sizzle"+-(new Date()),cH=dc.document,dg=0,c1=0,b6=cy(),c6=cy(),cE=cy(),cU=false,cC=function(dk,e){if(dk===e){cU=true;return 0}return 0},db=typeof ch,cO=1<<31,cM=({}).hasOwnProperty,c9=[],da=c9.pop,cK=c9.push,b4=c9.push,cl=c9.slice,ca=c9.indexOf||function(dl){var dk=0,e=this.length;for(;dk+~]|"+co+")"+co+"*"),cY=new RegExp(co+"*[+~]"),cs=new RegExp("="+co+"*([^\\]'\"]*)"+co+"*\\]","g"),cQ=new RegExp(cj),cR=new RegExp("^"+cJ+"$"),cZ={ID:new RegExp("^#("+b3+")"),CLASS:new RegExp("^\\.("+b3+")"),TAG:new RegExp("^("+b3.replace("w","w*")+")"),ATTR:new RegExp("^"+c3),PSEUDO:new RegExp("^"+cj),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+co+"*(even|odd|(([+-]|)(\\d*)n|)"+co+"*(?:([+-]|)"+co+"*(\\d+)|))"+co+"*\\)|)","i"),bool:new RegExp("^(?:"+b5+")$","i"),needsContext:new RegExp("^"+co+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+co+"*((?:-\\d)?\\d*)"+co+"*\\)|)(?=[^-]|$)","i")},cN=/^[^{]+\{\s*\[native \w/,cP=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,b9=/^(?:input|select|textarea|button)$/i,ck=/^h\d$/i,cL=/'|\\/g,cr=new RegExp("\\\\([\\da-f]{1,6}"+co+"?|("+co+")|.)","ig"),c2=function(e,dm,dk){var dl="0x"+dm-65536;return dl!==dl||dk?dm:dl<0?String.fromCharCode(dl+65536):String.fromCharCode(dl>>10|55296,dl&1023|56320)};try{b4.apply((c9=cl.call(cH.childNodes)),cH.childNodes);c9[cH.childNodes.length].nodeType}catch(cB){b4={apply:c9.length?function(dk,e){cK.apply(dk,cl.call(e))}:function(dm,dl){var e=dm.length,dk=0;while((dm[e++]=dl[dk++])){}dm.length=e-1}}}function cu(ds,dk,dw,dy){var dx,dp,dq,du,dv,dn,dm,e,dl,dt;if((dk?dk.ownerDocument||dk:cH)!==cA){cW(dk)}dk=dk||cA;dw=dw||[];if(!ds||typeof ds!=="string"){return dw}if((du=dk.nodeType)!==1&&du!==9){return[]}if(c5&&!dy){if((dx=cP.exec(ds))){if((dq=dx[1])){if(du===9){dp=dk.getElementById(dq);if(dp&&dp.parentNode){if(dp.id===dq){dw.push(dp);return dw}}else{return dw}}else{if(dk.ownerDocument&&(dp=dk.ownerDocument.getElementById(dq))&&cD(dk,dp)&&dp.id===dq){dw.push(dp);return dw}}}else{if(dx[2]){b4.apply(dw,dk.getElementsByTagName(ds));return dw}else{if((dq=dx[3])&&df.getElementsByClassName&&dk.getElementsByClassName){b4.apply(dw,dk.getElementsByClassName(dq));return dw}}}}if(df.qsa&&(!c0||!c0.test(ds))){e=dm=c7;dl=dk;dt=du===9&&ds;if(du===1&&dk.nodeName.toLowerCase()!=="object"){dn=cf(ds);if((dm=dk.getAttribute("id"))){e=dm.replace(cL,"\\$&")}else{dk.setAttribute("id",e)}e="[id='"+e+"'] ";dv=dn.length;while(dv--){dn[dv]=e+cg(dn[dv])}dl=cY.test(ds)&&dk.parentNode||dk;dt=dn.join(",")}if(dt){try{b4.apply(dw,dl.querySelectorAll(dt));return dw}catch(dr){}finally{if(!dm){dk.removeAttribute("id")}}}}}return de(ds.replace(cq,"$1"),dk,dw,dy)}function cy(){var dk=[];function e(dl,dm){if(dk.push(dl+=" ")>cm.cacheLength){delete e[dk.shift()]}return(e[dl]=dm)}return e}function ci(e){e[c7]=true;return e}function cd(dk){var dm=cA.createElement("div");try{return !!dk(dm)}catch(dl){return false}finally{if(dm.parentNode){dm.parentNode.removeChild(dm)}dm=null}}function dh(dk,dm){var e=dk.split("|"),dl=dk.length;while(dl--){cm.attrHandle[e[dl]]=dm}}function b7(dk,e){var dm=e&&dk,dl=dm&&dk.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||cO)-(~dk.sourceIndex||cO);if(dl){return dl}if(dm){while((dm=dm.nextSibling)){if(dm===e){return -1}}}return dk?1:-1}function cv(e){return function(dl){var dk=dl.nodeName.toLowerCase();return dk==="input"&&dl.type===e}}function b8(e){return function(dl){var dk=dl.nodeName.toLowerCase();return(dk==="input"||dk==="button")&&dl.type===e}}function c4(e){return ci(function(dk){dk=+dk;return ci(function(dl,dq){var dn,dm=e([],dl.length,dk),dp=dm.length;while(dp--){if(dl[(dn=dm[dp])]){dl[dn]=!(dq[dn]=dl[dn])}}})})}cI=cu.isXML=function(e){var dk=e&&(e.ownerDocument||e).documentElement;return dk?dk.nodeName!=="HTML":false};df=cu.support={};cW=cu.setDocument=function(dk){var dl=dk?dk.ownerDocument||dk:cH,e=dl.defaultView;if(dl===cA||dl.nodeType!==9||!dl.documentElement){return cA}cA=dl;cn=dl.documentElement;c5=!cI(dl);if(e&&e.attachEvent&&e!==e.top){e.attachEvent("onbeforeunload",function(){cW()})}df.attributes=cd(function(dm){dm.className="i";return !dm.getAttribute("className")});df.getElementsByTagName=cd(function(dm){dm.appendChild(dl.createComment(""));return !dm.getElementsByTagName("*").length});df.getElementsByClassName=cd(function(dm){dm.innerHTML="

    ";dm.firstChild.className="i";return dm.getElementsByClassName("i").length===2});df.getById=cd(function(dm){cn.appendChild(dm).id=c7;return !dl.getElementsByName||!dl.getElementsByName(c7).length});if(df.getById){cm.find.ID=function(dp,dn){if(typeof dn.getElementById!==db&&c5){var dm=dn.getElementById(dp);return dm&&dm.parentNode?[dm]:[]}};cm.filter.ID=function(dn){var dm=dn.replace(cr,c2);return function(dp){return dp.getAttribute("id")===dm}}}else{delete cm.find.ID;cm.filter.ID=function(dn){var dm=dn.replace(cr,c2);return function(dq){var dp=typeof dq.getAttributeNode!==db&&dq.getAttributeNode("id");return dp&&dp.value===dm}}}cm.find.TAG=df.getElementsByTagName?function(dm,dn){if(typeof dn.getElementsByTagName!==db){return dn.getElementsByTagName(dm)}}:function(dm,dr){var ds,dq=[],dp=0,dn=dr.getElementsByTagName(dm);if(dm==="*"){while((ds=dn[dp++])){if(ds.nodeType===1){dq.push(ds)}}return dq}return dn};cm.find.CLASS=df.getElementsByClassName&&function(dn,dm){if(typeof dm.getElementsByClassName!==db&&c5){return dm.getElementsByClassName(dn)}};dd=[];c0=[];if((df.qsa=cN.test(dl.querySelectorAll))){cd(function(dm){dm.innerHTML="";if(!dm.querySelectorAll("[selected]").length){c0.push("\\["+co+"*(?:value|"+b5+")")}if(!dm.querySelectorAll(":checked").length){c0.push(":checked")}});cd(function(dn){var dm=dl.createElement("input");dm.setAttribute("type","hidden");dn.appendChild(dm).setAttribute("t","");if(dn.querySelectorAll("[t^='']").length){c0.push("[*^$]="+co+"*(?:''|\"\")")}if(!dn.querySelectorAll(":enabled").length){c0.push(":enabled",":disabled")}dn.querySelectorAll("*,:x");c0.push(",.*:")})}if((df.matchesSelector=cN.test((cb=cn.webkitMatchesSelector||cn.mozMatchesSelector||cn.oMatchesSelector||cn.msMatchesSelector)))){cd(function(dm){df.disconnectedMatch=cb.call(dm,"div");cb.call(dm,"[s!='']:x");dd.push("!=",cj)})}c0=c0.length&&new RegExp(c0.join("|"));dd=dd.length&&new RegExp(dd.join("|"));cD=cN.test(cn.contains)||cn.compareDocumentPosition?function(dn,dm){var dq=dn.nodeType===9?dn.documentElement:dn,dp=dm&&dm.parentNode;return dn===dp||!!(dp&&dp.nodeType===1&&(dq.contains?dq.contains(dp):dn.compareDocumentPosition&&dn.compareDocumentPosition(dp)&16))}:function(dn,dm){if(dm){while((dm=dm.parentNode)){if(dm===dn){return true}}}return false};cC=cn.compareDocumentPosition?function(dn,dm){if(dn===dm){cU=true;return 0}var dp=dm.compareDocumentPosition&&dn.compareDocumentPosition&&dn.compareDocumentPosition(dm);if(dp){if(dp&1||(!df.sortDetached&&dm.compareDocumentPosition(dn)===dp)){if(dn===dl||cD(cH,dn)){return -1}if(dm===dl||cD(cH,dm)){return 1}return cG?(ca.call(cG,dn)-ca.call(cG,dm)):0}return dp&4?-1:1}return dn.compareDocumentPosition?-1:1}:function(dn,dm){var du,dr=0,dt=dn.parentNode,dq=dm.parentNode,dp=[dn],ds=[dm];if(dn===dm){cU=true;return 0}else{if(!dt||!dq){return dn===dl?-1:dm===dl?1:dt?-1:dq?1:cG?(ca.call(cG,dn)-ca.call(cG,dm)):0}else{if(dt===dq){return b7(dn,dm)}}}du=dn;while((du=du.parentNode)){dp.unshift(du)}du=dm;while((du=du.parentNode)){ds.unshift(du)}while(dp[dr]===ds[dr]){dr++}return dr?b7(dp[dr],ds[dr]):dp[dr]===cH?-1:ds[dr]===cH?1:0};return dl};cu.matches=function(dk,e){return cu(dk,null,null,e)};cu.matchesSelector=function(dl,dn){if((dl.ownerDocument||dl)!==cA){cW(dl)}dn=dn.replace(cs,"='$1']");if(df.matchesSelector&&c5&&(!dd||!dd.test(dn))&&(!c0||!c0.test(dn))){try{var dk=cb.call(dl,dn);if(dk||df.disconnectedMatch||dl.document&&dl.document.nodeType!==11){return dk}}catch(dm){}}return cu(dn,cA,null,[dl]).length>0};cu.contains=function(e,dk){if((e.ownerDocument||e)!==cA){cW(e)}return cD(e,dk)};cu.attr=function(dl,e){if((dl.ownerDocument||dl)!==cA){cW(dl)}var dk=cm.attrHandle[e.toLowerCase()],dm=dk&&cM.call(cm.attrHandle,e.toLowerCase())?dk(dl,e,!c5):ch;return dm===ch?df.attributes||!c5?dl.getAttribute(e):(dm=dl.getAttributeNode(e))&&dm.specified?dm.value:null:dm};cu.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};cu.uniqueSort=function(dl){var dm,dn=[],e=0,dk=0;cU=!df.detectDuplicates;cG=!df.sortStable&&dl.slice(0);dl.sort(cC);if(cU){while((dm=dl[dk++])){if(dm===dl[dk]){e=dn.push(dk)}}while(e--){dl.splice(dn[e],1)}}return dl};cF=cu.getText=function(dn){var dm,dk="",dl=0,e=dn.nodeType;if(!e){for(;(dm=dn[dl]);dl++){dk+=cF(dm)}}else{if(e===1||e===9||e===11){if(typeof dn.textContent==="string"){return dn.textContent}else{for(dn=dn.firstChild;dn;dn=dn.nextSibling){dk+=cF(dn)}}}else{if(e===3||e===4){return dn.nodeValue}}}return dk};cm=cu.selectors={cacheLength:50,createPseudo:ci,match:cZ,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(cr,c2);e[3]=(e[4]||e[5]||"").replace(cr,c2);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){cu.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")}else{if(e[3]){cu.error(e[0])}}return e},PSEUDO:function(dk){var e,dl=!dk[5]&&dk[2];if(cZ.CHILD.test(dk[0])){return null}if(dk[3]&&dk[4]!==ch){dk[2]=dk[4]}else{if(dl&&cQ.test(dl)&&(e=cf(dl,true))&&(e=dl.indexOf(")",dl.length-e)-dl.length)){dk[0]=dk[0].slice(0,e);dk[2]=dl.slice(0,e)}}return dk.slice(0,3)}},filter:{TAG:function(dk){var e=dk.replace(cr,c2).toLowerCase();return dk==="*"?function(){return true}:function(dl){return dl.nodeName&&dl.nodeName.toLowerCase()===e}},CLASS:function(e){var dk=b6[e+" "];return dk||(dk=new RegExp("(^|"+co+")"+e+"("+co+"|$)"))&&b6(e,function(dl){return dk.test(typeof dl.className==="string"&&dl.className||typeof dl.getAttribute!==db&&dl.getAttribute("class")||"")})},ATTR:function(dl,dk,e){return function(dn){var dm=cu.attr(dn,dl);if(dm==null){return dk==="!="}if(!dk){return true}dm+="";return dk==="="?dm===e:dk==="!="?dm!==e:dk==="^="?e&&dm.indexOf(e)===0:dk==="*="?e&&dm.indexOf(e)>-1:dk==="$="?e&&dm.slice(-e.length)===e:dk==="~="?(" "+dm+" ").indexOf(e)>-1:dk==="|="?dm===e||dm.slice(0,e.length+1)===e+"-":false}},CHILD:function(dk,dn,dm,dp,dl){var dr=dk.slice(0,3)!=="nth",e=dk.slice(-4)!=="last",dq=dn==="of-type";return dp===1&&dl===0?function(ds){return !!ds.parentNode}:function(dy,dw,dB){var ds,dE,dz,dD,dA,dv,dx=dr!==e?"nextSibling":"previousSibling",dC=dy.parentNode,du=dq&&dy.nodeName.toLowerCase(),dt=!dB&&!dq;if(dC){if(dr){while(dx){dz=dy;while((dz=dz[dx])){if(dq?dz.nodeName.toLowerCase()===du:dz.nodeType===1){return false}}dv=dx=dk==="only"&&!dv&&"nextSibling"}return true}dv=[e?dC.firstChild:dC.lastChild];if(e&&dt){dE=dC[c7]||(dC[c7]={});ds=dE[dk]||[];dA=ds[0]===dg&&ds[1];dD=ds[0]===dg&&ds[2];dz=dA&&dC.childNodes[dA];while((dz=++dA&&dz&&dz[dx]||(dD=dA=0)||dv.pop())){if(dz.nodeType===1&&++dD&&dz===dy){dE[dk]=[dg,dA,dD];break}}}else{if(dt&&(ds=(dy[c7]||(dy[c7]={}))[dk])&&ds[0]===dg){dD=ds[1]}else{while((dz=++dA&&dz&&dz[dx]||(dD=dA=0)||dv.pop())){if((dq?dz.nodeName.toLowerCase()===du:dz.nodeType===1)&&++dD){if(dt){(dz[c7]||(dz[c7]={}))[dk]=[dg,dD]}if(dz===dy){break}}}}}dD-=dl;return dD===dp||(dD%dp===0&&dD/dp>=0)}}},PSEUDO:function(dm,dl){var e,dk=cm.pseudos[dm]||cm.setFilters[dm.toLowerCase()]||cu.error("unsupported pseudo: "+dm);if(dk[c7]){return dk(dl)}if(dk.length>1){e=[dm,dm,"",dl];return cm.setFilters.hasOwnProperty(dm.toLowerCase())?ci(function(dq,ds){var dp,dn=dk(dq,dl),dr=dn.length;while(dr--){dp=ca.call(dq,dn[dr]);dq[dp]=!(ds[dp]=dn[dr])}}):function(dn){return dk(dn,0,e)}}return dk}},pseudos:{not:ci(function(e){var dk=[],dl=[],dm=cT(e.replace(cq,"$1"));return dm[c7]?ci(function(dp,du,ds,dq){var dt,dn=dm(dp,null,dq,[]),dr=dp.length;while(dr--){if((dt=dn[dr])){dp[dr]=!(du[dr]=dt)}}}):function(dq,dp,dn){dk[0]=dq;dm(dk,null,dn,dl);return !dl.pop()}}),has:ci(function(e){return function(dk){return cu(e,dk).length>0}}),contains:ci(function(e){return function(dk){return(dk.textContent||dk.innerText||cF(dk)).indexOf(e)>-1}}),lang:ci(function(e){if(!cR.test(e||"")){cu.error("unsupported lang: "+e)}e=e.replace(cr,c2).toLowerCase();return function(dl){var dk;do{if((dk=c5?dl.lang:dl.getAttribute("xml:lang")||dl.getAttribute("lang"))){dk=dk.toLowerCase();return dk===e||dk.indexOf(e+"-")===0}}while((dl=dl.parentNode)&&dl.nodeType===1);return false}}),target:function(e){var dk=dc.location&&dc.location.hash;return dk&&dk.slice(1)===e.id},root:function(e){return e===cn},focus:function(e){return e===cA.activeElement&&(!cA.hasFocus||cA.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var dk=e.nodeName.toLowerCase();return(dk==="input"&&!!e.checked)||(dk==="option"&&!!e.selected)},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||e.nodeType===3||e.nodeType===4){return false}}return true},parent:function(e){return !cm.pseudos.empty(e)},header:function(e){return ck.test(e.nodeName)},input:function(e){return b9.test(e.nodeName)},button:function(dk){var e=dk.nodeName.toLowerCase();return e==="input"&&dk.type==="button"||e==="button"},text:function(dk){var e;return dk.nodeName.toLowerCase()==="input"&&dk.type==="text"&&((e=dk.getAttribute("type"))==null||e.toLowerCase()===dk.type)},first:c4(function(){return[0]}),last:c4(function(e,dk){return[dk-1]}),eq:c4(function(e,dl,dk){return[dk<0?dk+dl:dk]}),even:c4(function(e,dl){var dk=0;for(;dk=0;){e.push(dk)}return e}),gt:c4(function(e,dm,dl){var dk=dl<0?dl+dm:dl;for(;++dk1?function(dn,dm,dk){var dl=e.length;while(dl--){if(!e[dl](dn,dm,dk)){return false}}return true}:e[0]}function cX(e,dk,dl,dm,dq){var dn,dt=[],dp=0,dr=e.length,ds=dk!=null;for(;dp-1){dA[dC]=!(dx[dC]=du)}}}}else{dw=cX(dw===dx?dw.splice(dr,dw.length):dw);if(dp){dp(null,dx,dw,dz)}else{b4.apply(dx,dw)}}})}function c8(dq){var dk,dn,dl,dp=dq.length,dt=cm.relative[dq[0].type],du=dt||cm.relative[" "],dm=dt?1:0,dr=cp(function(dv){return dv===dk},du,true),ds=cp(function(dv){return ca.call(dk,dv)>-1},du,true),e=[function(dx,dw,dv){return(!dt&&(dv||dw!==dj))||((dk=dw).nodeType?dr(dx,dw,dv):ds(dx,dw,dv))}];for(;dm1&&di(e),dm>1&&cg(dq.slice(0,dm-1).concat({value:dq[dm-2].type===" "?"*":""})).replace(cq,"$1"),dn,dm0,dn=dm.length>0,dk=function(dz,dt,dy,dx,dF){var du,dv,dA,dE=[],dD=0,dw="0",dq=dz&&[],dB=dF!=null,dC=dj,ds=dz||dn&&cm.find.TAG("*",dF&&dt.parentNode||dt),dr=(dg+=dC==null?1:Math.random()||0.1);if(dB){dj=dt!==cA&&dt;cc=dp}for(;(du=ds[dw])!=null;dw++){if(dn&&du){dv=0;while((dA=dm[dv++])){if(dA(du,dt,dy)){dx.push(du);break}}if(dB){dg=dr;cc=++dp}}if(e){if((du=!dA&&du)){dD--}if(dz){dq.push(du)}}}dD+=dw;if(e&&dw!==dD){dv=0;while((dA=dl[dv++])){dA(dq,dE,dt,dy)}if(dz){if(dD>0){while(dw--){if(!(dq[dw]||dE[dw])){dE[dw]=da.call(dx)}}}dE=cX(dE)}b4.apply(dx,dE);if(dB&&!dz&&dE.length>0&&(dD+dl.length)>1){cu.uniqueSort(dx)}}if(dB){dg=dr;dj=dC}return dq};return e?ci(dk):dk}cT=cu.compile=function(e,dp){var dl,dk=[],dn=[],dm=cE[e+" "];if(!dm){if(!dp){dp=cf(e)}dl=dp.length;while(dl--){dm=c8(dp[dl]);if(dm[c7]){dk.push(dm)}else{dn.push(dm)}}dm=cE(e,cV(dn,dk))}return dm};function cx(dk,dn,dm){var dl=0,e=dn.length;for(;dl2&&(dk=ds[0]).type==="ID"&&df.getById&&e.nodeType===9&&c5&&cm.relative[ds[1].type]){e=(cm.find.ID(dk.matches[0].replace(cr,c2),e)||[])[0];if(!e){return dm}dl=dl.slice(ds.shift().value.length)}dn=cZ.needsContext.test(dl)?0:ds.length;while(dn--){dk=ds[dn];if(cm.relative[(dt=dk.type)]){break}if((dr=cm.find[dt])){if((dq=dr(dk.matches[0].replace(cr,c2),cY.test(ds[0].type)&&e.parentNode||e))){ds.splice(dn,1);dl=dq.length&&cg(ds);if(!dl){b4.apply(dm,dq);return dm}break}}}}}cT(dl,dp)(dq,e,!c5,dm,cY.test(dl));return dm}df.sortStable=c7.split("").sort(cC).join("")===c7;df.detectDuplicates=cU;cW();df.sortDetached=cd(function(e){return e.compareDocumentPosition(cA.createElement("div"))&1});if(!cd(function(e){e.innerHTML="";return e.firstChild.getAttribute("href")==="#"})){dh("type|href|height|width",function(dk,e,dl){if(!dl){return dk.getAttribute(e,e.toLowerCase()==="type"?1:2)}})}if(!df.attributes||!cd(function(e){e.innerHTML="";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""})){dh("value",function(dk,e,dl){if(!dl&&dk.nodeName.toLowerCase()==="input"){return dk.defaultValue}})}if(!cd(function(e){return e.getAttribute("disabled")==null})){dh(b5,function(dk,e,dm){var dl;if(!dm){return(dl=dk.getAttributeNode(e))&&dl.specified?dl.value:dk[e]===true?e.toLowerCase():null}})}bI.find=cu;bI.expr=cu.selectors;bI.expr[":"]=bI.expr.pseudos;bI.unique=cu.uniqueSort;bI.text=cu.getText;bI.isXMLDoc=cu.isXML;bI.contains=cu.contains})(a1);var bY={};function ac(b3){var e=bY[b3]={};bI.each(b3.match(aa)||[],function(b5,b4){e[b4]=true});return e}bI.Callbacks=function(cc){cc=typeof cc==="string"?(bY[cc]||ac(cc)):bI.extend({},cc);var b6,b5,e,b7,b8,b4,b9=[],ca=!cc.once&&[],b3=function(cd){b5=cc.memory&&cd;e=true;b8=b4||0;b4=0;b7=b9.length;b6=true;for(;b9&&b8-1){b9.splice(ce,1);if(b6){if(ce<=b7){b7--}if(ce<=b8){b8--}}}})}return this},has:function(cd){return cd?bI.inArray(cd,b9)>-1:!!(b9&&b9.length)},empty:function(){b9=[];b7=0;return this},disable:function(){b9=ca=b5=aE;return this},disabled:function(){return !b9},lock:function(){ca=aE;if(!b5){cb.disable()}return this},locked:function(){return !ca},fireWith:function(ce,cd){if(b9&&(!e||ca)){cd=cd||[];cd=[ce,cd.slice?cd.slice():cd];if(b6){ca.push(cd)}else{b3(cd)}}return this},fire:function(){cb.fireWith(this,arguments);return this},fired:function(){return !!e}};return cb};bI.extend({Deferred:function(b4){var b3=[["resolve","done",bI.Callbacks("once memory"),"resolved"],["reject","fail",bI.Callbacks("once memory"),"rejected"],["notify","progress",bI.Callbacks("memory")]],b5="pending",b6={state:function(){return b5},always:function(){e.done(arguments).fail(arguments);return this},then:function(){var b7=arguments;return bI.Deferred(function(b8){bI.each(b3,function(ca,b9){var cc=b9[0],cb=bI.isFunction(b7[ca])&&b7[ca];e[b9[1]](function(){var cd=cb&&cb.apply(this,arguments);if(cd&&bI.isFunction(cd.promise)){cd.promise().done(b8.resolve).fail(b8.reject).progress(b8.notify)}else{b8[cc+"With"](this===b6?b8.promise():this,cb?[cd]:arguments)}})});b7=null}).promise()},promise:function(b7){return b7!=null?bI.extend(b7,b6):b6}},e={};b6.pipe=b6.then;bI.each(b3,function(b8,b7){var ca=b7[2],b9=b7[3];b6[b7[1]]=ca.add;if(b9){ca.add(function(){b5=b9},b3[b8^1][2].disable,b3[2][2].lock)}e[b7[0]]=function(){e[b7[0]+"With"](this===e?b6:this,arguments);return this};e[b7[0]+"With"]=ca.fireWith});b6.promise(e);if(b4){b4.call(e,e)}return e},when:function(b6){var b4=0,b8=a3.call(arguments),e=b8.length,b3=e!==1||(b6&&bI.isFunction(b6.promise))?e:0,cb=b3===1?b6:bI.Deferred(),b5=function(cd,ce,cc){return function(cf){ce[cd]=this;cc[cd]=arguments.length>1?a3.call(arguments):cf;if(cc===ca){cb.notifyWith(ce,cc)}else{if(!(--b3)){cb.resolveWith(ce,cc)}}}},ca,b7,b9;if(e>1){ca=new Array(e);b7=new Array(e);b9=new Array(e);for(;b4
    a";cd=b3.getElementsByTagName("*")||[];cb=b3.getElementsByTagName("a")[0];if(!cb||!cb.style||!cd.length){return ce}cc=l.createElement("select");b5=cc.appendChild(l.createElement("option"));ca=b3.getElementsByTagName("input")[0];cb.style.cssText="top:1px;float:left;opacity:.5";ce.getSetAttribute=b3.className!=="t";ce.leadingWhitespace=b3.firstChild.nodeType===3;ce.tbody=!b3.getElementsByTagName("tbody").length;ce.htmlSerialize=!!b3.getElementsByTagName("link").length;ce.style=/top/.test(cb.getAttribute("style"));ce.hrefNormalized=cb.getAttribute("href")==="/a";ce.opacity=/^0.5/.test(cb.style.opacity);ce.cssFloat=!!cb.style.cssFloat;ce.checkOn=!!ca.value;ce.optSelected=b5.selected;ce.enctype=!!l.createElement("form").enctype;ce.html5Clone=l.createElement("nav").cloneNode(true).outerHTML!=="<:nav>";ce.inlineBlockNeedsLayout=false;ce.shrinkWrapBlocks=false;ce.pixelPosition=false;ce.deleteExpando=true;ce.noCloneEvent=true;ce.reliableMarginRight=true;ce.boxSizingReliable=true;ca.checked=true;ce.noCloneChecked=ca.cloneNode(true).checked;cc.disabled=true;ce.optDisabled=!b5.disabled;try{delete b3.test}catch(b8){ce.deleteExpando=false}ca=l.createElement("input");ca.setAttribute("value","");ce.input=ca.getAttribute("value")==="";ca.value="t";ca.setAttribute("type","radio");ce.radioValue=ca.value==="t";ca.setAttribute("checked","t");ca.setAttribute("name","t");b9=l.createDocumentFragment();b9.appendChild(ca);ce.appendChecked=ca.checked;ce.checkClone=b9.cloneNode(true).cloneNode(true).lastChild.checked;if(b3.attachEvent){b3.attachEvent("onclick",function(){ce.noCloneEvent=false});b3.cloneNode(true).click()}for(b6 in {submit:true,change:true,focusin:true}){b3.setAttribute(b7="on"+b6,"t");ce[b6+"Bubbles"]=b7 in a1||b3.attributes[b7].expando===false}b3.style.backgroundClip="content-box";b3.cloneNode(true).style.backgroundClip="";ce.clearCloneStyle=b3.style.backgroundClip==="content-box";for(b6 in bI(ce)){break}ce.ownLast=b6!=="0";bI(function(){var cf,ci,ch,cg="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",e=l.getElementsByTagName("body")[0];if(!e){return}cf=l.createElement("div");cf.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";e.appendChild(cf).appendChild(b3);b3.innerHTML="
    t
    ";ch=b3.getElementsByTagName("td");ch[0].style.cssText="padding:0;margin:0;border:0;display:none";b4=(ch[0].offsetHeight===0);ch[0].style.display="";ch[1].style.display="none";ce.reliableHiddenOffsets=b4&&(ch[0].offsetHeight===0);b3.innerHTML="";b3.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";bI.swap(e,e.style.zoom!=null?{zoom:1}:{},function(){ce.boxSizing=b3.offsetWidth===4});if(a1.getComputedStyle){ce.pixelPosition=(a1.getComputedStyle(b3,null)||{}).top!=="1%";ce.boxSizingReliable=(a1.getComputedStyle(b3,null)||{width:"4px"}).width==="4px";ci=b3.appendChild(l.createElement("div"));ci.style.cssText=b3.style.cssText=cg;ci.style.marginRight=ci.style.width="0";b3.style.width="1px";ce.reliableMarginRight=!parseFloat((a1.getComputedStyle(ci,null)||{}).marginRight)}if(typeof b3.style.zoom!==aA){b3.innerHTML="";b3.style.cssText=cg+"width:1px;padding:1px;display:inline;zoom:1";ce.inlineBlockNeedsLayout=(b3.offsetWidth===3);b3.style.display="block";b3.innerHTML="
    ";b3.firstChild.style.width="5px";ce.shrinkWrapBlocks=(b3.offsetWidth!==3);if(ce.inlineBlockNeedsLayout){e.style.zoom=1}}e.removeChild(cf);cf=b3=ch=ci=null});cd=cc=b9=b5=cb=ca=null;return ce})({});var bv=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,aL=/([A-Z])/g;function a9(b5,b3,b7,b6){if(!bI.acceptData(b5)){return}var b9,b8,ca=bI.expando,cb=b5.nodeType,e=cb?bI.cache:b5,b4=cb?b5[ca]:b5[ca]&&ca;if((!b4||!e[b4]||(!b6&&!e[b4].data))&&b7===aE&&typeof b3==="string"){return}if(!b4){if(cb){b4=b5[ca]=a5.pop()||bI.guid++}else{b4=ca}}if(!e[b4]){e[b4]=cb?{}:{toJSON:bI.noop}}if(typeof b3==="object"||typeof b3==="function"){if(b6){e[b4]=bI.extend(e[b4],b3)}else{e[b4].data=bI.extend(e[b4].data,b3)}}b8=e[b4];if(!b6){if(!b8.data){b8.data={}}b8=b8.data}if(b7!==aE){b8[bI.camelCase(b3)]=b7}if(typeof b3==="string"){b9=b8[b3];if(b9==null){b9=b8[bI.camelCase(b3)]}}else{b9=b8}return b9}function X(b6,b4,e){if(!bI.acceptData(b6)){return}var b8,b5,b7=b6.nodeType,b3=b7?bI.cache:b6,b9=b7?b6[bI.expando]:bI.expando;if(!b3[b9]){return}if(b4){b8=e?b3[b9]:b3[b9].data;if(b8){if(!bI.isArray(b4)){if(b4 in b8){b4=[b4]}else{b4=bI.camelCase(b4);if(b4 in b8){b4=[b4]}else{b4=b4.split(" ")}}}else{b4=b4.concat(bI.map(b4,bI.camelCase))}b5=b4.length;while(b5--){delete b8[b4[b5]]}if(e?!L(b8):!bI.isEmptyObject(b8)){return}}}if(!e){delete b3[b9].data;if(!L(b3[b9])){return}}if(b7){bI.cleanData([b6],true)}else{if(bI.support.deleteExpando||b3!=b3.window){delete b3[b9]}else{b3[b9]=null}}}bI.extend({cache:{},noData:{applet:true,embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){e=e.nodeType?bI.cache[e[bI.expando]]:e[bI.expando];return !!e&&!L(e)},data:function(b3,e,b4){return a9(b3,e,b4)},removeData:function(b3,e){return X(b3,e)},_data:function(b3,e,b4){return a9(b3,e,b4,true)},_removeData:function(b3,e){return X(b3,e,true)},acceptData:function(b3){if(b3.nodeType&&b3.nodeType!==1&&b3.nodeType!==9){return false}var e=b3.nodeName&&bI.noData[b3.nodeName.toLowerCase()];return !e||e!==true&&b3.getAttribute("classid")===e}});bI.fn.extend({data:function(b5,b8){var b3,e,b7=null,b4=0,b6=this[0];if(b5===aE){if(this.length){b7=bI.data(b6);if(b6.nodeType===1&&!bI._data(b6,"parsedAttrs")){b3=b6.attributes;for(;b41?this.each(function(){bI.data(this,b5,b8)}):b6?bx(b6,b5,bI.data(b6,b5)):null},removeData:function(e){return this.each(function(){bI.removeData(this,e)})}});function bx(b5,b4,b6){if(b6===aE&&b5.nodeType===1){var b3="data-"+b4.replace(aL,"-$1").toLowerCase();b6=b5.getAttribute(b3);if(typeof b6==="string"){try{b6=b6==="true"?true:b6==="false"?false:b6==="null"?null:+b6+""===b6?+b6:bv.test(b6)?bI.parseJSON(b6):b6}catch(b7){}bI.data(b5,b4,b6)}else{b6=aE}}return b6}function L(b3){var e;for(e in b3){if(e==="data"&&bI.isEmptyObject(b3[e])){continue}if(e!=="toJSON"){return false}}return true}bI.extend({queue:function(b4,b3,b5){var e;if(b4){b3=(b3||"fx")+"queue";e=bI._data(b4,b3);if(b5){if(!e||bI.isArray(b5)){e=bI._data(b4,b3,bI.makeArray(b5))}else{e.push(b5)}}return e||[]}},dequeue:function(b7,b6){b6=b6||"fx";var b3=bI.queue(b7,b6),b8=b3.length,b5=b3.shift(),e=bI._queueHooks(b7,b6),b4=function(){bI.dequeue(b7,b6)};if(b5==="inprogress"){b5=b3.shift();b8--}if(b5){if(b6==="fx"){b3.unshift("inprogress")}delete e.stop;b5.call(b7,b4,e)}if(!b8&&e){e.empty.fire()}},_queueHooks:function(b4,b3){var e=b3+"queueHooks";return bI._data(b4,e)||bI._data(b4,e,{empty:bI.Callbacks("once memory").add(function(){bI._removeData(b4,b3+"queue");bI._removeData(b4,e)})})}});bI.fn.extend({queue:function(e,b3){var b4=2;if(typeof e!=="string"){b3=e;e="fx";b4--}if(arguments.length1)},removeAttr:function(e){return this.each(function(){bI.removeAttr(this,e)})},prop:function(e,b3){return bI.access(this,bI.prop,e,b3,arguments.length>1)},removeProp:function(e){e=bI.propFix[e]||e;return this.each(function(){try{this[e]=aE;delete this[e]}catch(b3){}})},addClass:function(b9){var b3,e,ca,b6,b4,b5=0,b7=this.length,b8=typeof b9==="string"&&b9;if(bI.isFunction(b9)){return this.each(function(cb){bI(this).addClass(b9.call(this,cb,this.className))})}if(b8){b3=(b9||"").match(aa)||[];for(;b5=0){ca=ca.replace(" "+b6+" "," ")}}e.className=b9?bI.trim(ca):""}}}return this},toggleClass:function(b4,e){var b3=typeof b4;if(typeof e==="boolean"&&b3==="string"){return e?this.addClass(b4):this.removeClass(b4)}if(bI.isFunction(b4)){return this.each(function(b5){bI(this).toggleClass(b4.call(this,b5,this.className,e),e)})}return this.each(function(){if(b3==="string"){var b7,b6=0,b5=bI(this),b8=b4.match(aa)||[];while((b7=b8[b6++])){if(b5.hasClass(b7)){b5.removeClass(b7)}else{b5.addClass(b7)}}}else{if(b3===aA||b3==="boolean"){if(this.className){bI._data(this,"__className__",this.className)}this.className=this.className||b4===false?"":bI._data(this,"__className__")||""}}})},hasClass:function(e){var b5=" "+e+" ",b4=0,b3=this.length;for(;b4=0){return true}}return false},val:function(b5){var b3,e,b6,b4=this[0];if(!arguments.length){if(b4){e=bI.valHooks[b4.type]||bI.valHooks[b4.nodeName.toLowerCase()];if(e&&"get" in e&&(b3=e.get(b4,"value"))!==aE){return b3}b3=b4.value;return typeof b3==="string"?b3.replace(ah,""):b3==null?"":b3}return}b6=bI.isFunction(b5);return this.each(function(b7){var b8;if(this.nodeType!==1){return}if(b6){b8=b5.call(this,b7,bI(this).val())}else{b8=b5}if(b8==null){b8=""}else{if(typeof b8==="number"){b8+=""}else{if(bI.isArray(b8)){b8=bI.map(b8,function(b9){return b9==null?"":b9+""})}}}e=bI.valHooks[this.type]||bI.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,b8,"value")===aE){this.value=b8}})}});bI.extend({valHooks:{option:{get:function(e){var b3=bI.find.attr(e,"value");return b3!=null?b3:e.text}},select:{get:function(e){var b8,b4,ca=e.options,b6=e.selectedIndex,b5=e.type==="select-one"||b6<0,b9=b5?null:[],b7=b5?b6+1:ca.length,b3=b6<0?b7:b5?b6:0;for(;b3=0)){b8=true}}if(!b8){b6.selectedIndex=-1}return e}}},attr:function(b6,b5,b7){var e,b4,b3=b6.nodeType;if(!b6||b3===3||b3===8||b3===2){return}if(typeof b6.getAttribute===aA){return bI.prop(b6,b5,b7)}if(b3!==1||!bI.isXMLDoc(b6)){b5=b5.toLowerCase();e=bI.attrHooks[b5]||(bI.expr.match.bool.test(b5)?bZ:a7)}if(b7!==aE){if(b7===null){bI.removeAttr(b6,b5)}else{if(e&&"set" in e&&(b4=e.set(b6,b7,b5))!==aE){return b4}else{b6.setAttribute(b5,b7+"");return b7}}}else{if(e&&"get" in e&&(b4=e.get(b6,b5))!==null){return b4}else{b4=bI.find.attr(b6,b5);return b4==null?aE:b4}}},removeAttr:function(b4,b6){var e,b5,b3=0,b7=b6&&b6.match(aa);if(b7&&b4.nodeType===1){while((e=b7[b3++])){b5=bI.propFix[e]||e;if(bI.expr.match.bool.test(e)){if(bE&&bO||!ao.test(e)){b4[b5]=false}else{b4[bI.camelCase("default-"+e)]=b4[b5]=false}}else{bI.attr(b4,e,"")}b4.removeAttribute(bO?e:b5)}}},attrHooks:{type:{set:function(e,b3){if(!bI.support.radioValue&&b3==="radio"&&bI.nodeName(e,"input")){var b4=e.value;e.setAttribute("type",b3);if(b4){e.value=b4}return b3}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(b7,b5,b8){var b4,e,b6,b3=b7.nodeType;if(!b7||b3===3||b3===8||b3===2){return}b6=b3!==1||!bI.isXMLDoc(b7);if(b6){b5=bI.propFix[b5]||b5;e=bI.propHooks[b5]}if(b8!==aE){return e&&"set" in e&&(b4=e.set(b7,b8,b5))!==aE?b4:(b7[b5]=b8)}else{return e&&"get" in e&&(b4=e.get(b7,b5))!==null?b4:b7[b5]}},propHooks:{tabIndex:{get:function(b3){var e=bI.find.attr(b3,"tabindex");return e?parseInt(e,10):aD.test(b3.nodeName)||C.test(b3.nodeName)&&b3.href?0:-1}}}});bZ={set:function(b3,b4,e){if(b4===false){bI.removeAttr(b3,e)}else{if(bE&&bO||!ao.test(e)){b3.setAttribute(!bO&&bI.propFix[e]||e,e)}else{b3[bI.camelCase("default-"+e)]=b3[e]=true}}return e}};bI.each(bI.expr.match.bool.source.match(/\w+/g),function(b4,b3){var e=bI.expr.attrHandle[b3]||bI.find.attr;bI.expr.attrHandle[b3]=bE&&bO||!ao.test(b3)?function(b8,b6,b9){var b7=bI.expr.attrHandle[b6],b5=b9?aE:(bI.expr.attrHandle[b6]=aE)!=e(b8,b6,b9)?b6.toLowerCase():null;bI.expr.attrHandle[b6]=b7;return b5}:function(b6,b5,b7){return b7?aE:b6[bI.camelCase("default-"+b5)]?b5.toLowerCase():null}});if(!bE||!bO){bI.attrHooks.value={set:function(b3,b4,e){if(bI.nodeName(b3,"input")){b3.defaultValue=b4}else{return a7&&a7.set(b3,b4,e)}}}}if(!bO){a7={set:function(b4,b5,b3){var e=b4.getAttributeNode(b3);if(!e){b4.setAttributeNode((e=b4.ownerDocument.createAttribute(b3)))}e.value=b5+="";return b3==="value"||b5===b4.getAttribute(b3)?b5:aE}};bI.expr.attrHandle.id=bI.expr.attrHandle.name=bI.expr.attrHandle.coords=function(b4,b3,b5){var e;return b5?aE:(e=b4.getAttributeNode(b3))&&e.value!==""?e.value:null};bI.valHooks.button={get:function(b4,b3){var e=b4.getAttributeNode(b3);return e&&e.specified?e.value:aE},set:a7.set};bI.attrHooks.contenteditable={set:function(b3,b4,e){a7.set(b3,b4===""?false:b4,e)}};bI.each(["width","height"],function(b3,e){bI.attrHooks[e]={set:function(b4,b5){if(b5===""){b4.setAttribute(e,"auto");return b5}}}})}if(!bI.support.hrefNormalized){bI.each(["href","src"],function(b3,e){bI.propHooks[e]={get:function(b4){return b4.getAttribute(e,4)}}})}if(!bI.support.style){bI.attrHooks.style={get:function(e){return e.style.cssText||aE},set:function(e,b3){return(e.style.cssText=b3+"")}}}if(!bI.support.optSelected){bI.propHooks.selected={get:function(b3){var e=b3.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}}}bI.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){bI.propFix[this.toLowerCase()]=this});if(!bI.support.enctype){bI.propFix.enctype="encoding"}bI.each(["radio","checkbox"],function(){bI.valHooks[this]={set:function(e,b3){if(bI.isArray(b3)){return(e.checked=bI.inArray(bI(e).val(),b3)>=0)}}};if(!bI.support.checkOn){bI.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value}}});var bG=/^(?:input|select|textarea)$/i,a2=/^key/,bM=/^(?:mouse|contextmenu)|click/,bA=/^(?:focusinfocus|focusoutblur)$/,bt=/^([^.]*)(?:\.(.+)|)$/;function P(){return true}function V(){return false}function ai(){try{return l.activeElement}catch(e){}}bI.event={global:{},add:function(b6,cb,cg,b8,b7){var b9,ch,ci,b4,cd,ca,cf,b5,ce,e,b3,cc=bI._data(b6);if(!cc){return}if(cg.handler){b4=cg;cg=b4.handler;b7=b4.selector}if(!cg.guid){cg.guid=bI.guid++}if(!(ch=cc.events)){ch=cc.events={}}if(!(ca=cc.handle)){ca=cc.handle=function(cj){return typeof bI!==aA&&(!cj||bI.event.triggered!==cj.type)?bI.event.dispatch.apply(ca.elem,arguments):aE};ca.elem=b6}cb=(cb||"").match(aa)||[""];ci=cb.length;while(ci--){b9=bt.exec(cb[ci])||[];ce=b3=b9[1];e=(b9[2]||"").split(".").sort();if(!ce){continue}cd=bI.event.special[ce]||{};ce=(b7?cd.delegateType:cd.bindType)||ce;cd=bI.event.special[ce]||{};cf=bI.extend({type:ce,origType:b3,data:b8,handler:cg,guid:cg.guid,selector:b7,needsContext:b7&&bI.expr.match.needsContext.test(b7),namespace:e.join(".")},b4);if(!(b5=ch[ce])){b5=ch[ce]=[];b5.delegateCount=0;if(!cd.setup||cd.setup.call(b6,b8,e,ca)===false){if(b6.addEventListener){b6.addEventListener(ce,ca,false)}else{if(b6.attachEvent){b6.attachEvent("on"+ce,ca)}}}}if(cd.add){cd.add.call(b6,cf);if(!cf.handler.guid){cf.handler.guid=cg.guid}}if(b7){b5.splice(b5.delegateCount++,0,cf)}else{b5.push(cf)}bI.event.global[ce]=true}b6=null},remove:function(b5,cb,ci,b6,ca){var b8,cf,b9,b7,ch,cg,cd,b4,ce,e,b3,cc=bI.hasData(b5)&&bI._data(b5);if(!cc||!(cg=cc.events)){return}cb=(cb||"").match(aa)||[""];ch=cb.length;while(ch--){b9=bt.exec(cb[ch])||[];ce=b3=b9[1];e=(b9[2]||"").split(".").sort();if(!ce){for(ce in cg){bI.event.remove(b5,ce+cb[ch],ci,b6,true)}continue}cd=bI.event.special[ce]||{};ce=(b6?cd.delegateType:cd.bindType)||ce;b4=cg[ce]||[];b9=b9[2]&&new RegExp("(^|\\.)"+e.join("\\.(?:.*\\.|)")+"(\\.|$)");b7=b8=b4.length;while(b8--){cf=b4[b8];if((ca||b3===cf.origType)&&(!ci||ci.guid===cf.guid)&&(!b9||b9.test(cf.namespace))&&(!b6||b6===cf.selector||b6==="**"&&cf.selector)){b4.splice(b8,1);if(cf.selector){b4.delegateCount--}if(cd.remove){cd.remove.call(b5,cf)}}}if(b7&&!b4.length){if(!cd.teardown||cd.teardown.call(b5,e,cc.handle)===false){bI.removeEvent(b5,ce,cc.handle)}delete cg[ce]}}if(bI.isEmptyObject(cg)){delete cc.handle;bI._removeData(b5,"events")}},trigger:function(b3,ca,b6,ch){var cb,b5,cf,cg,cd,b9,b8,b7=[b6||l],ce=T.call(b3,"type")?b3.type:b3,b4=T.call(b3,"namespace")?b3.namespace.split("."):[];cf=b9=b6=b6||l;if(b6.nodeType===3||b6.nodeType===8){return}if(bA.test(ce+bI.event.triggered)){return}if(ce.indexOf(".")>=0){b4=ce.split(".");ce=b4.shift();b4.sort()}b5=ce.indexOf(":")<0&&"on"+ce;b3=b3[bI.expando]?b3:new bI.Event(ce,typeof b3==="object"&&b3);b3.isTrigger=ch?2:3;b3.namespace=b4.join(".");b3.namespace_re=b3.namespace?new RegExp("(^|\\.)"+b4.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;b3.result=aE;if(!b3.target){b3.target=b6}ca=ca==null?[b3]:bI.makeArray(ca,[b3]);cd=bI.event.special[ce]||{};if(!ch&&cd.trigger&&cd.trigger.apply(b6,ca)===false){return}if(!ch&&!cd.noBubble&&!bI.isWindow(b6)){cg=cd.delegateType||ce;if(!bA.test(cg+ce)){cf=cf.parentNode}for(;cf;cf=cf.parentNode){b7.push(cf);b9=cf}if(b9===(b6.ownerDocument||l)){b7.push(b9.defaultView||b9.parentWindow||a1)}}b8=0;while((cf=b7[b8++])&&!b3.isPropagationStopped()){b3.type=b8>1?cg:cd.bindType||ce;cb=(bI._data(cf,"events")||{})[b3.type]&&bI._data(cf,"handle");if(cb){cb.apply(cf,ca)}cb=b5&&cf[b5];if(cb&&bI.acceptData(cf)&&cb.apply&&cb.apply(cf,ca)===false){b3.preventDefault()}}b3.type=ce;if(!ch&&!b3.isDefaultPrevented()){if((!cd._default||cd._default.apply(b7.pop(),ca)===false)&&bI.acceptData(b6)){if(b5&&b6[ce]&&!bI.isWindow(b6)){b9=b6[b5];if(b9){b6[b5]=null}bI.event.triggered=ce;try{b6[ce]()}catch(cc){}bI.event.triggered=aE;if(b9){b6[b5]=b9}}}}return b3.result},dispatch:function(e){e=bI.event.fix(e);var b6,b7,cb,b3,b5,ca=[],b9=a3.call(arguments),b4=(bI._data(this,"events")||{})[e.type]||[],b8=bI.event.special[e.type]||{};b9[0]=e;e.delegateTarget=this;if(b8.preDispatch&&b8.preDispatch.call(this,e)===false){return}ca=bI.event.handlers.call(this,e,b4);b6=0;while((b3=ca[b6++])&&!e.isPropagationStopped()){e.currentTarget=b3.elem;b5=0;while((cb=b3.handlers[b5++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(cb.namespace)){e.handleObj=cb;e.data=cb.data;b7=((bI.event.special[cb.origType]||{}).handle||cb.handler).apply(b3.elem,b9);if(b7!==aE){if((e.result=b7)===false){e.preventDefault();e.stopPropagation()}}}}}if(b8.postDispatch){b8.postDispatch.call(this,e)}return e.result},handlers:function(e,b4){var b3,b9,b7,b6,b8=[],b5=b4.delegateCount,ca=e.target;if(b5&&ca.nodeType&&(!e.button||e.type!=="click")){for(;ca!=this;ca=ca.parentNode||this){if(ca.nodeType===1&&(ca.disabled!==true||e.type!=="click")){b7=[];for(b6=0;b6=0:bI.find(b3,this,null,[ca]).length}if(b7[b3]){b7.push(b9)}}if(b7.length){b8.push({elem:ca,handlers:b7})}}}}if(b51?bI.unique(b5):b5);b5.selector=this.selector?this.selector+" "+b3:b3;return b5},has:function(b5){var b4,b3=bI(b5,this),e=b3.length;return this.filter(function(){for(b4=0;b4-1:b7.nodeType===1&&bI.find.matchesSelector(b7,b6))){b7=b3.push(b7);break}}}return this.pushStack(b3.length>1?bI.unique(b3):b3)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}if(typeof e==="string"){return bI.inArray(this[0],bI(e))}return bI.inArray(e.jquery?e[0]:e,this)},add:function(e,b3){var b5=typeof e==="string"?bI(e,b3):bI.makeArray(e&&e.nodeType?[e]:e),b4=bI.merge(this.get(),b5);return this.pushStack(bI.unique(b4))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function aV(b3,e){do{b3=b3[e]}while(b3&&b3.nodeType!==1);return b3}bI.each({parent:function(b3){var e=b3.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return bI.dir(e,"parentNode")},parentsUntil:function(b3,e,b4){return bI.dir(b3,"parentNode",b4)},next:function(e){return aV(e,"nextSibling")},prev:function(e){return aV(e,"previousSibling")},nextAll:function(e){return bI.dir(e,"nextSibling")},prevAll:function(e){return bI.dir(e,"previousSibling")},nextUntil:function(b3,e,b4){return bI.dir(b3,"nextSibling",b4)},prevUntil:function(b3,e,b4){return bI.dir(b3,"previousSibling",b4)},siblings:function(e){return bI.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return bI.sibling(e.firstChild)},contents:function(e){return bI.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:bI.merge([],e.childNodes)}},function(e,b3){bI.fn[e]=function(b6,b4){var b5=bI.map(this,b3,b6);if(e.slice(-5)!=="Until"){b4=b6}if(b4&&typeof b4==="string"){b5=bI.filter(b4,b5)}if(this.length>1){if(!bw[e]){b5=bI.unique(b5)}if(bs.test(e)){b5=b5.reverse()}}return this.pushStack(b5)}});bI.extend({filter:function(b5,e,b4){var b3=e[0];if(b4){b5=":not("+b5+")"}return e.length===1&&b3.nodeType===1?bI.find.matchesSelector(b3,b5)?[b3]:[]:bI.find.matches(b5,bI.grep(e,function(b6){return b6.nodeType===1}))},dir:function(b4,b3,b6){var e=[],b5=b4[b3];while(b5&&b5.nodeType!==9&&(b6===aE||b5.nodeType!==1||!bI(b5).is(b6))){if(b5.nodeType===1){e.push(b5)}b5=b5[b3]}return e},sibling:function(b4,b3){var e=[];for(;b4;b4=b4.nextSibling){if(b4.nodeType===1&&b4!==b3){e.push(b4)}}return e}});function aM(b4,e,b3){if(bI.isFunction(e)){return bI.grep(b4,function(b6,b5){return !!e.call(b6,b5,b6)!==b3})}if(e.nodeType){return bI.grep(b4,function(b5){return(b5===e)!==b3})}if(typeof e==="string"){if(al.test(e)){return bI.filter(e,b4,b3)}e=bI.filter(e,b4)}return bI.grep(b4,function(b5){return(bI.inArray(b5,e)>=0)!==b3})}function z(e){var b4=d.split("|"),b3=e.createDocumentFragment();if(b3.createElement){while(b4.length){b3.createElement(b4.pop())}}return b3}var d="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ay=/ jQuery\d+="(?:null|\d+)"/g,I=new RegExp("<(?:"+d+")[\\s/>]","i"),b2=/^\s+/,aB=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,m=/<([\w:]+)/,bX=/\s*$/g,R={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:bI.support.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},aQ=z(l),j=aQ.appendChild(l.createElement("div"));R.optgroup=R.option;R.tbody=R.tfoot=R.colgroup=R.caption=R.thead;R.th=R.td;bI.fn.extend({text:function(e){return bI.access(this,function(b3){return b3===aE?bI.text(this):this.empty().append((this[0]&&this[0].ownerDocument||l).createTextNode(b3))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b3=aZ(this,e);b3.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b3=aZ(this,e);b3.insertBefore(e,b3.firstChild)}})},before:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)}})},after:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)}})},remove:function(e,b6){var b5,b3=e?bI.filter(e,this):this,b4=0;for(;(b5=b3[b4])!=null;b4++){if(!b6&&b5.nodeType===1){bI.cleanData(k(b5))}if(b5.parentNode){if(b6&&bI.contains(b5.ownerDocument,b5)){br(k(b5,"script"))}b5.parentNode.removeChild(b5)}}return this},empty:function(){var b3,e=0;for(;(b3=this[e])!=null;e++){if(b3.nodeType===1){bI.cleanData(k(b3,false))}while(b3.firstChild){b3.removeChild(b3.firstChild)}if(b3.options&&bI.nodeName(b3,"select")){b3.options.length=0}}return this},clone:function(b3,e){b3=b3==null?false:b3;e=e==null?b3:e;return this.map(function(){return bI.clone(this,b3,e)})},html:function(e){return bI.access(this,function(b6){var b5=this[0]||{},b4=0,b3=this.length;if(b6===aE){return b5.nodeType===1?b5.innerHTML.replace(ay,""):aE}if(typeof b6==="string"&&!aj.test(b6)&&(bI.support.htmlSerialize||!I.test(b6))&&(bI.support.leadingWhitespace||!b2.test(b6))&&!R[(m.exec(b6)||["",""])[1].toLowerCase()]){b6=b6.replace(aB,"<$1>");try{for(;b4")){ca=b3.cloneNode(true)}else{j.innerHTML=b3.outerHTML;j.removeChild(ca=j.firstChild)}if((!bI.support.noCloneEvent||!bI.support.noCloneChecked)&&(b3.nodeType===1||b3.nodeType===11)&&!bI.isXMLDoc(b3)){b7=k(ca);b8=k(b3);for(b6=0;(b4=b8[b6])!=null;++b6){if(b7[b6]){O(b4,b7[b6])}}}if(b5){if(e){b8=b8||k(b3);b7=b7||k(ca);for(b6=0;(b4=b8[b6])!=null;b6++){aq(b4,b7[b6])}}else{aq(b3,ca)}}b7=k(ca,"script");if(b7.length>0){br(b7,!b9&&k(b3,"script"))}b7=b8=b4=null;return ca},buildFragment:function(b3,b5,ca,cf){var cb,b7,b9,ce,cg,cd,b4,b8=b3.length,b6=z(b5),e=[],cc=0;for(;cc")+b4[2];cb=b4[0];while(cb--){ce=ce.lastChild}if(!bI.support.leadingWhitespace&&b2.test(b7)){e.push(b5.createTextNode(b2.exec(b7)[0]))}if(!bI.support.tbody){b7=cg==="table"&&!bX.test(b7)?ce.firstChild:b4[1]===""&&!bX.test(b7)?ce:0;cb=b7&&b7.childNodes.length;while(cb--){if(bI.nodeName((cd=b7.childNodes[cb]),"tbody")&&!cd.childNodes.length){b7.removeChild(cd)}}}bI.merge(e,ce.childNodes);ce.textContent="";while(ce.firstChild){ce.removeChild(ce.firstChild)}ce=b6.lastChild}}}}if(ce){b6.removeChild(ce)}if(!bI.support.appendChecked){bI.grep(k(e,"input"),bU)}cc=0;while((b7=e[cc++])){if(cf&&bI.inArray(b7,cf)!==-1){continue}b9=bI.contains(b7.ownerDocument,b7);ce=k(b6.appendChild(b7),"script");if(b9){br(ce)}if(ca){cb=0;while((b7=ce[cb++])){if(by.test(b7.type||"")){ca.push(b7)}}}}ce=null;return b6},cleanData:function(b3,cb){var b5,ca,b4,b6,b7=0,cc=bI.expando,e=bI.cache,b8=bI.support.deleteExpando,b9=bI.event.special;for(;(b5=b3[b7])!=null;b7++){if(cb||bI.acceptData(b5)){b4=b5[cc];b6=b4&&e[b4];if(b6){if(b6.events){for(ca in b6.events){if(b9[ca]){bI.event.remove(b5,ca)}else{bI.removeEvent(b5,ca,b6.handle)}}}if(e[b4]){delete e[b4];if(b8){delete b5[cc]}else{if(typeof b5.removeAttribute!==aA){b5.removeAttribute(cc)}else{b5[cc]=null}}a5.push(b4)}}}}},_evalUrl:function(e){return bI.ajax({url:e,type:"GET",dataType:"script",async:false,global:false,"throws":true})}});bI.fn.extend({wrapAll:function(e){if(bI.isFunction(e)){return this.each(function(b4){bI(this).wrapAll(e.call(this,b4))})}if(this[0]){var b3=bI(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){b3.insertBefore(this[0])}b3.map(function(){var b4=this;while(b4.firstChild&&b4.firstChild.nodeType===1){b4=b4.firstChild}return b4}).append(this)}return this},wrapInner:function(e){if(bI.isFunction(e)){return this.each(function(b3){bI(this).wrapInner(e.call(this,b3))})}return this.each(function(){var b3=bI(this),b4=b3.contents();if(b4.length){b4.wrapAll(e)}else{b3.append(e)}})},wrap:function(e){var b3=bI.isFunction(e);return this.each(function(b4){bI(this).wrapAll(b3?e.call(this,b4):e)})},unwrap:function(){return this.parent().each(function(){if(!bI.nodeName(this,"body")){bI(this).replaceWith(this.childNodes)}}).end()}});var aC,bn,D,bf=/alpha\([^)]*\)/i,aR=/opacity\s*=\s*([^)]*)/,bm=/^(top|right|bottom|left)$/,E=/^(none|table(?!-c[ea]).+)/,aW=/^margin/,a8=new RegExp("^("+bz+")(.*)$","i"),U=new RegExp("^("+bz+")(?!px)[a-z%]+$","i"),Q=new RegExp("^([+-])=("+bz+")","i"),bi={BODY:"block"},bb={position:"absolute",visibility:"hidden",display:"block"},bB={letterSpacing:0,fontWeight:400},bS=["Top","Right","Bottom","Left"],at=["Webkit","O","Moz","ms"];function b(b5,b3){if(b3 in b5){return b3}var b6=b3.charAt(0).toUpperCase()+b3.slice(1),e=b3,b4=at.length;while(b4--){b3=at[b4]+b6;if(b3 in b5){return b3}}return e}function N(b3,e){b3=e||b3;return bI.css(b3,"display")==="none"||!bI.contains(b3.ownerDocument,b3)}function p(b8,e){var b9,b6,b7,b3=[],b4=0,b5=b8.length;for(;b41)},show:function(){return p(this,true)},hide:function(){return p(this)},toggle:function(e){if(typeof e==="boolean"){return e?this.show():this.hide()}return this.each(function(){if(N(this)){bI(this).show()}else{bI(this).hide()}})}});bI.extend({cssHooks:{opacity:{get:function(b4,b3){if(b3){var e=D(b4,"opacity");return e===""?"1":e}}}},cssNumber:{columnCount:true,fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":bI.support.cssFloat?"cssFloat":"styleFloat"},style:function(b5,b4,cb,b6){if(!b5||b5.nodeType===3||b5.nodeType===8||!b5.style){return}var b9,ca,cc,b7=bI.camelCase(b4),b3=b5.style;b4=bI.cssProps[b7]||(bI.cssProps[b7]=b(b3,b7));cc=bI.cssHooks[b4]||bI.cssHooks[b7];if(cb!==aE){ca=typeof cb;if(ca==="string"&&(b9=Q.exec(cb))){cb=(b9[1]+1)*b9[2]+parseFloat(bI.css(b5,b4));ca="number"}if(cb==null||ca==="number"&&isNaN(cb)){return}if(ca==="number"&&!bI.cssNumber[b7]){cb+="px"}if(!bI.support.clearCloneStyle&&cb===""&&b4.indexOf("background")===0){b3[b4]="inherit"}if(!cc||!("set" in cc)||(cb=cc.set(b5,cb,b6))!==aE){try{b3[b4]=cb}catch(b8){}}}else{if(cc&&"get" in cc&&(b9=cc.get(b5,false,b6))!==aE){return b9}return b3[b4]}},css:function(b8,b6,b3,b7){var b5,b9,e,b4=bI.camelCase(b6);b6=bI.cssProps[b4]||(bI.cssProps[b4]=b(b8.style,b4));e=bI.cssHooks[b6]||bI.cssHooks[b4];if(e&&"get" in e){b9=e.get(b8,true,b3)}if(b9===aE){b9=D(b8,b6,b7)}if(b9==="normal"&&b6 in bB){b9=bB[b6]}if(b3===""||b3){b5=parseFloat(b9);return b3===true||bI.isNumeric(b5)?b5||0:b9}return b9}});if(a1.getComputedStyle){bn=function(e){return a1.getComputedStyle(e,null)};D=function(b6,b4,b8){var b5,b3,ca,b7=b8||bn(b6),b9=b7?b7.getPropertyValue(b4)||b7[b4]:aE,e=b6.style;if(b7){if(b9===""&&!bI.contains(b6.ownerDocument,b6)){b9=bI.style(b6,b4)}if(U.test(b9)&&aW.test(b4)){b5=e.width;b3=e.minWidth;ca=e.maxWidth;e.minWidth=e.maxWidth=e.width=b9;b9=b7.width;e.width=b5;e.minWidth=b3;e.maxWidth=ca}}return b9}}else{if(l.documentElement.currentStyle){bn=function(e){return e.currentStyle};D=function(b5,b3,b8){var b4,b7,b9,b6=b8||bn(b5),ca=b6?b6[b3]:aE,e=b5.style;if(ca==null&&e&&e[b3]){ca=e[b3]}if(U.test(ca)&&!bm.test(b3)){b4=e.left;b7=b5.runtimeStyle;b9=b7&&b7.left;if(b9){b7.left=b5.currentStyle.left}e.left=b3==="fontSize"?"1em":ca;ca=e.pixelLeft+"px";e.left=b4;if(b9){b7.left=b9}}return ca===""?"auto":ca}}}function aH(e,b4,b5){var b3=a8.exec(b4);return b3?Math.max(0,b3[1]-(b5||0))+(b3[2]||"px"):b4}function au(b6,b3,e,b8,b5){var b4=e===(b8?"border":"content")?4:b3==="width"?1:0,b7=0;for(;b4<4;b4+=2){if(e==="margin"){b7+=bI.css(b6,e+bS[b4],true,b5)}if(b8){if(e==="content"){b7-=bI.css(b6,"padding"+bS[b4],true,b5)}if(e!=="margin"){b7-=bI.css(b6,"border"+bS[b4]+"Width",true,b5)}}else{b7+=bI.css(b6,"padding"+bS[b4],true,b5);if(e!=="padding"){b7+=bI.css(b6,"border"+bS[b4]+"Width",true,b5)}}}return b7}function u(b6,b3,e){var b5=true,b7=b3==="width"?b6.offsetWidth:b6.offsetHeight,b4=bn(b6),b8=bI.support.boxSizing&&bI.css(b6,"boxSizing",false,b4)==="border-box";if(b7<=0||b7==null){b7=D(b6,b3,b4);if(b7<0||b7==null){b7=b6.style[b3]}if(U.test(b7)){return b7}b5=b8&&(bI.support.boxSizingReliable||b7===b6.style[b3]);b7=parseFloat(b7)||0}return(b7+au(b6,b3,e||(b8?"border":"content"),b5,b4))+"px"}function bD(b4){var b3=l,e=bi[b4];if(!e){e=a0(b4,b3);if(e==="none"||!e){aC=(aC||bI("